svn path=/Website/branches/v2017.3/; revision=37532
This commit is contained in:
Maarten van der Heide
2018-04-03 10:40:38 +00:00
parent 6049afee6c
commit cf496ff04f

View 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="'&#xA;'"/>
<!--
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>