MARX#51332: Adresgegevens uitsplitsen
svn path=/Website/branches/v2017.2/; revision=36111
This commit is contained in:
@@ -13,11 +13,39 @@
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="s:Body">exec_code;ax_supplier_id;mld_melding_externnr;mld_melding_omschrijving;prs_afdeling_externnr;mld_opdr_po_companyid;mld_opdr_opzichter;mld_melding_cust_name;mld_melding_cust_straat;mld_melding_cust_huisnr;mld_melding_cust_huisnr2;mld_melding_cust_postcode;mld_melding_cust_plaats;mld_melding_cust_telefoonnr;mld_melding_cust_mobielnr;mld_melding_cust_email;mld_melding_cust_object_omschr;complexnummer;pandnummer;VGEnummer;mld_melding_memo;mld_opdr_externnr;mld_opdr_ordernr;mld_opdr_datumbegin;mld_opdr_datum_plan;mld_opdr_einddatum;mld_opdr_mat_linenr;mld_opdr_mat_code;mld_opdr_mat_naam;mld_opdr_mat_eenheidcode;mld_opdr_mat_eenheid;mld_opdr_mat_prijs;mld_opdr_mat_aantal;mld_opdr_mat_btwperc;mld_opdr_mat_totaal
|
||||
<xsl:for-each select="descendant::*/b:SupplierTaskSpec">1;<xsl:value-of select="b:vendAccountNum"/>;<xsl:value-of select="b:requestId"/>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:description"/></xsl:call-template>;<xsl:value-of select="b:companyId"/>;<xsl:value-of select="b:purchOrderCompanyId"/>;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custName"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custStreet"/></xsl:call-template>;;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custZipCode"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custCity"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custPhone"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custMobilePhone"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custEmail"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:objectDescription"/></xsl:call-template>;;;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="substring(b:memo,1,3000)"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:purchId"/></xsl:call-template>;<xsl:value-of select="b:taskId"/>;<xsl:value-of select="translate(b:registrationDate,'zZ','')"/>;<xsl:call-template name="mld_opdr_plandatum"><xsl:with-param name="p_task_status" select="b:taskStatus"/><xsl:with-param name="p_plan_datum" select="b:startDateTime"/></xsl:call-template>;<xsl:value-of select="translate(b:deadlineDate,'zZ','')"/>;;;;;;;;;
|
||||
<xsl:for-each select="descendant::*/b:SupplierTaskSpec">1;<xsl:value-of select="b:vendAccountNum"/>;<xsl:value-of select="b:requestId"/>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:description"/></xsl:call-template>;<xsl:value-of select="b:companyId"/>;<xsl:value-of select="b:purchOrderCompanyId"/>;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custName"/></xsl:call-template>;<xsl:call-template name="AX_Opdracht_Straatnaam"/>;<xsl:call-template name="AX_Opdracht_Huisnr"/>;<xsl:call-template name="AX_Opdracht_HuisnrToev"/>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custZipCode"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custCity"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custPhone"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custMobilePhone"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custEmail"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:objectDescription"/></xsl:call-template>;;;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="substring(b:memo,1,3000)"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:purchId"/></xsl:call-template>;<xsl:value-of select="b:taskId"/>;<xsl:value-of select="translate(b:registrationDate,'zZ','')"/>;<xsl:call-template name="mld_opdr_plandatum"><xsl:with-param name="p_task_status" select="b:taskStatus"/><xsl:with-param name="p_plan_datum" select="b:startDateTime"/></xsl:call-template>;<xsl:value-of select="translate(b:deadlineDate,'zZ','')"/>;;;;;;;;;
|
||||
2;<xsl:value-of select="b:vendAccountNum"/>;<xsl:value-of select="b:requestId"/>;;<xsl:value-of select="b:companyId"/>;<xsl:value-of select="b:purchOrderCompanyId"/>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:supervisorName"/></xsl:call-template>;;;;;;;;;;;;<xsl:value-of select="b:objectId"/>;;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:purchId"/></xsl:call-template>;<xsl:value-of select="b:taskId"/>;;;;;;;;;;;; </xsl:for-each>
|
||||
<xsl:for-each select="descendant::*/b:SupplierTaskSpec/b:SupplierPurchLines/b:SupplierPurchLine">3;<xsl:value-of select="../../b:vendAccountNum"/>;<xsl:value-of select="../../b:requestId"/>;;<xsl:value-of select="../../b:companyId"/>;<xsl:value-of select="../../b:purchOrderCompanyId"/>;;;;;;;;;;;;;;;;<xsl:value-of select="../../b:purchId"/>;<xsl:value-of select="../../b:taskId"/>;;;;<xsl:call-template name="Materiaal_regel"><xsl:with-param name="p_linenr" select="b:lineNum"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:itemId"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:name"/></xsl:call-template>;<xsl:call-template name="Materiaal_eenheidSidB"><xsl:with-param name="p_unit" select="b:purchUnitGS1"/></xsl:call-template>;<xsl:value-of select="b:purchUnit"/>;<xsl:value-of select="b:purchPrice"/>;<xsl:value-of select="b:qtyOrdered"/>;<xsl:call-template name="Mareon_btwperc"><xsl:with-param name="p_btwperc" select="b:taxItemGroup"/></xsl:call-template>;<xsl:value-of select="b:lineAmount"/>; </xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="coalesce">
|
||||
<xsl:param name="p_str1"/>
|
||||
<xsl:param name="p_str2"/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$p_str1 != ''"><xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="$p_str1"/></xsl:call-template></xsl:when>
|
||||
<xsl:when test="$p_str2 != ''"><xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="$p_str2"/></xsl:call-template></xsl:when>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="AX_Opdracht_Straatnaam">
|
||||
<!-- MARX#51332: Adresgegevens uitsplitsen, en huisnummer toevoeging als kenmerk/soort erbij -->
|
||||
<xsl:call-template name="coalesce">
|
||||
<xsl:with-param name="p_str1" select="b:custStreetOnly"/>
|
||||
<xsl:with-param name="p_str2" select="b:custStreet"/>
|
||||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="AX_Opdracht_Huisnr">
|
||||
<!-- MARX#51332: Adresgegevens uitsplitsen, en huisnummer toevoeging als kenmerk/soort erbij -->
|
||||
<!-- Kavels hebben huisnr 0, die moet niet meetellen als echt huisnr -->
|
||||
<xsl:if test="b:custStreetOnly != '' and b:custHouseNumber != '0'"><xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custHouseNumber"/></xsl:call-template></xsl:if>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="AX_Opdracht_HuisnrToev">
|
||||
<!-- MARX#51332: Adresgegevens uitsplitsen, en huisnummer toevoeging als kenmerk/soort erbij -->
|
||||
<!-- Kavels hebben huisnr 0, die moet niet meetellen als echt huisnr -->
|
||||
<xsl:if test="b:custStreetOnly != '' and b:custHouseNumberAddition != '0'"><xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custHouseNumberAddition"/></xsl:call-template></xsl:if>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="vrije_tekst">
|
||||
<xsl:param name="p_string"/>
|
||||
|
||||
@@ -122,6 +122,8 @@
|
||||
<Street><xsl:value-of select="substring(melding/kenmerk[@key='9'],1,35)"/></Street>
|
||||
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
|
||||
<HouseNumber><xsl:value-of select="substring(melding/kenmerk[@key='10'],1,7)"/></HouseNumber>
|
||||
<!-- MARX#51332: Adresgegevens uitsplitsen - huisnummer toevoeging apart veld -->
|
||||
<HouseNumberSuffix><xsl:value-of select="substring(melding/kenmerk[@key='19'],1,7)"/></HouseNumberSuffix>
|
||||
<!-- SIDB - Tekstvelden met Postcode van de lokatie. Mandatory, C(9) -->
|
||||
<!-- Melding kenmerk key 3 is postcode -->
|
||||
<PostalCode><xsl:value-of select="substring(melding/kenmerk[@key='3'],1,9)"/></PostalCode>
|
||||
|
||||
@@ -126,6 +126,8 @@
|
||||
<Street><xsl:value-of select="substring(melding/kenmerk[@key='9'],1,35)"/></Street>
|
||||
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
|
||||
<HouseNumber><xsl:value-of select="substring(melding/kenmerk[@key='10'],1,7)"/></HouseNumber>
|
||||
<!-- MARX#51332: Adresgegevens uitsplitsen - huisnummer toevoeging apart veld -->
|
||||
<HouseNumberSuffix><xsl:value-of select="substring(melding/kenmerk[@key='19'],1,7)"/></HouseNumberSuffix>
|
||||
<!-- SIDB - Tekstvelden met Postcode van de lokatie. Mandatory, C(9) -->
|
||||
<!-- Melding kenmerk key 3 is postcode -->
|
||||
<PostalCode><xsl:value-of select="substring(melding/kenmerk[@key='3'],1,9)"/></PostalCode>
|
||||
|
||||
@@ -116,6 +116,8 @@
|
||||
<Street><xsl:value-of select="substring(melding/kenmerk[@key='9'],1,35)"/></Street>
|
||||
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
|
||||
<HouseNumber><xsl:value-of select="substring(melding/kenmerk[@key='10'],1,7)"/></HouseNumber>
|
||||
<!-- MARX#51332: Adresgegevens uitsplitsen - huisnummer toevoeging apart veld -->
|
||||
<HouseNumberSuffix><xsl:value-of select="substring(melding/kenmerk[@key='19'],1,7)"/></HouseNumberSuffix>
|
||||
<!-- SIDB - Tekstvelden met Postcode van de lokatie. Mandatory, C(9) -->
|
||||
<!-- Melding kenmerk key 3 is postcode -->
|
||||
<PostalCode><xsl:value-of select="substring(melding/kenmerk[@key='3'],1,9)"/></PostalCode>
|
||||
|
||||
@@ -119,6 +119,8 @@
|
||||
<Street><xsl:value-of select="substring(melding/kenmerk[@key='9'],1,35)"/></Street>
|
||||
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
|
||||
<HouseNumber><xsl:value-of select="substring(melding/kenmerk[@key='10'],1,7)"/></HouseNumber>
|
||||
<!-- MARX#51332: Adresgegevens uitsplitsen - huisnummer toevoeging apart veld -->
|
||||
<HouseNumberSuffix><xsl:value-of select="substring(melding/kenmerk[@key='19'],1,7)"/></HouseNumberSuffix>
|
||||
<!-- SIDB - Tekstvelden met Postcode van de lokatie. Mandatory, C(9) -->
|
||||
<!-- Melding kenmerk key 3 is postcode -->
|
||||
<PostalCode><xsl:value-of select="substring(melding/kenmerk[@key='3'],1,9)"/></PostalCode>
|
||||
|
||||
@@ -119,6 +119,8 @@
|
||||
<Street><xsl:value-of select="substring(melding/kenmerk[@key='9'],1,35)"/></Street>
|
||||
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
|
||||
<HouseNumber><xsl:value-of select="substring(melding/kenmerk[@key='10'],1,7)"/></HouseNumber>
|
||||
<!-- MARX#51332: Adresgegevens uitsplitsen - huisnummer toevoeging apart veld -->
|
||||
<HouseNumberSuffix><xsl:value-of select="substring(melding/kenmerk[@key='19'],1,7)"/></HouseNumberSuffix>
|
||||
<!-- SIDB - Tekstvelden met Postcode van de lokatie. Mandatory, C(9) -->
|
||||
<!-- Melding kenmerk key 3 is postcode -->
|
||||
<PostalCode><xsl:value-of select="substring(melding/kenmerk[@key='3'],1,9)"/></PostalCode>
|
||||
|
||||
@@ -126,6 +126,8 @@
|
||||
<Street><xsl:value-of select="substring(melding/kenmerk[@key='9'],1,35)"/></Street>
|
||||
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
|
||||
<HouseNumber><xsl:value-of select="substring(melding/kenmerk[@key='10'],1,7)"/></HouseNumber>
|
||||
<!-- MARX#51332: Adresgegevens uitsplitsen - huisnummer toevoeging apart veld -->
|
||||
<HouseNumberSuffix><xsl:value-of select="substring(melding/kenmerk[@key='19'],1,7)"/></HouseNumberSuffix>
|
||||
<!-- SIDB - Tekstvelden met Postcode van de lokatie. Mandatory, C(9) -->
|
||||
<!-- Melding kenmerk key 3 is postcode -->
|
||||
<PostalCode><xsl:value-of select="substring(melding/kenmerk[@key='3'],1,9)"/></PostalCode>
|
||||
|
||||
@@ -126,6 +126,8 @@
|
||||
<Street><xsl:value-of select="substring(melding/kenmerk[@key='9'],1,35)"/></Street>
|
||||
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
|
||||
<HouseNumber><xsl:value-of select="substring(melding/kenmerk[@key='10'],1,7)"/></HouseNumber>
|
||||
<!-- MARX#51332: Adresgegevens uitsplitsen - huisnummer toevoeging apart veld -->
|
||||
<HouseNumberSuffix><xsl:value-of select="substring(melding/kenmerk[@key='19'],1,7)"/></HouseNumberSuffix>
|
||||
<!-- SIDB - Tekstvelden met Postcode van de lokatie. Mandatory, C(9) -->
|
||||
<!-- Melding kenmerk key 3 is postcode -->
|
||||
<PostalCode><xsl:value-of select="substring(melding/kenmerk[@key='3'],1,9)"/></PostalCode>
|
||||
|
||||
@@ -126,6 +126,8 @@
|
||||
<Street><xsl:value-of select="substring(melding/kenmerk[@key='9'],1,35)"/></Street>
|
||||
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
|
||||
<HouseNumber><xsl:value-of select="substring(melding/kenmerk[@key='10'],1,7)"/></HouseNumber>
|
||||
<!-- MARX#51332: Adresgegevens uitsplitsen - huisnummer toevoeging apart veld -->
|
||||
<HouseNumberSuffix><xsl:value-of select="substring(melding/kenmerk[@key='19'],1,7)"/></HouseNumberSuffix>
|
||||
<!-- SIDB - Tekstvelden met Postcode van de lokatie. Mandatory, C(9) -->
|
||||
<!-- Melding kenmerk key 3 is postcode -->
|
||||
<PostalCode><xsl:value-of select="substring(melding/kenmerk[@key='3'],1,9)"/></PostalCode>
|
||||
|
||||
@@ -174,41 +174,7 @@
|
||||
<b><xsl:value-of select="melding/kenmerk[@key='1']/@naam"/>:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/kenmerk[@key='1']"/>
|
||||
</td>
|
||||
<xsl:if test="melding/kenmerk[@key='5']!=''">
|
||||
<td align="right">
|
||||
<b>Telefoon:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/kenmerk[@key='5']"/>
|
||||
</td>
|
||||
</xsl:if>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right">
|
||||
<b>Adres:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/kenmerk[@key='9']"/> <xsl:value-of select="melding/kenmerk[@key='10']"/>
|
||||
</td>
|
||||
<xsl:if test="melding/kenmerk[@key='8']!=''">
|
||||
<td align="right">
|
||||
<b>Mobiel:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/kenmerk[@key='8']"/>
|
||||
</td>
|
||||
</xsl:if>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right">
|
||||
<b>Plaats:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/kenmerk[@key='3']"/> <xsl:value-of select="melding/kenmerk[@key='4']"/>
|
||||
<xsl:value-of select="melding/kenmerk[@key='1']"/>
|
||||
</td>
|
||||
<xsl:if test="melding/kenmerk[@key='18']!=''">
|
||||
<td align="right">
|
||||
@@ -220,13 +186,55 @@
|
||||
</xsl:if>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<tr>
|
||||
<td align="right">
|
||||
<b>Adres:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/kenmerk[@key='9']"/> <xsl:value-of select="melding/kenmerk[@key='10']"/>
|
||||
</td>
|
||||
<xsl:if test="melding/kenmerk[@key='19']!=''">
|
||||
<td align="right">
|
||||
<b>Huisnr toevoeging:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/kenmerk[@key='19']"/>
|
||||
</td>
|
||||
</xsl:if>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right">
|
||||
<b>Plaats:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/kenmerk[@key='3']"/> <xsl:value-of select="melding/kenmerk[@key='4']"/>
|
||||
</td>
|
||||
<xsl:if test="melding/kenmerk[@key='5']!=''">
|
||||
<td align="right">
|
||||
<b>Telefoon:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/kenmerk[@key='5']"/>
|
||||
</td>
|
||||
</xsl:if>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right">
|
||||
<b>Object:</b>
|
||||
</td>
|
||||
<td colspan="3">
|
||||
<td>
|
||||
<xsl:value-of select="melding/kenmerk[@key='6']"/>
|
||||
</td>
|
||||
<xsl:if test="melding/kenmerk[@key='8']!=''">
|
||||
<td align="right">
|
||||
<b>Mobiel:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/kenmerk[@key='8']"/>
|
||||
</td>
|
||||
</xsl:if>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
|
||||
Reference in New Issue
Block a user