AAAH#35835: punch out Lasaulec
svn path=/Website/branches/v2016.1/; revision=30212
This commit is contained in:
111
CUST/AAAH/xsl/Lasaulec.xsl
Normal file
111
CUST/AAAH/xsl/Lasaulec.xsl
Normal 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>
|
||||
Reference in New Issue
Block a user