<?xml version="1.0"?>
<!--
@author Last Changed:$Author: Kalyan G $
@version $Revision: 1 $
@date $Date: 2011-10-27  $
-->
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://schema.infor.com/InforOAGIS/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:ext="com.infor.tfs.mappings.extensions.XsltExt"
xmlns:tfs="http://www.infor.com/tfs" >
	<!---->
	<!-- imports -->
	<xsl:import href="includes/BaseDefinitions.xsl" xml:base="../"/>

	<!--<xsl:decimal-format name="qtyFrmt" decimal-separator="," grouping-separator=" "/>-->
	<!---->
	<!--****************************************************************************************************-->
	<!-- SyncHICOMPurchaseInvoices -->
	<!--****************************************************************************************************-->
	<xsl:template name="SyncHICOMPurchaseInvoices">
		<SyncHICOMPurchaseInvoices xmlns="http://schema.infor.com/InforOAGIS/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schema.infor.com/InforOAGIS/2  			http://schema.infor.com/2.6.2/InforOAGIS/BODs/Developer/SyncHICOMPurchaseInvoices.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" releaseID="2">
			<!-- ApplicationArea, Sender, CreationDateTime, BODID -->
			<xsl:call-template name="ApplicationArea"/>
			<!---->
			<xsl:apply-templates select="*"/>
		</SyncHICOMPurchaseInvoices>
	</xsl:template>
	
	<xsl:template name="HICOMPurchaseInvoices">
		<!-- parameter -->
		<xsl:param name="transactionDate"/>
		<xsl:param name="batchReference"/>
		<xsl:param name="buyFromBusinessPartner"/>
			<xsl:call-template name="DateTime">
					<xsl:with-param name="name">
						<xsl:value-of select="'transactionDate'"/>
					</xsl:with-param>
					<xsl:with-param name="date">
						<xsl:value-of select="$transactionDate"/>
					</xsl:with-param>
				</xsl:call-template>				
			<xsl:element name="batchReference">
				 <xsl:value-of select="$batchReference"/>
			</xsl:element>			
			<xsl:element name="buyFromBusinessPartner">
				 <xsl:value-of select="$buyFromBusinessPartner"/>
			</xsl:element>
	</xsl:template>
	
	<xsl:template name="PurchaseInvoiceHeader">
		<xsl:param name="packingSlip"/>
		<xsl:param name="businessPartnerInvoiceNumber"/>		
		<xsl:param name="documentDate"/>
		<xsl:param name="grossAmount"/>		
		<xsl:param name="taxAmount"/>
					
			<xsl:element name="packingSlip">
				 <xsl:value-of select="$packingSlip"/>
			</xsl:element>			
			<xsl:element name="businessPartnerInvoiceNumber">
				 <xsl:value-of select="$businessPartnerInvoiceNumber"/>
			</xsl:element>
						
				<xsl:call-template name="DateTime">
					<xsl:with-param name="name">
						<xsl:value-of select="'documentDate'"/>
					</xsl:with-param>
					<xsl:with-param name="date">
						<xsl:value-of select="$documentDate"/>
					</xsl:with-param>
				</xsl:call-template>
	
			<xsl:element name="grossAmount">
				 <xsl:value-of select="format-number(($grossAmount) div 100 ,'############.00')"/>
				 	</xsl:element>			
			<xsl:element name="taxAmount">
				 <xsl:value-of select="format-number(($taxAmount) div 100 ,'############.00')"/>
			</xsl:element>
	</xsl:template>
</xsl:stylesheet>
