MARX#39622: MARX#39622: Roadmap: AX-Bestellingen via Mareon laten verlopen
svn path=/Website/branches/v2016.3/; revision=33032
This commit is contained in:
@@ -37,6 +37,10 @@
|
||||
<xsl:element name="OrderLine">
|
||||
<LineItemNumber><xsl:value-of select="bestelitem/kenmerk[@key='8']"/></LineItemNumber>
|
||||
<GTIN><xsl:value-of select="bestelitem/srtdeel/artikel_nummer"/></GTIN>
|
||||
<TradeItemId>
|
||||
<TradeItemNumber><xsl:value-of select="bestelitem/kenmerk[@key='9']"/></TradeItemNumber>
|
||||
<TradeItemNumberTypeCode>SA</TradeItemNumberTypeCode>
|
||||
</TradeItemId>
|
||||
<OrderedQuantity>
|
||||
<Quantity><xsl:value-of select="aantal"/></Quantity>
|
||||
<MeasureUnitQualifier><xsl:value-of select="bestelitem/srtdeel/eenheid"/></MeasureUnitQualifier>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
<!-- Let op: namespace ns1 is zomaar een naam, en is nodig vanwege die default lege namespace die in de input XML staat -->
|
||||
<xsl:template match="ns1:Order">gln_supplier;gln_buyer;bes_afleveradres_code;bes_afleveradres_straat_huisnr;bes_afleveradres_postcode;bes_afleveradres_plaats;bes_bestelling_memo;bes_ordernr;bes_aflever_datumbes_orderline_nr;bes_orderline_gtin;bes_orderline_art_code;bes_orderline_art_descr;bes_orderline_art_eenheid;bes_orderline_art_aantal;bes_orderline_art_prijs;bes_orderline_art_btw
|
||||
<xsl:for-each select="ns1:OrderLine"><xsl:value-of select="../ns1:OrderHeader/ns1:Supplier/ns1:GLN"/>;<xsl:value-of select="../ns1:OrderHeader/ns1:Buyer/ns1:GLN"/>;<xsl:value-of select="../ns1:OrderHeader/ns1:DeliveryParty/ns1:PartyName"/>;<xsl:value-of select="../ns1:OrderHeader/ns1:DeliveryParty/ns1:StreetAndNumber"/>;<xsl:value-of select="../ns1:OrderHeader/ns1:DeliveryParty/ns1:Postcode"/>;<xsl:value-of select="../ns1:OrderHeader/ns1:DeliveryParty/ns1:CityName"/>;;<xsl:value-of select="../ns1:OrderHeader/ns1:Document/ns1:DocumentNumber"/>;<xsl:value-of select="../ns1:OrderHeader/ns1:Document/ns1:Date"/>;<xsl:value-of select="ns1:LineItemNumber"/>;<xsl:value-of select="ns1:GTIN"/>;<xsl:value-of select="ns1:SuppliersTradeItemId"/>;;<xsl:value-of select="ns1:OrderedQuantity/ns1:MeasureUnitQualifier"/>;<xsl:value-of select="ns1:OrderedQuantity/ns1:Quantity"/>;;21; </xsl:for-each>
|
||||
<xsl:for-each select="ns1:OrderLine"><xsl:value-of select="../ns1:OrderHeader/ns1:Supplier/ns1:GLN"/>;<xsl:value-of select="../ns1:OrderHeader/ns1:Buyer/ns1:GLN"/>;<xsl:value-of select="../ns1:OrderHeader/ns1:DeliveryParty/ns1:PartyName"/>;<xsl:value-of select="../ns1:OrderHeader/ns1:DeliveryParty/ns1:StreetAndNumber"/>;<xsl:value-of select="../ns1:OrderHeader/ns1:DeliveryParty/ns1:Postcode"/>;<xsl:value-of select="../ns1:OrderHeader/ns1:DeliveryParty/ns1:CityName"/>;;<xsl:value-of select="../ns1:OrderHeader/ns1:Document/ns1:DocumentNumber"/>;<xsl:value-of select="../ns1:OrderHeader/ns1:Document/ns1:Date"/>;<xsl:value-of select="ns1:LineItemNumber"/>;<xsl:value-of select="ns1:GTIN"/>;<xsl:value-of select="ns1:TradeItemId/ns1:TradeItemNumber"/>;;<xsl:value-of select="ns1:OrderedQuantity/ns1:MeasureUnitQualifier"/>;<xsl:value-of select="ns1:OrderedQuantity/ns1:Quantity"/>;;21; </xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
|
||||
@@ -37,6 +37,7 @@
|
||||
<LineIdentification><xsl:value-of select="bestelitem/kenmerk[@key='8']"/></LineIdentification>
|
||||
<TradeItemIdentification>
|
||||
<GTIN><xsl:value-of select="bestelitem/srtdeel/artikel_nummer"/></GTIN>
|
||||
<SuppliersTradeItemId><xsl:value-of select="bestelitem/kenmerk[@key='9']"/></SuppliersTradeItemId>
|
||||
</TradeItemIdentification>
|
||||
<DeliveryDateTimeInformation>
|
||||
<RequiredDeliveryDate><xsl:value-of select="../bestelling/leverdatum/jaar"/>-<xsl:value-of select="../bestelling/leverdatum/maand"/>-<xsl:value-of select="../bestelling/leverdatum/dag"/></RequiredDeliveryDate>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="UTF-8"/>
|
||||
<xsl:output method="xml" indent="yes" encoding="UTF-8"/>
|
||||
|
||||
<xsl:decimal-format name="european" decimal-separator="." grouping-separator=","/>
|
||||
|
||||
@@ -132,7 +132,10 @@
|
||||
</xsl:attribute>
|
||||
<ItemID>
|
||||
<SupplierPartID>
|
||||
<xsl:value-of select="bestelitem/srtdeel/artikel_nummer"/>
|
||||
<!-- GTIN is in cXML geen node, wel het leveranciers artikelnummer, dus die pakken we dan uit flexprop key 9 -->
|
||||
<!-- Wanneer opdrachtgever wel GTIN codes gebruikt, zal dan wellicht niet voor een leverancier zijn die cXML wil of kan ontvangen -->
|
||||
<!-- Oftewel dit uitwisselformaat is alleen geschikt voor leveranciers met een eigen artikelnummer (hetgeen best gangbaar is) -->
|
||||
<xsl:value-of select="bestelitem/kenmerk[@key='9']"/>
|
||||
</SupplierPartID>
|
||||
</ItemID>
|
||||
<ItemDetail>
|
||||
|
||||
Reference in New Issue
Block a user