BSSC#54085 Afsplitsen bonnen

svn path=/Website/branches/v2018.1/; revision=38736
This commit is contained in:
Maarten van der Heide
2018-08-07 09:21:40 +00:00
parent c64566ce61
commit 61d3e8e2e6

View File

@@ -237,897 +237,4 @@
</xsl:choose>
</xsl:if>
</xsl:template>
<xsl:choose>
<xsl:when test="$mode='summary'"></xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="$srtnotificatiecode='OUTLOOK' or $mode='ics'">
<xsl:apply-templates select="." mode="outlook"/>
</xsl:when>
<xsl:otherwise>
<html>
<xsl:comment>================================ RESERVERINGEN ==============================</xsl:comment>
<xsl:comment>FACILITOR default XSL template for reservering</xsl:comment>
<xsl:call-template name="htmlhead"/>
<xsl:element name="body">
<xsl:if test="$mode!='email'"><xsl:attribute name="onload">window.print();</xsl:attribute></xsl:if>
<xsl:call-template name="pageheader"/>
<xsl:choose>
<xsl:when test="$srtnotificatiecode = 'RESKTO'">
<xsl:apply-templates select="." mode="kto"/>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="." mode="include"/>
</xsl:otherwise>
</xsl:choose>
<xsl:call-template name="pagefooter"/>
</xsl:element>
</html>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<xsl:when test="$mode='summary'"></xsl:when>
<xsl:otherwise>
<html>
<xsl:comment>================================ OPDRACHTEN ==============================</xsl:comment>
<xsl:comment>FACILITOR default XSL template for opdracht</xsl:comment>
<xsl:call-template name="htmlhead"/>
<xsl:element name="body">
<xsl:if test="$mode!='email'"><xsl:attribute name="onload">window.print();</xsl:attribute></xsl:if>
<xsl:call-template name="pageheader"/>
<xsl:apply-templates select="." mode="include"/>
<xsl:call-template name="pagefooter"/>
</xsl:element>
</html>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="verkoopfactuur" mode="full">
<style>.pagebreak {
display:block;
page-break-before:always;
}
@media all {
.page-break { display:none; }
}
@media print {
.page-break { display:block;page-break-before:always; }
}</style>
<xsl:choose>
<xsl:when test="substring(verkoopfactuurregel/id, 5, 1)='1'">
<html>
<xsl:call-template name="htmlhead"/>
<body>
<table border="0" style="width:100%;border-collapse:collapse;" cellpadding="3" cellspacing="3">
<colgroup>
<col width="20%"/>
<col width="15%"/>
<col width="15%"/>
<col width="20%"/>
<col width="15%"/>
<col width="15%"/>
</colgroup>
<xsl:variable name="sortfilter">
<xsl:for-each select="verkoopfactuurregel">
<xsl:sort select="substring-after(omschrijving, '/=')"/>
<xsl:sort select="btwpercentage"/>
<xsl:copy-of select="."/>
</xsl:for-each>
</xsl:variable>
<tr>
<td colspan="3">
<b>Chemelot Campus Vastgoed C.V.</b>
<br/>Urmonderbaan 22, 6167 RD Geleen
<br/>Phone: +31 (0) 88 99 95705
<br/>Mail: <a href="mailto:Marie-Jose.Douven@brightlands.com"><nobr>Marie-Jose.Douven@brightlands.com</nobr></a>
<br/>Chamber of Commerce: 56268556
</td>
<td colspan="3" style="text-align:right;">
<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/BLCC/tmpl_logo.gif</xsl:attribute></xsl:element></xsl:otherwise>
</xsl:choose>
</td>
</tr>
<tr>
<td colspan="3">
<b>
<br/><xsl:value-of select="msxml:node-set($sortfilter)/verkoopfactuurregel/debiteurnaam"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter)/verkoopfactuurregel/bedrijf/post_adres"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter)/verkoopfactuurregel/bedrijf/post_postcode"/><xsl:text> </xsl:text><xsl:value-of select="msxml:node-set($sortfilter)/verkoopfactuurregel/bedrijf/post_plaats"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter)/verkoopfactuurregel/bedrijf/post_land"/>
</b>
</td>
<td>
<br/>Invoice number:
<br/>Date:
<br/><br/>Customer number:
<!--br/>Your VAT number:-->
<br/>Your reference:
<xsl:if test="msxml:node-set($sortfilter)/verkoopfactuurregel/tekst8!=''"><br/>Your contact person:</xsl:if>
</td>
<td colspan="2">
<br/><xsl:value-of select="msxml:node-set($sortfilter)/verkoopfactuurregel/id"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter)/verkoopfactuurregel/datum/datum"/>
<br/><br/><xsl:value-of select="substring-before(msxml:node-set($sortfilter)/verkoopfactuurregel/tekst7, '=')"/>
<!--br/><xsl:value-of select="substring-after(msxml:node-set($sortfilter)/verkoopfactuurregel/tekst7, '=')"/-->
<br/><xsl:value-of select="substring-before(concat(msxml:node-set($sortfilter)/verkoopfactuurregel/omschrijving, '/'), '/')"/>
<xsl:if test="msxml:node-set($sortfilter)/verkoopfactuurregel/tekst8!=''"><br/><xsl:value-of select="msxml:node-set($sortfilter)/verkoopfactuurregel/tekst8"/></xsl:if>
</td>
</tr>
<tr><td colspan="6" style="text-align:right;"><br/>Page: 1/1</td></tr>
<tr>
<td>
Terms of payment:
<br/>Payment method:
<br/>Due date:
</td>
<td colspan="5">
Within 30 days Due net
<br/>Bank Transfer
<br/><xsl:value-of select="msxml:node-set($sortfilter)/verkoopfactuurregel/datum1/datum"/>
</td>
</tr>
<tr><td colspan="6"><br/><b>INVOICE</b></td></tr>
<tr>
<td style="text-align:center;vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>Code</b></td>
<td colspan="3" style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>Description</b></td>
<td style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>VAT</b></td>
<td style="text-align:center;vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>Amount excl.<br/>VAT</b></td>
</tr>
<xsl:for-each select="msxml:node-set($sortfilter)/verkoopfactuurregel">
<xsl:variable name="prev_reg">
<xsl:choose>
<xsl:when test="position()=1">Quqelequ</xsl:when>
<xsl:otherwise><xsl:value-of select="substring-after(preceding-sibling::verkoopfactuurregel[1]/omschrijving, '/=')"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="this_reg">
<xsl:value-of select="substring-after(omschrijving, '/=')"/>
</xsl:variable>
<xsl:variable name="prev_btw">
<xsl:choose>
<xsl:when test="position()=1">Quqelequ</xsl:when>
<xsl:otherwise><xsl:value-of select="preceding-sibling::verkoopfactuurregel[1]/btwpercentage"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="this_btw">
<xsl:value-of select="btwpercentage"/>
</xsl:variable>
<!-- Als 'this' != 'prev', dan nieuwe factuurregel! -->
<xsl:if test="$this_reg!=$prev_reg or $this_btw!=$prev_btw">
<tr>
<td style="border-bottom:1px solid black;"><xsl:value-of select="substring-before(omschrijving, '/=')"/></td>
<td colspan="3" style="border-bottom:1px solid black;"><xsl:value-of select="substring($this_reg, 4)"/></td>
<td style="border-bottom:1px solid black;"><xsl:value-of select="btwpercentage"/> %</td>
<td style="text-align:right;border-bottom:1px solid black;"><xsl:value-of select="format-number(sum(msxml:node-set($sortfilter)/verkoopfactuurregel[substring-after(omschrijving, '/=')=$this_reg and btwpercentage=$this_btw]/bedrag), '###.###.##0,00', 'european')"/></td>
</tr>
</xsl:if>
</xsl:for-each>
<xsl:variable name="mndnet">
<xsl:value-of select="sum(msxml:node-set($sortfilter)/verkoopfactuurregel/bedrag)"/>
</xsl:variable>
<xsl:variable name="mndbtw">
<xsl:value-of select="sum(msxml:node-set($sortfilter)/verkoopfactuurregel/btwbedrag)"/>
</xsl:variable>
<tr><td colspan="6">Period from - to: <xsl:value-of select="msxml:node-set($sortfilter)/verkoopfactuurregel/datum2/datum"/> - <xsl:value-of select="msxml:node-set($sortfilter)/verkoopfactuurregel/datum3/datum"/></td></tr>
<tr>
<td colspan="3"/>
<td colspan="2"><b>Subtotal</b></td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndnet, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3"/>
<td colspan="2">BTW 21%</td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndbtw, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3"/>
<td colspan="2">BTW 0%</td>
<td style="text-align:right;"><xsl:value-of select="format-number(0, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3" style="background-color:#AAA;"/>
<td colspan="2" style="vertical-align:middle;background-color:#AAA;"><b>Total</b></td>
<td style="text-align:right;vertical-align:middle;background-color:#AAA;">Euro <xsl:value-of select="format-number($mndnet + $mndbtw, '###.###.##0,00', 'european')"/></td>
</tr>
<tr><td colspan="6"><br/>This is the invoice for rent, shared facilities, utilities and services at the Chemelot Campus.</td></tr>
<tr>
<td colspan="6" style="font-size:8pt;">
<br/><b>Please mention invoice number <xsl:value-of select="msxml:node-set($sortfilter)/verkoopfactuurregel/id"/> and customer number <xsl:value-of select="substring-before(msxml:node-set($sortfilter)/verkoopfactuurregel/tekst7, '=')"/> with your payment.</b>
<br/>Rabobank (EUR) Geleen Netherlands
<br/>Bank account 1716.02.161, Bank key RABONL2U
<br/>IBAN&#xA0;&#xA0;&#xA0;NL 33 RABO 01716 02 161
<br/>BIC&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;RABONL2U
<br/><b>Our VAT number: NL852049511B01</b>
</td>
</tr>
</table>
</body>
</html>
</xsl:when>
<xsl:when test="substring(verkoopfactuurregel/id, 5, 1)='2'">
<html>
<xsl:call-template name="htmlhead"/>
<body>
<table border="0" style="width:100%;border-collapse:collapse;" cellpadding="3" cellspacing="3">
<colgroup>
<col width="10%"/>
<col width="20%"/>
<col width="20%"/>
<col width="20%"/>
<col width="15%"/>
<col width="15%"/>
</colgroup>
<xsl:variable name="sortfilter1">
<xsl:for-each select="verkoopfactuurregel">
<xsl:sort select="substring-before(omschrijving, '=')"/>
<xsl:sort select="btwpercentage"/>
<xsl:copy-of select="."/>
</xsl:for-each>
</xsl:variable>
<tr>
<td colspan="3">
<b>Chemelot Campus Vastgoed C.V.</b>
<br/>Urmonderbaan 22, 6167 RD Geleen
<br/>Phone: +31 (0) 88 99 95705
<br/>Mail: <a href="mailto:accountsreceivable@brightlands.com"><nobr>accountsreceivable@brightlands.com</nobr></a>
<br/>Chamber of Commerce: 56268556
</td>
<td colspan="3" style="text-align:right;">
<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:element></xsl:otherwise>
</xsl:choose>
</td>
</tr>
<tr>
<td colspan="3">
<b>
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/verkoopfactuurregel/debiteurnaam"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/verkoopfactuurregel/bedrijf/post_adres"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/verkoopfactuurregel/bedrijf/post_postcode"/><xsl:text> </xsl:text><xsl:value-of select="msxml:node-set($sortfilter1)/verkoopfactuurregel/bedrijf/post_plaats"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/verkoopfactuurregel/bedrijf/post_land"/>
</b>
</td>
<td>
<br/>Invoice number:
<br/>Date:
<br/><br/>Customer number:
<!--br/>Your VAT number:-->
<br/>Your reference:
<xsl:if test="msxml:node-set($sortfilter1)/verkoopfactuurregel/tekst4!=''"><br/>Your contact person:</xsl:if>
</td>
<td colspan="2">
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/verkoopfactuurregel/id"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/verkoopfactuurregel/datum/datum"/>
<br/><br/><xsl:value-of select="substring-before(msxml:node-set($sortfilter1)/verkoopfactuurregel/tekst7, '=')"/>
<!--br/><xsl:value-of select="substring-after(msxml:node-set($sortfilter1)/verkoopfactuurregel/tekst7, '=')"/-->
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/verkoopfactuurregel/tekst1"/>
<xsl:if test="msxml:node-set($sortfilter1)/verkoopfactuurregel/tekst4!=''"><br/><xsl:value-of select="msxml:node-set($sortfilter1)/verkoopfactuurregel/tekst4"/></xsl:if>
</td>
</tr>
<!--tr><td colspan="6" style="text-align:right;"><br/>Page: 1/1</td></tr-->
<tr>
<td colspan="2">
<br/>Terms of payment:
<br/>Payment method:
<br/>Due date:
</td>
<td colspan="4">
<br/>Within 30 days Due net
<br/>Bank Transfer
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/verkoopfactuurregel/datum1/datum"/>
</td>
</tr>
<tr><td colspan="6"><br/><b>INVOICE</b></td></tr>
<!--tr><td colspan="6"><br/>Period from - to: <xsl:value-of select="msxml:node-set($sortfilter1)/verkoopfactuurregel/datum2/datum"/> - <xsl:value-of select="msxml:node-set($sortfilter1)/verkoopfactuurregel/datum3/datum"/></td></tr-->
<tr><td colspan="6"><br/>Period from - to: 01-05-2018 - <xsl:value-of select="msxml:node-set($sortfilter1)/verkoopfactuurregel/datum3/datum"/></td></tr>
<tr>
<td colspan="4" style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>Description</b></td>
<td style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>VAT</b></td>
<td style="text-align:center;vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>Amount excl.<br/>VAT</b></td>
</tr>
<xsl:for-each select="msxml:node-set($sortfilter1)/verkoopfactuurregel">
<xsl:variable name="prev_reg">
<xsl:choose>
<xsl:when test="position()=1">Quqelequ</xsl:when>
<xsl:otherwise><xsl:value-of select="substring-before(preceding-sibling::verkoopfactuurregel[1]/omschrijving, '=')"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="this_reg">
<xsl:value-of select="substring-before(omschrijving, '=')"/>
</xsl:variable>
<xsl:variable name="prev_btw">
<xsl:choose>
<xsl:when test="position()=1">Quqelequ</xsl:when>
<xsl:otherwise><xsl:value-of select="preceding-sibling::verkoopfactuurregel[1]/btwpercentage"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="this_btw">
<xsl:value-of select="btwpercentage"/>
</xsl:variable>
<!-- Als 'this' != 'prev', dan nieuwe factuurregel! -->
<xsl:if test="$this_reg!=$prev_reg or $this_btw!=$prev_btw">
<tr>
<td colspan="4" style="border-bottom:1px solid black;"><xsl:value-of select="$this_reg"/></td>
<td style="border-bottom:1px solid black;"><xsl:value-of select="$this_btw"/> %</td>
<td style="text-align:right;border-bottom:1px solid black;"><xsl:value-of select="format-number(sum(msxml:node-set($sortfilter1)/verkoopfactuurregel[substring-before(omschrijving, '=')=$this_reg and btwpercentage=$this_btw]/bedrag), '###.###.##0,00', 'european')"/></td>
</tr>
</xsl:if>
</xsl:for-each>
<xsl:variable name="mndnet">
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/verkoopfactuurregel/bedrag)"/>
</xsl:variable>
<xsl:variable name="mndbtwl">
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/verkoopfactuurregel[btwpercentage='6']/btwbedrag)"/>
</xsl:variable>
<xsl:variable name="mndbtwh1">
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/verkoopfactuurregel[btwpercentage='21']/btwbedrag)"/>
</xsl:variable>
<xsl:variable name="mndbtwh2">
<xsl:value-of select="0.21 * 0.065 * $mndnet"/>
</xsl:variable>
<tr>
<td colspan="3"/>
<td colspan="2"><b>Subtotal</b></td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndnet, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3"/>
<td colspan="2"><b>Managementfee 6,5%</b></td>
<td style="text-align:right;"><xsl:value-of select="format-number(0.065 * $mndnet, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3"/>
<td colspan="2">BTW 6%</td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndbtwl, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3"/>
<td colspan="2">BTW 21%</td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndbtwh1 + $mndbtwh2, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3" style="background-color:#AAA;"/>
<td colspan="2" style="vertical-align:middle;background-color:#AAA;"><b>Total</b></td>
<td style="text-align:right;vertical-align:middle;background-color:#AAA;"><xsl:value-of select="format-number((1.065 * $mndnet) + $mndbtwl + $mndbtwh1 + $mndbtwh2, '###.###.##0,00', 'european')"/></td>
</tr>
<tr><td colspan="6"><br/>If you have questions regarding this invoice, please contact <a href="mailto:accountsreceivable@brightlands.com"><nobr>accountsreceivable@brightlands.com</nobr></a>.</td></tr>
<tr>
<td colspan="6" style="font-size:8pt;">
<br/><br/><br/><b>Please mention invoice number <xsl:value-of select="verkoopfactuurregel/id"/> and customer number <xsl:value-of select="substring-before(verkoopfactuurregel/tekst7, '=')"/> with your payment.</b>
<br/>Rabobank (EUR) Geleen Netherlands
<br/>Bank account 1716.02.161
<br/>IBAN&#xA0;&#xA0;&#xA0;NL 33 RABO 01716 02 161
<br/>BIC&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;RABONL2U
<br/><b>Our VAT number: NL852049511B01</b>
</td>
</tr>
</table>
<div class="page-break"></div>
<table border="0" style="width:100%;border-collapse:collapse;" cellpadding="3" cellspacing="3">
<xsl:variable name="sortfilter2">
<xsl:for-each select="verkoopfactuurregel">
<xsl:sort select="tekst3"/>
<xsl:copy-of select="."/>
</xsl:for-each>
</xsl:variable>
<tr><td colspan="6"><br/><b>SPECIFICATION</b></td></tr>
<tr>
<td style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;font-size:8pt;"><b>ID</b></td>
<td style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;font-size:8pt;"><b>Issuer</b></td>
<td colspan="2" style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;font-size:8pt;"><b>Description</b></td>
<td style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;font-size:8pt;"><b>VAT</b></td>
<td style="text-align:center;vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;font-size:8pt;"><b>Amount excl.<br/>VAT</b></td>
</tr>
<xsl:for-each select="msxml:node-set($sortfilter2)/verkoopfactuurregel">
<tr>
<td style="border-bottom:1px solid black;font-size:8pt;"><xsl:value-of select="substring-after(omschrijving, '=')"/></td>
<td style="border-bottom:1px solid black;font-size:8pt;"><xsl:value-of select="tekst5"/></td>
<td colspan="2" style="border-bottom:1px solid black;font-size:8pt;"><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="tekst8"/></xsl:call-template></td>
<td style="border-bottom:1px solid black;font-size:8pt;"><xsl:value-of select="btwpercentage"/> %</td>
<td style="text-align:right;border-bottom:1px solid black;font-size:8pt;"><xsl:value-of select="format-number(bedrag, '###.###.##0,00', 'european')"/></td>
</tr>
</xsl:for-each>
<tr>
<td colspan="3" style="background-color:#AAA;font-size:8pt;"/>
<td colspan="2" style="vertical-align:middle;background-color:#AAA;font-size:8pt;"><b>Total</b></td>
<td style="text-align:right;vertical-align:middle;background-color:#AAA;font-size:8pt;"><xsl:value-of select="format-number(sum(msxml:node-set($sortfilter2)/verkoopfactuurregel/bedrag), '###.###.##0,00', 'european')"/></td>
</tr>
</table>
</body>
</html>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="rapport">
<style>.pagebreak {
display:block;
page-break-before:always;
}
@media all {
.page-break { display:none; }
}
@media print {
.page-break { display:block;page-break-before:always; }
}</style>
<xsl:if test="@view='BLCC_V_FACT_ACTUAL' or @view='BLCC_V_FACT_FROZEN'">
<html>
<xsl:call-template name="htmlhead"/>
<body>
<table border="0" style="width:100%;border-collapse:collapse;" cellpadding="3" cellspacing="3">
<colgroup>
<col width="20%"/>
<col width="15%"/>
<col width="15%"/>
<col width="20%"/>
<col width="15%"/>
<col width="15%"/>
</colgroup>
<tr>
<td colspan="3">
<b>Chemelot Campus Vastgoed C.V.</b>
<br/>Urmonderbaan 22, 6167 RD Geleen
<br/>Phone: +31 (0) 88 99 95705
<br/>Mail: <a href="mailto:Marie-Jose.Douven@brightlands.com"><nobr>Marie-Jose.Douven@brightlands.com</nobr></a>
<br/>Chamber of Commerce: 56268556
</td>
<td colspan="3" style="text-align:right;">
<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:element></xsl:otherwise>
</xsl:choose>
</td>
</tr>
<xsl:choose>
<xsl:when test="count(rapport_data/data_row)=0">
<tr><td class="tekst"><center><br/><b>Geen gegevens gevonden</b></center></td></tr>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="max_factuur">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="FIN_VERKOOPFACTUUR_ID" order="descending"/>
<xsl:if test="position()=1">
<xsl:value-of select="FIN_VERKOOPFACTUUR_ID"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="min_po">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="FIN_VERKOOPFACTUUR_ID" order="descending"/>
<xsl:sort select="PO_NR"/>
<xsl:if test="position()=1">
<xsl:value-of select="PO_NR"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="min_bedrijf">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="FIN_VERKOOPFACTUUR_ID" order="descending"/>
<xsl:sort select="PO_NR"/>
<xsl:sort select="PRS_BEDRIJF_KEY"/>
<xsl:if test="position()=1">
<xsl:value-of select="PRS_BEDRIJF_KEY"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="sortfilter">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="SORTERING"/>
<xsl:sort select="REGEL"/>
<xsl:sort select="FIN_BTWTABELWAARDE_PERC"/>
<xsl:if test="FIN_VERKOOPFACTUUR_ID=$max_factuur and PO_NR=$min_po and PRS_BEDRIJF_KEY=$min_bedrijf">
<xsl:copy-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<tr>
<td colspan="3">
<b>
<br/><xsl:value-of select="msxml:node-set($sortfilter)/data_row/PRS_DEBITEUR_NAAM"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter)/data_row/ADRES"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter)/data_row/POSTCODE"/><xsl:text> </xsl:text><xsl:value-of select="msxml:node-set($sortfilter)/data_row/PLAATS"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter)/data_row/LAND"/>
</b>
</td>
<td>
<br/>Invoice number:
<br/>Date:
<br/><br/>Customer number:
<!--br/>Your VAT number:-->
<br/>Your reference:
<xsl:if test="msxml:node-set($sortfilter)/data_row/CONTACTPERSOON!=''"><br/>Your contact person:</xsl:if>
</td>
<td colspan="2">
<br/><xsl:value-of select="msxml:node-set($sortfilter)/data_row/FIN_VERKOOPFACTUUR_ID"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter)/data_row/FACTUURDATUM"/>
<br/><br/><xsl:value-of select="msxml:node-set($sortfilter)/data_row/DEBITEUR_NR"/>
<!--br/><xsl:value-of select="msxml:node-set($sortfilter)/data_row/BTW_NR"/-->
<br/><xsl:value-of select="substring-before(concat(msxml:node-set($sortfilter)/data_row/CNT_CONTRACT_NUMMER, '/'), '/')"/>
<xsl:if test="msxml:node-set($sortfilter)/data_row/CONTACTPERSOON!=''"><br/><xsl:value-of select="msxml:node-set($sortfilter)/data_row/CONTACTPERSOON"/></xsl:if>
</td>
</tr>
<tr><td colspan="6" style="text-align:right;"><br/>Page: 1/1</td></tr>
<tr>
<td>
Terms of payment:
<br/>Payment method:
<br/>Due date:
</td>
<td colspan="5">
Within 30 days Due net
<br/>Bank Transfer
<br/><xsl:value-of select="msxml:node-set($sortfilter)/data_row/VERVALDATUM"/>
</td>
</tr>
<tr><td colspan="6"><br/><b>INVOICE</b></td></tr>
<tr>
<td style="text-align:center;vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>Code</b></td>
<td colspan="3" style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>Description</b></td>
<td style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>VAT</b></td>
<td style="text-align:center;vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>Amount excl.<br/>VAT</b></td>
</tr>
<xsl:for-each select="msxml:node-set($sortfilter)/data_row">
<xsl:variable name="prev_reg">
<xsl:choose>
<xsl:when test="position()=1">Quqelequ</xsl:when>
<xsl:otherwise><xsl:value-of select="preceding-sibling::data_row[1]/REGEL"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="this_reg">
<xsl:value-of select="REGEL"/>
</xsl:variable>
<xsl:variable name="prev_btw">
<xsl:choose>
<xsl:when test="position()=1">Quqelequ</xsl:when>
<xsl:otherwise><xsl:value-of select="preceding-sibling::data_row[1]/FIN_BTWTABELWAARDE_PERC"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="this_btw">
<xsl:value-of select="FIN_BTWTABELWAARDE_PERC"/>
</xsl:variable>
<!-- Als 'this' != 'prev', dan nieuwe factuurregel! -->
<xsl:if test="$this_reg!=$prev_reg or $this_btw!=$prev_btw">
<tr>
<td style="border-bottom:1px solid black;"><xsl:value-of select="CNT_CONTRACT_NUMMER"/></td>
<td colspan="3" style="border-bottom:1px solid black;"><xsl:value-of select="REGEL"/></td>
<td style="border-bottom:1px solid black;"><xsl:value-of select="FIN_BTWTABELWAARDE_PERC"/> %</td>
<td style="text-align:right;border-bottom:1px solid black;"><xsl:value-of select="format-number(sum(msxml:node-set($sortfilter)/data_row[REGEL=$this_reg and FIN_BTWTABELWAARDE_PERC=$this_btw]/MNDNET), '###.###.##0,00', 'european')"/></td>
</tr>
</xsl:if>
</xsl:for-each>
<xsl:variable name="mndnet">
<xsl:value-of select="sum(msxml:node-set($sortfilter)/data_row/MNDNET)"/>
</xsl:variable>
<xsl:variable name="mndbtw">
<xsl:value-of select="sum(msxml:node-set($sortfilter)/data_row/MNDBTW)"/>
</xsl:variable>
<tr><td colspan="6">Period from - to: <xsl:value-of select="msxml:node-set($sortfilter)/data_row/MNDBEGIN"/> - <xsl:value-of select="msxml:node-set($sortfilter)/data_row/MNDEINDE"/></td></tr>
<tr>
<td colspan="3"/>
<td colspan="2"><b>Subtotal</b></td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndnet, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3"/>
<td colspan="2">BTW 21%</td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndbtw, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3"/>
<td colspan="2">BTW 0%</td>
<td style="text-align:right;"><xsl:value-of select="format-number(0, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3" style="background-color:#AAA;"/>
<td colspan="2" style="vertical-align:middle;background-color:#AAA;"><b>Total</b></td>
<td style="text-align:right;vertical-align:middle;background-color:#AAA;">Euro <xsl:value-of select="format-number($mndnet + $mndbtw, '###.###.##0,00', 'european')"/></td>
</tr>
<tr><td colspan="6"><br/>This is the invoice for rent, shared facilities, utilities and services at the Chemelot Campus.</td></tr>
<tr>
<td colspan="6" style="font-size:8pt;">
<br/><b>Please mention invoice number <xsl:value-of select="msxml:node-set($sortfilter)/data_row/FIN_VERKOOPFACTUUR_ID"/> and customer number <xsl:value-of select="msxml:node-set($sortfilter)/data_row/DEBITEUR_NR"/> with your payment.</b>
<br/>Rabobank (EUR) Geleen Netherlands
<br/>Bank account 1716.02.161, Bank key RABONL2U
<br/>IBAN&#xA0;&#xA0;&#xA0;NL 33 RABO 01716 02 161
<br/>BIC&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;RABONL2U
<br/><b>Our VAT number: NL852049511B01</b>
</td>
</tr>
</xsl:otherwise>
</xsl:choose>
</table>
</body>
</html>
</xsl:if>
<xsl:if test="@view='BLCC_V_ADDD_ACTUAL' or @view='BLCC_V_ADDD_FROZEN'">
<html>
<xsl:call-template name="htmlhead"/>
<body>
<xsl:choose>
<xsl:when test="count(rapport_data/data_row)=0">
<table border="0" style="width:100%;border-collapse:collapse;" cellpadding="3" cellspacing="3">
<tr><td class="tekst"><center><br/><b>Geen gegevens gevonden</b></center></td></tr>
</table>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="max_factuur">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="FIN_VERKOOPFACTUUR_ID" order="descending"/>
<xsl:if test="position()=1">
<xsl:value-of select="FIN_VERKOOPFACTUUR_ID"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="min_po">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="FIN_VERKOOPFACTUUR_ID" order="descending"/>
<xsl:sort select="PO_NR"/>
<xsl:if test="position()=1">
<xsl:value-of select="PO_NR"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="min_bedrijf">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="FIN_VERKOOPFACTUUR_ID" order="descending"/>
<xsl:sort select="PO_NR"/>
<xsl:sort select="PRS_BEDRIJF_KEY"/>
<xsl:if test="position()=1">
<xsl:value-of select="PRS_BEDRIJF_KEY"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<table border="0" style="width:100%;border-collapse:collapse;" cellpadding="3" cellspacing="3">
<colgroup>
<col width="10%"/>
<col width="20%"/>
<col width="20%"/>
<col width="20%"/>
<col width="15%"/>
<col width="15%"/>
</colgroup>
<xsl:variable name="sortfilter1">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="REGEL"/>
<xsl:sort select="FIN_BTWTABELWAARDE_PERC" data-type="number"/>
<xsl:if test="FIN_VERKOOPFACTUUR_ID=$max_factuur and PO_NR=$min_po and PRS_BEDRIJF_KEY=$min_bedrijf">
<xsl:copy-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<tr>
<td colspan="3">
<b>Chemelot Campus Vastgoed C.V.</b>
<br/>Urmonderbaan 22, 6167 RD Geleen
<br/>Phone: +31 (0) 88 99 95705
<br/>Mail: <a href="mailto:accountsreceivable@brightlands.com"><nobr>accountsreceivable@brightlands.com</nobr></a>
<br/>Chamber of Commerce: 56268556
</td>
<td colspan="3" style="text-align:right;">
<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:element></xsl:otherwise>
</xsl:choose>
</td>
</tr>
<tr>
<td colspan="3">
<b>
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/data_row/PRS_DEBITEUR_NAAM"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/data_row/ADRES"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/data_row/POSTCODE"/><xsl:text> </xsl:text><xsl:value-of select="msxml:node-set($sortfilter1)/data_row/PLAATS"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/data_row/LAND"/>
</b>
</td>
<td>
<br/>Invoice number:
<br/>Date:
<br/><br/>Customer number:
<!--br/>Your VAT number:-->
<br/>Your reference:
<xsl:if test="msxml:node-set($sortfilter1)/data_row/CONTACTPERSOON!=''"><br/>Your contact person:</xsl:if>
</td>
<td colspan="2">
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/data_row/FIN_VERKOOPFACTUUR_ID"/>
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/data_row/FACTUURDATUM"/>
<br/><br/><xsl:value-of select="msxml:node-set($sortfilter1)/data_row/DEBITEUR_NR"/>
<!--br/><xsl:value-of select="msxml:node-set($sortfilter1)/data_row/BTW_NR"/-->
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/data_row/PO_NR"/>
<xsl:if test="msxml:node-set($sortfilter1)/data_row/CONTACTPERSOON!=''"><br/><xsl:value-of select="msxml:node-set($sortfilter1)/data_row/CONTACTPERSOON"/></xsl:if>
</td>
</tr>
<!--tr><td colspan="6" style="text-align:right;"><br/>Page: 1/1</td></tr-->
<tr>
<td colspan="2">
<br/>Terms of payment:
<br/>Payment method:
<br/>Due date:
</td>
<td colspan="4">
<br/>Within 30 days Due net
<br/>Bank Transfer
<br/><xsl:value-of select="msxml:node-set($sortfilter1)/data_row/VERVALDATUM"/>
</td>
</tr>
<tr><td colspan="6"><br/><b>INVOICE</b></td></tr>
<!--tr><td colspan="6"><br/>Period from - to: <xsl:value-of select="msxml:node-set($sortfilter1)/data_row/MNDBEGIN"/> - <xsl:value-of select="msxml:node-set($sortfilter1)/data_row/MNDEINDE"/></td></tr-->
<tr><td colspan="6"><br/>Period from - to: 01-05-2018 - <xsl:value-of select="msxml:node-set($sortfilter1)/data_row/MNDEINDE"/></td></tr>
<tr>
<td colspan="4" style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>Description</b></td>
<td style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>VAT</b></td>
<td style="text-align:center;vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;"><b>Amount excl.<br/>VAT</b></td>
</tr>
<xsl:for-each select="msxml:node-set($sortfilter1)/data_row">
<xsl:variable name="prev_reg">
<xsl:choose>
<xsl:when test="position()=1">Quqelequ</xsl:when>
<xsl:otherwise><xsl:value-of select="preceding-sibling::data_row[1]/REGEL"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="this_reg">
<xsl:value-of select="REGEL"/>
</xsl:variable>
<xsl:variable name="prev_btw">
<xsl:choose>
<xsl:when test="position()=1">Quqelequ</xsl:when>
<xsl:otherwise><xsl:value-of select="preceding-sibling::data_row[1]/FIN_BTWTABELWAARDE_PERC"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="this_btw">
<xsl:value-of select="FIN_BTWTABELWAARDE_PERC"/>
</xsl:variable>
<!-- Als 'this' != 'prev', dan nieuwe factuurregel! -->
<xsl:if test="$this_reg!=$prev_reg or $this_btw!=$prev_btw">
<tr>
<td colspan="4" style="border-bottom:1px solid black;"><xsl:value-of select="REGEL"/></td>
<td style="border-bottom:1px solid black;"><xsl:value-of select="FIN_BTWTABELWAARDE_PERC"/> %</td>
<td style="text-align:right;border-bottom:1px solid black;"><xsl:value-of select="format-number(sum(msxml:node-set($sortfilter1)/data_row[REGEL=$this_reg and FIN_BTWTABELWAARDE_PERC=$this_btw]/MNDNET), '###.###.##0,00', 'european')"/></td>
</tr>
</xsl:if>
</xsl:for-each>
<xsl:variable name="mndnet">
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/data_row/MNDNET)"/>
</xsl:variable>
<xsl:variable name="mndbtwl">
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/data_row[FIN_BTWTABELWAARDE_PERC='6']/MNDBTW)"/>
</xsl:variable>
<xsl:variable name="mndbtwh1">
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/data_row[FIN_BTWTABELWAARDE_PERC='21']/MNDBTW)"/>
</xsl:variable>
<xsl:variable name="mndbtwh2">
<xsl:value-of select="0.21 * 0.065 * $mndnet"/>
</xsl:variable>
<tr>
<td colspan="3"/>
<td colspan="2"><b>Subtotal</b></td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndnet, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3"/>
<td colspan="2"><b>Managementfee 6,5%</b></td>
<td style="text-align:right;"><xsl:value-of select="format-number(0.065 * $mndnet, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3"/>
<td colspan="2">BTW 6%</td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndbtwl, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3"/>
<td colspan="2">BTW 21%</td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndbtwh1 + $mndbtwh2, '###.###.##0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="3" style="background-color:#AAA;"/>
<td colspan="2" style="vertical-align:middle;background-color:#AAA;"><b>Total</b></td>
<td style="text-align:right;vertical-align:middle;background-color:#AAA;"><xsl:value-of select="format-number((1.065 * $mndnet) + $mndbtwl + $mndbtwh1 + $mndbtwh2, '###.###.##0,00', 'european')"/></td>
</tr>
<tr><td colspan="6"><br/>If you have questions regarding this invoice, please contact <a href="mailto:accountsreceivable@brightlands.com"><nobr>accountsreceivable@brightlands.com</nobr></a>.</td></tr>
<tr>
<td colspan="6" style="font-size:8pt;">
<br/><br/><br/><b>Please mention invoice number <xsl:value-of select="data_row/FIN_VERKOOPFACTUUR_ID"/> and customer number <xsl:value-of select="data_row/DEBITEUR_NR"/> with your payment.</b>
<br/>Rabobank (EUR) Geleen Netherlands
<br/>Bank account 1716.02.161
<br/>IBAN&#xA0;&#xA0;&#xA0;NL 33 RABO 01716 02 161
<br/>BIC&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;RABONL2U
<br/><b>Our VAT number: NL852049511B01</b>
</td>
</tr>
</table>
<div class="page-break"></div>
<table border="0" style="width:100%;border-collapse:collapse;" cellpadding="3" cellspacing="3">
<xsl:variable name="sortfilter2">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="SORTERING"/>
<xsl:if test="FIN_VERKOOPFACTUUR_ID=$max_factuur and PO_NR=$min_po and PRS_BEDRIJF_KEY=$min_bedrijf">
<xsl:copy-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<tr><td colspan="6"><br/><b>SPECIFICATION</b></td></tr>
<tr>
<td style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;font-size:8pt;"><b>ID</b></td>
<td style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;font-size:8pt;"><b>Issuer</b></td>
<td colspan="2" style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;font-size:8pt;"><b>Description</b></td>
<td style="vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;font-size:8pt;"><b>VAT</b></td>
<td style="text-align:center;vertical-align:middle;border-bottom:1px solid black;background-color:#AAA;font-size:8pt;"><b>Amount excl.<br/>VAT</b></td>
</tr>
<xsl:for-each select="msxml:node-set($sortfilter2)/data_row">
<tr>
<td style="border-bottom:1px solid black;font-size:8pt;"><xsl:value-of select="REGEL_ID"/></td>
<td style="border-bottom:1px solid black;font-size:8pt;"><xsl:value-of select="AANVRAGER"/></td>
<td colspan="2" style="border-bottom:1px solid black;font-size:8pt;"><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="REGEL_OMS"/></xsl:call-template></td>
<td style="border-bottom:1px solid black;font-size:8pt;"><xsl:value-of select="FIN_BTWTABELWAARDE_PERC"/> %</td>
<td style="text-align:right;border-bottom:1px solid black;font-size:8pt;"><xsl:value-of select="format-number(MNDNET, '###.###.##0,00', 'european')"/></td>
</tr>
</xsl:for-each>
<tr>
<td colspan="3" style="background-color:#AAA;font-size:8pt;"/>
<td colspan="2" style="vertical-align:middle;background-color:#AAA;font-size:8pt;"><b>Total</b></td>
<td style="text-align:right;vertical-align:middle;background-color:#AAA;font-size:8pt;"><xsl:value-of select="format-number(sum(msxml:node-set($sortfilter2)/data_row/MNDNET), '###.###.##0,00', 'european')"/></td>
</tr>
</table>
</xsl:otherwise>
</xsl:choose>
</body>
</html>
</xsl:if>
</xsl:template>
</xsl:stylesheet>