DIAN#51429 EXACT-import
svn path=/Website/branches/v2017.3/; revision=37532
This commit is contained in:
60
CUST/DIAN/xsl/exact2dian.xsl
Normal file
60
CUST/DIAN/xsl/exact2dian.xsl
Normal file
@@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="text"/>
|
||||
|
||||
<xsl:variable name="new_line" select="'
'"/>
|
||||
|
||||
<!--
|
||||
CliëntId => ../OrderedBy/Debtor/@code
|
||||
CliëntAchternaam => ../OrderedBy/Address/Addressee/Name
|
||||
CliëntVoorletters => ../OrderedBy/Address/Addressee/Initials
|
||||
CliëntGeslacht => ../OrderedBy/Address/Addressee/Title/@code *** Als MW.=>Vrouw, anders=>Man.
|
||||
CliëntTelefoon => ../OrderedBy/Address/Phone
|
||||
CliëntEmail => ../OrderedBy/Address/Email
|
||||
Artikelnr => Item/@code
|
||||
Omschrijving => Item/Description
|
||||
Prijs => Item/Costs/Price/Value
|
||||
Eenheid => Unit/@unit *** Dezelfde waarde als Unit/MultiDescriptions/MultiDescription[@number='0']?
|
||||
|
||||
Catalogus Naam => Hidden: 'Artikellijst <CliëntAchternaam>/<CliëntId>'
|
||||
Leverancier => Hidden: Altijd Exact
|
||||
Cat Datum => Hidden: Datum toevoegen catalogus of artikel
|
||||
Artikelnr => Item/@code
|
||||
Groep => Hidden: <CliëntId>
|
||||
Omschrijving => Item/Description
|
||||
Prijs => Item/Costs/Price/Value
|
||||
Eenheid => Unit/@unit
|
||||
Picture => Hidden: Altijd leeg
|
||||
Orderaantal => Hidden: Altijd leeg
|
||||
Tax => Hidden: Altijd leeg
|
||||
DueDate => Hidden: Altijd leeg
|
||||
Inkoopprijs => Hidden: Altijd leeg
|
||||
Minimum => Hidden: Altijd leeg
|
||||
Staffeltabel => Hidden: Altijd leeg
|
||||
Wijzigdagen => Hidden: Altijd leeg
|
||||
Annuleerdagen => Hidden: Altijd leeg
|
||||
Opmerking => Hidden: Altijd leeg
|
||||
-->
|
||||
|
||||
<xsl:template match="/">ClientId;ClientAchternaam;ClientVoorletters;ClientGeslacht;ClientTelefoon;ClientEmail;Artikelnr;Omschrijving;Prijs;Eenheid
|
||||
<xsl:for-each select="//Orders/Order/OrderLine">
|
||||
<xsl:variable name="ClientId"><xsl:value-of select="../OrderedBy/Debtor/@code"/></xsl:variable>
|
||||
<xsl:variable name="ClientAchternaam"><xsl:value-of select="../OrderedBy/Address/Addressee/Name"/></xsl:variable>
|
||||
<xsl:variable name="ClientVoorletters"><xsl:value-of select="../OrderedBy/Address/Addressee/Initials"/></xsl:variable>
|
||||
<xsl:variable name="ClientGeslacht">
|
||||
<xsl:choose>
|
||||
<xsl:when test="substring(../OrderedBy/Address/Addressee/Title/@code,1,1)='H'">M</xsl:when>
|
||||
<xsl:when test="substring(../OrderedBy/Address/Addressee/Title/@code,1,1)='M'">V</xsl:when>
|
||||
<xsl:otherwise></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="ClientTelefoon"><xsl:value-of select="../OrderedBy/Address/Phone"/></xsl:variable>
|
||||
<xsl:variable name="ClientEmail"><xsl:value-of select="../OrderedBy/Address/Email"/></xsl:variable>
|
||||
<xsl:variable name="Artikelnr"><xsl:value-of select="Item/@code"/></xsl:variable>
|
||||
<xsl:variable name="Omschrijving"><xsl:value-of select="Item/Description"/></xsl:variable>
|
||||
<xsl:variable name="Prijs"><xsl:value-of select="Item/Costs/Price/Value"/></xsl:variable>
|
||||
<xsl:variable name="Eenheid"><xsl:value-of select="Unit/@unit"/></xsl:variable>
|
||||
<xsl:value-of select="$ClientId"/>;<xsl:value-of select="$ClientAchternaam"/>;<xsl:value-of select="$ClientVoorletters"/>;<xsl:value-of select="$ClientGeslacht"/>;<xsl:value-of select="$ClientTelefoon"/>;<xsl:value-of select="$ClientEmail"/>;<xsl:value-of select="$Artikelnr"/>;<xsl:value-of select="$Omschrijving"/>;<xsl:value-of select="$Prijs"/>;<xsl:value-of select="$Eenheid"/><xsl:value-of select="$new_line"/>
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
Reference in New Issue
Block a user