Files
Facilitor/CUST/MARX/xsl/mareon.xsl
Marcel Bourseau f8187b57a6 MARX#39689: Triada - eenheidsprijzen van een inkooporder bij de opdrachtdetails onderdrukken
svn path=/Website/branches/v2016.3/; revision=33100
2017-03-09 10:57:48 +00:00

962 lines
39 KiB
XML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:fclt="http://facilitor.nl/xsltools">
<xsl:import href="./environment.xsl"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:key name="GROUP_BY_materiaal_taskid" match="//facilitor/opdracht/materialen" use="extra1"/>
<xsl:template name="pageheader">
<table border="0" width="100%">
<tr>
<td width="34%" bordercolor="#FFFFFF" align="center">
<xsl:choose>
<xsl:when test="$mode='email'">
<img src="cid:tmpl_logo.gif"/>
</xsl:when>
<xsl:otherwise>
<xsl:element name="img">
<xsl:attribute name="src">../../cust/<xsl:value-of select="//header/custId"/>/tmpl_logo.gif</xsl:attribute>
<xsl:attribute name="width">140px</xsl:attribute>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</td>
<td width="33%"></td>
<td width="33%" align="right" valign="bottom" style="text-align:right">
<b><xsl:value-of select="//lcl/FAC/printdatum"/>:&#xA0;</b>
<xsl:value-of select="//header/dateTime"/>
</td>
</tr>
</table>
</xsl:template>
<xsl:template match="opdracht" mode="include">
<table border="0" width="100%" cellpadding="2">
<tr>
<td colspan="4" class="caption" style="padding-top:20px;padding-bottom:20px">
<b>
<xsl:value-of select="opdrachttype/omschrijving"/>&#160;
<xsl:element name="a">
<xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>/?<xsl:value-of select="../bookmarks/opdracht"/><xsl:value-of select="key"/></xsl:attribute>
<xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/>
<xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/>
</xsl:element>
</b>
</td>
</tr>
<!-- MARX#36901 - Extra optionele tekst -->
<xsl:if test="melding/voor/afdeling/bedrijf/kenmerk[@key='6'] != ''">
<tr>
<td colspan="5" style="text-align:left; color:red">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="melding/voor/afdeling/bedrijf/kenmerk[@key='6']"/>
</xsl:call-template>
</td>
</tr>
</xsl:if>
<tr><td colspan="4" valign="center"><hr/></td></tr>
<tr>
<td colspan="4" style="font-size:20px"><xsl:value-of select="melding/voor/afdeling/bedrijf/naam"/><xsl:if test="melding/voor/afdeling/bedrijf/leverancier_nr!=''"><span style="font-size:9px;float:right;"><b>GLN</b>: <xsl:value-of select="melding/voor/afdeling/bedrijf/leverancier_nr"/></span></xsl:if></td>
</tr>
<tr>
<td><b>Post<xsl:value-of select="//lcl/FAC/adres"/>: </b></td>
<td><xsl:value-of select="melding/voor/afdeling/bedrijf/post_adres"/></td>
<td><b>Bezoek<xsl:value-of select="//lcl/FAC/adres"/>: </b></td>
<td><xsl:value-of select="melding/voor/afdeling/bedrijf/bezoek_adres"/></td>
</tr>
<tr>
<td/>
<td><xsl:value-of select="melding/voor/afdeling/bedrijf/post_postcode"/>&#160;&#160;<xsl:value-of select="melding/voor/afdeling/bedrijf/post_plaats"/></td>
<td/>
<td><xsl:value-of select="melding/voor/afdeling/bedrijf/bezoek_postcode"/>&#160;&#160;<xsl:value-of select="melding/voor/afdeling/bedrijf/bezoek_plaats"/></td>
</tr>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/telefoon"/>: </b></td>
<td><xsl:value-of select="melding/voor/afdeling/bedrijf/telefoon"/></td>
<xsl:if test="melding/voor/afdeling/bedrijf/fax!=''">
<td><b>Fax: </b></td>
<td><xsl:value-of select="melding/voor/afdeling/bedrijf/fax"/></td>
</xsl:if>
</tr>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/e-mail"/>: </b></td>
<td><xsl:value-of select="melding/voor/afdeling/bedrijf/email"/></td>
<td colspan="2"/>
</tr>
<tr><td colspan="4" valign="center"><hr style="border-style: dashed;"/></td></tr>
<tr>
<td colspan="4" style="font-size:20px"><xsl:value-of select="uitvoerende/bedrijf/naam"/><xsl:if test="uitvoerende/bedrijf/leverancier_nr!=''"><span style="font-size:9px;float:right;"><b>GLN</b>: <xsl:value-of select="uitvoerende/bedrijf/leverancier_nr"/></span></xsl:if></td>
</tr>
<tr>
<td><b>Post<xsl:value-of select="//lcl/FAC/adres"/>: </b></td>
<td><xsl:value-of select="uitvoerende/bedrijf/post_adres"/></td>
<td><b>Bezoek<xsl:value-of select="//lcl/FAC/adres"/>: </b></td>
<td><xsl:value-of select="uitvoerende/bedrijf/bezoek_adres"/></td>
</tr>
<tr>
<td/>
<td><xsl:value-of select="uitvoerende/bedrijf/post_postcode"/>&#160;&#160;<xsl:value-of select="uitvoerende/bedrijf/post_plaats"/></td>
<td/>
<td><xsl:value-of select="uitvoerende/bedrijf/bezoek_postcode"/>&#160;&#160;<xsl:value-of select="uitvoerende/bedrijf/bezoek_plaats"/></td>
</tr>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/telefoon"/>: </b></td>
<td><xsl:value-of select="uitvoerende/bedrijf/telefoon"/></td>
<xsl:if test="uitvoerende/bedrijf/fax!=''">
<td><b>Fax: </b></td>
<td><xsl:value-of select="uitvoerende/bedrijf/fax"/></td>
</xsl:if>
</tr>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/e-mail"/>: </b></td>
<td><xsl:value-of select="uitvoerende/bedrijf/email"/></td>
<td colspan="2"/>
</tr>
<tr><td colspan="4" valign="center"><hr/></td></tr>
<tr>
<td colspan="4" style="font-size:20px">Algemene opdrachtgegevens</td>
</tr>
<tr><td colspan="4" height="4px"></td></tr>
<tr>
<td colspan="2" style="font-size:14px"><b>MAREON NUMMER: </b>
<xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/>
<xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></td>
<td colspan="2" style="font-size:14px"><b>INKOOPORDER OPDRACHTGEVER: </b> <xsl:value-of select="opdr_id"/></td>
</tr>
<tr><td colspan="4" height="4px"></td></tr>
<tr>
<td><b>Status: </b></td>
<td><xsl:value-of select="status"/></td>
<td colspan="2"/>
</tr>
<tr>
<td><b>Opdrachtdatum: </b></td>
<td><xsl:value-of select="datumbegin/datum"/></td>
<td><b>Uitvoeren voor: </b></td>
<td><xsl:value-of select="einddatum/datum"/></td>
</tr>
<xsl:if test="plandatum/datum!=''">
<tr>
<td><b>Plandatum/-tijd: </b></td>
<td><xsl:value-of select="plandatum/datum"/>&#160;<xsl:value-of select="plandatum/tijd"/></td>
<td colspan="2"/>
</tr>
</xsl:if>
<tr><td colspan="4" height="4px"></td></tr>
<tr>
<td align="right">
<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']"/>&#160;<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']"/>&#160;<xsl:value-of select="melding/kenmerk[@key='4']"/>
</td>
<xsl:if test="melding/kenmerk[@key='18']!=''">
<td align="right">
<b>E-mail:</b>
</td>
<td>
<xsl:value-of select="melding/kenmerk[@key='18']"/>
</td>
</xsl:if>
</tr>
<tr>
<td align="right">
<b>Object:</b>
</td>
<td colspan="3">
<xsl:value-of select="melding/kenmerk[@key='6']"/>
</td>
</tr>
<tr>
<td align="right">
<b>Pandnummer:</b>
</td>
<td>
<xsl:value-of select="kenmerk[@key='15']"/>
</td>
<td align="right">
<b>VGE nummer:</b>
</td>
<td>
<xsl:value-of select="kenmerk[@key='16']"/>
</td>
</tr>
<tr>
<td align="right">
<b>Opzichter:</b>
</td>
<td colspan="3">
<xsl:value-of select="kenmerk[@key=13]"/>
</td>
</tr>
<tr><td colspan="4" height="4px"></td></tr>
<tr>
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b>
</td>
<td align="left" colspan="3">
<!-- als memo veld is gevuld, dan gaan we die tonen, anders de opdrachtomschrijving (waar de memo ook in zit, dit is alleen bij oude odprachten van voor release MARX07 -->
<xsl:choose>
<xsl:when test="kenmerk[@key=12] != ''">
<xsl:call-template name="linebreaks"><xsl:with-param name="string" select="kenmerk[@key=12]"/></xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="linebreaks"><xsl:with-param name="string" select="omschrijving"/></xsl:call-template>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
<xsl:if test="opmerking!=''">
<tr>
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/FAC/opmerking"/>:</b>
</td>
<td align="left" colspan="3">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="opmerking"/>
</xsl:call-template>
</td>
</tr>
</xsl:if>
<!-- Als er materialen zijn, dan gaan we deze in een tabel tonen -->
<xsl:if test="count(materialen) &gt; 0">
<tr>
<td colspan="4" height="10px" valign="center">
<hr style="border-style: dashed;"/>
</td>
</tr>
<tr>
<td colspan="4" style="font-size:20px">Details</td>
</tr>
<xsl:for-each select="materialen[generate-id(.)=generate-id(key('GROUP_BY_materiaal_taskid', extra1)[1])]">
<xsl:sort select="extra1"/>
<tr>
<td colspan="4" style="font-size:14px"><b>Opdracht</b>&#160;<xsl:value-of select="extra1"/></td>
</tr>
<tr>
<td colspan="4"><xsl:value-of select="extra3"/></td>
</tr>
<tr>
<td colspan="4">
<table cellpadding="2" cellspacing="0" border="1" bordercolor="#303030" width="100%">
<tr>
<td width="30%"><b>Omschrijving</b></td>
<td><b>Eenheid</b></td>
<td style='text-align:right'><b>Stuksprijs</b></td>
<td style='text-align:right'><b>Aantal</b></td>
<td style='text-align:right'><b>Totaalprijs<br/>excl. BTW</b></td>
<td style='text-align:right'><b>BTW<br/>percentage</b></td>
<td style='text-align:right'><b>Totaalprijs<br/>incl. BTW</b></td>
</tr>
<xsl:call-template name="print_materiaal_regels"><xsl:with-param name="p_extra1" select="extra1"/></xsl:call-template>
</table>
</td>
</tr>
<tr>
<td colspan="4" height="20px" valign="center">
</td>
</tr>
</xsl:for-each>
</xsl:if>
<tr>
<td colspan="4" height="10px" valign="center">
<hr style="border-style: dashed;"/>
</td>
</tr>
<xsl:variable name="arbeid" select="uren*uurloon"/>
<xsl:variable name="correctie0" select="$arbeid + materiaal"/>
<xsl:variable name="correctie" select="kosten - $correctie0"/>
<!--
<tr>
<td/>
<td style="text-align:right">
<b><xsl:value-of select="//lcl/FAC/totaal"/> (excl. BTW):</b>
</td>
<td style="width:1in;text-align:right">
<b>&#x20AC;&#xA0;<xsl:value-of select="format-number(kosten, '0,00', 'european')"/></b>
</td>
<td/>
</tr>
<tr>
<td colspan="4" height="10px" valign="center">
<hr/>
</td>
</tr>
-->
<tr>
<td colspan="5" style="text-align:left; font-size:9px; color:red;font-weight:bold;">
<xsl:call-template name="escape_marnr_tobiasnr"><xsl:with-param name="string" select="melding/voor/afdeling/bedrijf/opmerking2"/><xsl:with-param name="mld_or_bes" select="'MLD'"/></xsl:call-template>
</td>
</tr>
<tr>
<td colspan="5" style="text-align:left; font-size:9px">
<xsl:value-of select="melding/voor/afdeling/bedrijf/opmerking"/>
</td>
</tr>
</table>
</xsl:template>
<!-- -->
<!-- -->
<!-- BESTELOPDRACHT BESTELOPDRACHT BESTELOPDRACHT BESTELOPDRACHT -->
<!-- -->
<!-- -->
<xsl:template match="bestelopdracht" mode="include">
<table border="0" width="100%" cellpadding="2">
<tr>
<td colspan="4" class="caption" style="padding-top:20px;padding-bottom:20px">
<b>
Bestelopdracht&#160;
<xsl:element name="a">
<xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>/?<xsl:value-of select="../bookmarks/bestelopdr"/><xsl:value-of select="key"/>&amp;urole=bo</xsl:attribute>
<xsl:value-of select="id"/>
</xsl:element>
</b>
</td>
</tr>
<!-- MARX#36901 - Extra optionele tekst, doen we bij bestellingen toch ook maar -->
<xsl:if test="bestelling/voor/afdeling/bedrijf/kenmerk[@key='6'] != ''">
<tr>
<td colspan="5" style="text-align:left; color:red">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="bestelling/voor/afdeling/bedrijf/kenmerk[@key='6']"/>
</xsl:call-template>
</td>
</tr>
</xsl:if>
<tr><td colspan="4" valign="center"><hr/></td></tr>
<tr>
<td colspan="4" style="font-size:20px"><xsl:value-of select="bestelling/voor/afdeling/bedrijf/naam"/><xsl:if test="bestelling/voor/afdeling/bedrijf/leverancier_nr!=''"><span style="font-size:9px;float:right;"><b>GLN</b>: <xsl:value-of select="bestelling/voor/afdeling/bedrijf/leverancier_nr"/></span></xsl:if></td>
</tr>
<tr>
<td><b>Post<xsl:value-of select="//lcl/FAC/adres"/>: </b></td>
<td><xsl:value-of select="bestelling/voor/afdeling/bedrijf/post_adres"/></td>
<td><b>Bezoek<xsl:value-of select="//lcl/FAC/adres"/>: </b></td>
<td><xsl:value-of select="bestelling/voor/afdeling/bedrijf/bezoek_adres"/></td>
</tr>
<tr>
<td/>
<td><xsl:value-of select="bestelling/voor/afdeling/bedrijf/post_postcode"/>&#160;&#160;<xsl:value-of select="bestelling/voor/afdeling/bedrijf/post_plaats"/></td>
<td/>
<td><xsl:value-of select="bestelling/voor/afdeling/bedrijf/bezoek_postcode"/>&#160;&#160;<xsl:value-of select="bestelling/voor/afdeling/bedrijf/bezoek_plaats"/></td>
</tr>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/telefoon"/>: </b></td>
<td><xsl:value-of select="bestelling/voor/afdeling/bedrijf/telefoon"/></td>
<xsl:if test="bestelling/voor/afdeling/bedrijf/fax!=''">
<td><b>Fax: </b></td>
<td><xsl:value-of select="bestelling/voor/afdeling/bedrijf/fax"/></td>
</xsl:if>
</tr>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/e-mail"/>: </b></td>
<td><xsl:value-of select="bestelling/voor/afdeling/bedrijf/email"/></td>
<td colspan="2"/>
</tr>
<tr><td colspan="4" valign="center"><hr style="border-style: dashed;"/></td></tr>
<tr>
<td colspan="4" style="font-size:20px"><xsl:value-of select="bedrijf/naam"/><xsl:if test="bedrijf/leverancier_nr!=''"><span style="font-size:9px;float:right;"><b>GLN</b>: <xsl:value-of select="bedrijf/leverancier_nr"/></span></xsl:if></td>
</tr>
<tr>
<td><b>Post<xsl:value-of select="//lcl/FAC/adres"/>: </b></td>
<td><xsl:value-of select="bedrijf/post_adres"/></td>
<td><b>Bezoek<xsl:value-of select="//lcl/FAC/adres"/>: </b></td>
<td><xsl:value-of select="bedrijf/bezoek_adres"/></td>
</tr>
<tr>
<td/>
<td><xsl:value-of select="bedrijf/post_postcode"/>&#160;&#160;<xsl:value-of select="bedrijf/post_plaats"/></td>
<td/>
<td><xsl:value-of select="bedrijf/bezoek_postcode"/>&#160;&#160;<xsl:value-of select="bedrijf/bezoek_plaats"/></td>
</tr>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/telefoon"/>: </b></td>
<td><xsl:value-of select="bedrijf/telefoon"/></td>
<xsl:if test="bedrijf/fax!=''">
<td><b>Fax: </b></td>
<td><xsl:value-of select="bedrijf/fax"/></td>
</xsl:if>
</tr>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/e-mail"/>: </b></td>
<td><xsl:value-of select="bedrijf/email"/></td>
<td colspan="2"/>
</tr>
<tr><td colspan="4" valign="center"><hr/></td></tr>
<tr>
<td colspan="4" style="font-size:20px">Algemene opdrachtgegevens</td>
</tr>
<tr><td colspan="4" height="4px"></td></tr>
<tr>
<td colspan="2" style="font-size:14px"><b>MAREON NUMMER: </b>
<xsl:value-of select="id"/>
</td>
<td colspan="2" style="font-size:14px"><b>INKOOPORDER OPDRACHTGEVER: </b> <xsl:value-of select="bestelling/kenmerk[@key=6]"/></td>
</tr>
<tr><td colspan="4" height="4px"></td></tr>
<tr>
<td><b>Opdrachtdatum: </b></td>
<td><xsl:value-of select="datum/datum"/></td>
<td><b>Status: </b></td>
<td><xsl:value-of select="status"/></td>
</tr>
<tr>
<td><b>Afleverdatum: </b></td>
<td><xsl:value-of select="bestelling/leverdatum/datum"/></td>
<td colspan="2"/>
</tr>
<tr><td colspan="4" height="4px"></td></tr>
<tr>
<td align="right">
<b>Aflevernaam/object:</b>
</td>
<td>
<xsl:value-of select='bestelling/kenmerk[@key=1]'/>
</td>
<td/>
</tr>
<tr>
<td align="right">
<b>Adres:</b>
</td>
<td>
<xsl:value-of select='bestelling/kenmerk[@key=3]'/>
</td>
<td/>
</tr>
<tr>
<td align="right">
<b>Plaats:</b>
</td>
<td>
<xsl:value-of select="bestelling/kenmerk[@key=4]"/>&#160;<xsl:value-of select="bestelling/kenmerk[@key=5]"/>
</td>
<td/>
</tr>
<xsl:if test="bestelling/bestel_opm">
<tr>
<td height="10px" colspan="4"/>
</tr>
<tr>
<td class="label" style="vertical-align:top"><b><xsl:value-of select="//lcl/FAC/opmerkingen"/></b></td>
<td class="value" colspan="3">:
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="bestelling/bestel_opm"/>
</xsl:call-template>
</td>
</tr>
</xsl:if>
<tr><td colspan="4" valign="center"><hr/></td></tr>
<tr>
<td colspan="4" style="font-size:20px">Bestellijst</td>
</tr>
<tr><td colspan="4" height="4px"></td></tr>
<TR>
<TD colspan="8">
<TABLE cellpadding="1" cellspacing="0" border="0" bordercolor="#000000" frame="box" width="99%">
<tr>
<th class="besth" style="width:5%; text-align:left"><b><xsl:value-of select="//lcl/BES/regel"/></b></th>
<th class="besth" style="width:13%; text-align:left"><b>GTIN</b></th>
<th class="besth" style="width:12%; text-align:left"><b>Artikelnr</b></th>
<th class="besth" style="width:25%"><b><xsl:value-of select="//lcl/FAC/omschrijving"/></b></th>
<th class="besth" style="width:10%; text-align:left"><b><xsl:value-of select="//lcl/FAC/eenheid"/></b></th>
<th class="besth" style="width:5; text-align:right"><b><xsl:value-of select="//lcl/FAC/aantal"/></b></th>
<th class="besth" style="width:15%; text-align:right"><b><xsl:value-of select="//lcl/FAC/prijs"/></b></th>
<th class="besth" style="width:15%; text-align:right"><b><xsl:value-of select="//lcl/FAC/totaal"/></b></th>
</tr>
<xsl:for-each select="bestelopdrachtitem">
<xsl:sort select="bestelitem/kenmerk[@key='8']" data-type="number"/>
<tr>
<td class="besresult">
<xsl:value-of select="bestelitem/kenmerk[@key='8']"/>
</td>
<td class="besresult">
<xsl:value-of select="bestelitem/srtdeel/artikel_nummer"/>
</td>
<td class="besresult">
<xsl:value-of select="bestelitem/kenmerk[@key='9']"/>
</td>
<td class="besresult">
<xsl:value-of select="bestelitem/srtdeel/omschrijving"/>&#xA0;
<xsl:for-each select="bestelitem/kenmerk[@key != 8 and key != 9]">
<br/>
<xsl:value-of select="@naam"/>: <xsl:value-of select="."/></xsl:for-each>
</td>
<td class="besresult">
<xsl:value-of select="bestelitem/srtdeel/eenheid"/>
</td>
<td class="besresult" style="text-align:right">
<xsl:value-of select="aantal"/>
</td>
<td class="besresult" style="text-align:right">
&#x20AC;&#xA0;<xsl:value-of select="format-number(prijs, '0,00', 'european')"/>
</td>
<td class="besresult" style="text-align:right">
&#x20AC;&#xA0;<xsl:value-of select="format-number(totaal, '0,00', 'european')"/>
</td>
</tr>
</xsl:for-each>
<tr>
<td colspan="8" height="6px" style="border-top:1px solid #000;"/>
</tr>
<tr>
<td colspan="7"/>
<td style="text-align:right">
<b>
&#x20AC;&#xA0;<xsl:value-of select="format-number(sum(bestelopdrachtitem/totaal), '0,00', 'european')"/>
</b>
</td>
</tr>
</TABLE>
</TD>
</TR>
<tr>
<td colspan="4" style="height:40px"/>
</tr>
<tr>
<td colspan="4" height="10px" valign="center">
<hr style="border-style: dashed;"/>
</td>
</tr>
<tr>
<td colspan="5" style="text-align:left; font-size:9px; color:red;font-weight:bold;">
<xsl:call-template name="escape_marnr_tobiasnr"><xsl:with-param name="string" select="bestelling/voor/afdeling/bedrijf/opmerking2"/><xsl:with-param name="mld_or_bes" select="'BES'"/></xsl:call-template>
</td>
</tr>
<tr>
<td colspan="5" style="text-align:left; font-size:9px">
<xsl:value-of select="bestelling/voor/afdeling/bedrijf/opmerking"/>
</td>
</tr>
</table>
</xsl:template>
<!-- -->
<!-- -->
<!-- BESTELAANVRAAG BESTELAANVRAAG BESTELAANVRAAG BESTELAANVRAAG -->
<!-- -->
<!-- -->
<xsl:template match="bestelling" mode="include">
<xsl:for-each select="bestelopdracht">
<xsl:apply-templates select="." mode="bestelaanvraag"/>
</xsl:for-each>
</xsl:template>
<xsl:template match="bestelopdracht" mode="bestelaanvraag">
<table border="0" width="100%" cellpadding="2">
<tr>
<td colspan="4" class="caption" style="padding-top:20px;padding-bottom:20px">
<b>
Bestelopdracht&#160;
<xsl:element name="a">
<xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>/?u=bestelopdr&amp;k=<xsl:value-of select="key"/>&amp;urole=bo</xsl:attribute>
<xsl:value-of select="id"/>
</xsl:element>
</b>
</td>
</tr>
<!-- MARX#36901 - Extra optionele tekst, doen we bij bestellingen toch ook maar -->
<xsl:if test="../voor/afdeling/bedrijf/kenmerk[@key='6'] != ''">
<tr>
<td colspan="5" style="text-align:left; color:red">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="../voor/afdeling/bedrijf/kenmerk[@key='6']"/>
</xsl:call-template>
</td>
</tr>
</xsl:if>
<tr><td colspan="4" valign="center"><hr/></td></tr>
<tr>
<td colspan="4" style="font-size:20px"><xsl:value-of select="../voor/afdeling/bedrijf/naam"/><xsl:if test="../voor/afdeling/bedrijf/leverancier_nr!=''"><span style="font-size:9px;float:right;"><b>GLN</b>: <xsl:value-of select="../voor/afdeling/bedrijf/leverancier_nr"/></span></xsl:if></td>
</tr>
<tr>
<td><b>Post<xsl:value-of select="//lcl/FAC/adres"/>: </b></td>
<td><xsl:value-of select="../voor/afdeling/bedrijf/post_adres"/></td>
<td><b>Bezoek<xsl:value-of select="//lcl/FAC/adres"/>: </b></td>
<td><xsl:value-of select="../voor/afdeling/bedrijf/bezoek_adres"/></td>
</tr>
<tr>
<td/>
<td><xsl:value-of select="../voor/afdeling/bedrijf/post_postcode"/>&#160;&#160;<xsl:value-of select="../voor/afdeling/bedrijf/post_plaats"/></td>
<td/>
<td><xsl:value-of select="../voor/afdeling/bedrijf/bezoek_postcode"/>&#160;&#160;<xsl:value-of select="../voor/afdeling/bedrijf/bezoek_plaats"/></td>
</tr>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/telefoon"/>: </b></td>
<td><xsl:value-of select="../voor/afdeling/bedrijf/telefoon"/></td>
<xsl:if test="../voor/afdeling/bedrijf/fax!=''">
<td><b>Fax: </b></td>
<td><xsl:value-of select="../voor/afdeling/bedrijf/fax"/></td>
</xsl:if>
</tr>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/e-mail"/>: </b></td>
<td><xsl:value-of select="../voor/afdeling/bedrijf/email"/></td>
<td colspan="2"/>
</tr>
<tr><td colspan="4" valign="center"><hr style="border-style: dashed;"/></td></tr>
<tr>
<td colspan="4" style="font-size:20px"><xsl:value-of select="bedrijf/naam"/><xsl:if test="bedrijf/leverancier_nr!=''"><span style="font-size:9px;float:right;"><b>GLN</b>: <xsl:value-of select="bedrijf/leverancier_nr"/></span></xsl:if></td>
</tr>
<tr>
<td><b>Post<xsl:value-of select="//lcl/FAC/adres"/>: </b></td>
<td><xsl:value-of select="bedrijf/post_adres"/></td>
<td><b>Bezoek<xsl:value-of select="//lcl/FAC/adres"/>: </b></td>
<td><xsl:value-of select="bedrijf/bezoek_adres"/></td>
</tr>
<tr>
<td/>
<td><xsl:value-of select="bedrijf/post_postcode"/>&#160;&#160;<xsl:value-of select="bedrijf/post_plaats"/></td>
<td/>
<td><xsl:value-of select="bedrijf/bezoek_postcode"/>&#160;&#160;<xsl:value-of select="bedrijf/bezoek_plaats"/></td>
</tr>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/telefoon"/>: </b></td>
<td><xsl:value-of select="bedrijf/telefoon"/></td>
<xsl:if test="bedrijf/fax!=''">
<td><b>Fax: </b></td>
<td><xsl:value-of select="bedrijf/fax"/></td>
</xsl:if>
</tr>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/e-mail"/>: </b></td>
<td><xsl:value-of select="bedrijf/email"/></td>
<td colspan="2"/>
</tr>
<tr><td colspan="4" valign="center"><hr/></td></tr>
<tr>
<td colspan="4" style="font-size:20px">Algemene opdrachtgegevens</td>
</tr>
<tr><td colspan="4" height="4px"></td></tr>
<tr>
<td colspan="2" style="font-size:14px"><b>MAREON NUMMER: </b>
<xsl:value-of select="id"/>
</td>
<td colspan="2" style="font-size:14px"><b>INKOOPORDER OPDRACHTGEVER: </b> <xsl:value-of select="../kenmerk[@key=6]"/></td>
</tr>
<tr><td colspan="4" height="4px"></td></tr>
<tr>
<td><b>Opdrachtdatum: </b></td>
<td><xsl:value-of select="datum/datum"/></td>
<td><b>Status: </b></td>
<td><xsl:value-of select="status"/></td>
</tr>
<tr>
<td><b>Afleverdatum: </b></td>
<td><xsl:value-of select="../leverdatum/datum"/></td>
<td colspan="2"/>
</tr>
<tr><td colspan="4" height="4px"></td></tr>
<tr>
<td align="right">
<b>Aflevernaam/object:</b>
</td>
<td>
<xsl:value-of select='../kenmerk[@key=1]'/>
</td>
<td/>
</tr>
<tr>
<td align="right">
<b>Adres:</b>
</td>
<td>
<xsl:value-of select='../kenmerk[@key=3]'/>
</td>
<td/>
</tr>
<tr>
<td align="right">
<b>Plaats:</b>
</td>
<td>
<xsl:value-of select="../kenmerk[@key=4]"/>&#160;<xsl:value-of select="../kenmerk[@key=5]"/>
</td>
<td/>
</tr>
<xsl:if test="../bestel_opm">
<tr>
<td height="10px" colspan="4"/>
</tr>
<tr>
<td class="label" style="vertical-align:top"><b><xsl:value-of select="//lcl/FAC/opmerkingen"/></b></td>
<td class="value" colspan="3">:
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="../bestel_opm"/>
</xsl:call-template>
</td>
</tr>
</xsl:if>
<tr><td colspan="4" valign="center"><hr/></td></tr>
<tr>
<td colspan="4" style="font-size:20px">Bestellijst</td>
</tr>
<tr><td colspan="4" height="4px"></td></tr>
<TR>
<TD colspan="8">
<TABLE cellpadding="1" cellspacing="0" border="0" bordercolor="#000000" frame="box" width="99%">
<tr>
<th class="besth" style="width:5%; text-align:left"><b><xsl:value-of select="//lcl/BES/regel"/></b></th>
<th class="besth" style="width:13%; text-align:left"><b>GTIN</b></th>
<th class="besth" style="width:12%; text-align:left"><b>Artikelnr</b></th>
<th class="besth" style="width:25%"><b><xsl:value-of select="//lcl/FAC/omschrijving"/></b></th>
<th class="besth" style="width:10%; text-align:left"><b><xsl:value-of select="//lcl/FAC/eenheid"/></b></th>
<th class="besth" style="width:5; text-align:right"><b><xsl:value-of select="//lcl/FAC/aantal"/></b></th>
<th class="besth" style="width:15%; text-align:right"><b><xsl:value-of select="//lcl/FAC/prijs"/></b></th>
<th class="besth" style="width:15%; text-align:right"><b><xsl:value-of select="//lcl/FAC/totaal"/></b></th>
</tr>
<xsl:for-each select="../bestelitem">
<xsl:sort select="kenmerk[@key='8']" data-type="number"/>
<tr>
<td class="besresult">
<xsl:value-of select="kenmerk[@key='8']"/>
</td>
<td class="besresult">
<xsl:value-of select="srtdeel/artikel_nummer"/>
</td>
<td class="besresult">
<xsl:value-of select="kenmerk[@key='9']"/>
</td>
<td class="besresult">
<xsl:value-of select="srtdeel/omschrijving"/>&#xA0;
<xsl:for-each select="kenmerk[@key != 8 and key != 9]">
<br/>
<xsl:value-of select="@naam"/>: <xsl:value-of select="."/></xsl:for-each>
</td>
<td class="besresult">
<xsl:value-of select="srtdeel/eenheid"/>
</td>
<td class="besresult" style="text-align:right">
<xsl:value-of select="aantal"/>
</td>
<td class="besresult" style="text-align:right">
&#x20AC;&#xA0;<xsl:value-of select="format-number(srtdeel/prijs, '0,00', 'european')"/>
</td>
<td class="besresult" style="text-align:right">
&#x20AC;&#xA0;<xsl:value-of select="format-number(aantal * srtdeel/prijs, '0,00', 'european')"/>
</td>
</tr>
</xsl:for-each>
<tr>
<td colspan="8" height="6px" style="border-top:1px solid #000;"/>
</tr>
<tr>
<td colspan="7"/>
<td style="text-align:right">
<b>
&#x20AC;&#xA0;<xsl:value-of select="format-number(sum(../bestelitem/totaal), '0,00', 'european')"/>
</b>
</td>
</tr>
</TABLE>
</TD>
</TR>
<tr>
<td colspan="4" style="height:40px"/>
</tr>
<tr>
<td colspan="4" height="10px" valign="center">
<hr style="border-style: dashed;"/>
</td>
</tr>
<tr>
<td colspan="5" style="text-align:left; font-size:9px; color:red;font-weight:bold;">
<xsl:call-template name="escape_marnr_tobiasnr"><xsl:with-param name="string" select="../voor/afdeling/bedrijf/opmerking2"/><xsl:with-param name="mld_or_bes" select="'BES'"/></xsl:call-template>
</td>
</tr>
<tr>
<td colspan="5" style="text-align:left; font-size:9px">
<xsl:value-of select="../voor/afdeling/bedrijf/opmerking"/>
</td>
</tr>
</table>
</xsl:template>
<xsl:template name="escape_marnr_tobiasnr">
<xsl:param name="string"/>
<xsl:param name="mld_or_bes"/>
<xsl:variable name="l_marnr" select="'MAR###'"/>
<xsl:variable name="l_tobiasnr" select="'TOBIAS###'"/>
<xsl:choose>
<xsl:when test="contains($string, $l_marnr)">
<xsl:value-of select="substring-before($string, $l_marnr)"/>
<xsl:choose>
<xsl:when test="$mld_or_bes='MLD'">
<xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/>
</xsl:when>
<xsl:when test="$mld_or_bes='BES'">
<xsl:value-of select="id"/>
</xsl:when>
</xsl:choose>
<xsl:call-template name="escape_marnr_tobiasnr">
<xsl:with-param name="string" select="substring-after($string, $l_marnr)"/>
<xsl:with-param name="mld_or_bes" select="$mld_or_bes"/>
</xsl:call-template>
</xsl:when>
<xsl:when test="contains($string, $l_tobiasnr)">
<xsl:value-of select="substring-before($string, $l_tobiasnr)"/>
<xsl:choose>
<xsl:when test="$mld_or_bes='MLD'">
<xsl:value-of select="opdr_id"/>
</xsl:when>
<xsl:when test="$mld_or_bes='BES'">
<xsl:value-of select="bestelling/kenmerk[@key=6]"/>
</xsl:when>
</xsl:choose>
<xsl:call-template name="escape_marnr_tobiasnr">
<xsl:with-param name="string" select="substring-after($string, $l_tobiasnr)"/>
<xsl:with-param name="mld_or_bes" select="$mld_or_bes"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise><xsl:value-of select="$string"/></xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="print_materiaal_regels">
<xsl:param name="p_extra1"/>
<xsl:variable name="l_verwerk_prijzen"><xsl:value-of select="//facilitor/opdracht/melding/voor/afdeling/bedrijf/kenmerk[@key='13']"/></xsl:variable>
<xsl:for-each select="//facilitor/opdracht/materialen[extra1=$p_extra1]">
<xsl:sort select="volgnr" data-type="number"/>
<tr>
<td><xsl:value-of select="omschrijving"/></td>
<td><xsl:value-of select="eenheid"/></td>
<td style='text-align:right'><xsl:if test="stuksprijs != '' and ($l_verwerk_prijzen = '' or $l_verwerk_prijzen = '0')">&#x20AC;&#xA0;<xsl:value-of select="format-number(stuksprijs, '0,00', 'european')"/></xsl:if></td>
<td style='text-align:right'><xsl:value-of select="aantal"/></td>
<td style='text-align:right'><xsl:if test="totaalprijs != '' and ($l_verwerk_prijzen = '' or $l_verwerk_prijzen = '0')">&#x20AC;&#xA0;<xsl:value-of select="format-number(totaalprijs, '0,00', 'european')"/></xsl:if></td>
<td style='text-align:right'><xsl:value-of select="btwpercentage"/>%</td>
<td style='text-align:right'><xsl:if test="totaalprijs != '' and ($l_verwerk_prijzen = '' or $l_verwerk_prijzen = '0')">&#x20AC;&#xA0;<xsl:value-of select="format-number(totaalprijs + btwbedrag, '0,00', 'european')"/></xsl:if></td>
</tr>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>