AAAH#35835: punch out Lasaulec

svn path=/Website/branches/v2016.1/; revision=30212
This commit is contained in:
Daniëlle Tolner
2016-08-04 11:49:16 +00:00
parent 90f2c64795
commit cba5f75e89

111
CUST/AAAH/xsl/Lasaulec.xsl Normal file
View File

@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" encoding="utf-8"/>
<xsl:variable name="Rev">
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:decimal-format name="european" decimal-separator="." grouping-separator=","/>
<xsl:param name="mode"/>
<xsl:template match="bestelopdracht">
<Order xmlns:ns0="http://www.gs1.nl">
<OrderHeader>
<OrderVersion>008</OrderVersion>
<OrderTypeCode>220</OrderTypeCode>
<Document>
<DocumentNumber>
<xsl:value-of select="id"/>
</DocumentNumber>
<Date>><xsl:value-of select="datum/jaar"/>-<xsl:value-of select="datum/maand"/>-<xsl:value-of select="datum/dag"/></Date>
</Document>
<ProjectNumber>
<xsl:value-of select="bestelling/kostenplaats/nr"/>
</ProjectNumber>
<Supplier>
<GLN>8714253022000</GLN>
</Supplier>
<Buyer>
<GLN>2000000122861</GLN>
<Contact>
<ContactName>
<xsl:value-of select="bestelling/aanvrager/naam_full"/>
</ContactName>
<Telephone>
<xsl:value-of select="bestelling/aanvrager/telefoonnr"/>
</Telephone>
</Contact>
</Buyer>
<DeliveryParty>
<PartyName>Alliance Healthcare Nederland</PartyName>
<PartyName2></PartyName2>
<StreetAndNumber>
<xsl:value-of select="bestelling/afleveradres/bezoek_adres"/>
</StreetAndNumber>
<PostCode>
<xsl:value-of select="bestelling/afleveradres/bezoek_postcode"/>
</PostCode>
<CityName>
<xsl:value-of select="bestelling/afleveradres/bezoek_plaats"/>
</CityName>
<CountryCode>NL</CountryCode>
</DeliveryParty>
</OrderHeader>
<xsl:for-each select="bestelopdrachtitem">
<xsl:sort select="srtdeel/omschrijving"/>
<xsl:sort select="posnr"/>
<xsl:element name="ItemOut">
<xsl:attribute name="quantity">
<xsl:value-of select="aantal"/>
</xsl:attribute>
<xsl:attribute name="lineNumber">
<xsl:value-of select="posnr"/>
</xsl:attribute>
<OrderLine>
<LineItemNumber>
<xsl:value-of select="posnr"/>
</LineItemNumber>
<GTIN/>
<TradeItemId>
<TradeItemNumber>
<xsl:value-of select="bestelitem/srtdeel/artikel_nummer"/>
</TradeItemNumber>
<TradeItemNumberTypeCode></TradeItemNumberTypeCode>
</TradeItemId>
<DeliveryDate>
<Date>
<xsl:value-of select="../bestelling/leverdatum/jaar"/>-<xsl:value-of select="../bestelling/leverdatum/maand"/>-<xsl:value-of select="../bestelling/leverdatum/dag"/></Date>
</DeliveryDate>
<OrderedQuantity>
<Quantity>
<xsl:value-of select="aantal"/>
</Quantity>
<MeasureUnitQualifier>
<xsl:value-of select="bestelitem/srtdeel/eenheid"/>
</MeasureUnitQualifier>
</OrderedQuantity>
</OrderLine>
</xsl:element>
</xsl:for-each>
</Order>
</xsl:template>
<xsl:template match="facilitor">
<xsl:apply-templates select="bestelopdracht"/>
</xsl:template>
<xsl:template match="/">
<xsl:choose>
<xsl:when test="$mode='getExtension'">
<xsl:element name="format">
<xsl:element name="extension">xml</xsl:element>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="facilitor"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>