FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization

svn path=/Website/trunk/; revision=35332
This commit is contained in:
Erik Groener
2017-09-15 07:47:15 +00:00
parent 5b1a787c03
commit 6212713485

View File

@@ -9,12 +9,16 @@
<xsl:output method="html" encoding="windows-1252" indent="yes"/> <xsl:output method="html" encoding="windows-1252" indent="yes"/>
<xsl:decimal-format name="euro" decimal-separator="," NaN='-' grouping-separator="."/> <xsl:decimal-format name="euro" decimal-separator="," NaN='-' grouping-separator="."/>
<xsl:key name="GROUPBY_SUBPROJECT" match="//data_row" use="SUBPROJECT"/>
<xsl:key name="GROUPBY_RUBRIEKCODE" match="//data_row" use="RUBRIEKCODE"/> <xsl:key name="GROUPBY_RUBRIEKCODE" match="//data_row" use="RUBRIEKCODE"/>
<xsl:key name="GROUPBY_GROEPCODE" match="//data_row" use="GROEPCODE"/> <xsl:key name="GROUPBY_GROEPCODE" match="//data_row" use="GROEPCODE"/>
<xsl:key name="GROUPBY_SOORTCODE" match="//data_row" use="SOORTCODE"/>
<xsl:key name="GROUPBY_PRS_LEVERANCIER_NR" match="//data_row" use="PRS_LEVERANCIER_NR"/> <xsl:key name="GROUPBY_PRS_LEVERANCIER_NR" match="//data_row" use="PRS_LEVERANCIER_NR"/>
<xsl:key name="GROUPBY_ONDERDEELCODE" match="//data_row" use="ONDERDEELCODE"/> <xsl:key name="GROUPBY_ONDERDEELCODE" match="//data_row" use="ONDERDEELCODE"/>
<xsl:key name="GROUPBY_CONTRACT" match="//data_row" use="MLD_OPDR_ORDERNR"/> <xsl:key name="GROUPBY_CONTRACT" match="//data_row" use="MLD_OPDR_ORDERNR"/>
<xsl:key name="GROUPBY_ACCOUNTCODE" match="//data_row" use="ACCOUNTCODE"/> <xsl:key name="GROUPBY_ACCOUNTCODE" match="//data_row" use="ACCOUNTCODE"/>
<xsl:key name="GROUPBY_MLD_OPDR_DATUMBEGIN" match="//data_row" use="MLD_OPDR_DATUMBEGIN"/>
<xsl:key name="GROUPBY_MLD_OPDR_DATUM_NR" match="//data_row" use="concat(MLD_OPDR_DATUM_BEGIN, '|', MLD_OPDR_ORDERNR)"/>
<xsl:template name="stylesheet"> <xsl:template name="stylesheet">
<style> <style>
@@ -99,6 +103,9 @@
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
} }
.tdpr {
padding-right: 10px;
}
.fc { /* first column op diepste niveau */ .fc { /* first column op diepste niveau */
padding-left: 10px; padding-left: 10px;
} }
@@ -162,7 +169,7 @@
<th> <th>
<xsl:attribute name="colspan"><xsl:value-of select="$aantal_kolommen"/></xsl:attribute> <xsl:attribute name="colspan"><xsl:value-of select="$aantal_kolommen"/></xsl:attribute>
<table class="tbhs" width="100%" cellspacing="0" cellpadding="0"> <table class="tbhs" width="100%" cellspacing="0" cellpadding="0">
<xsl:variable name="opdrachtgever"> <xsl:variable name="opdrachtgever">
<xsl:value-of select="rapport_data/data_row//OPDRACHTGEVER"/> <xsl:value-of select="rapport_data/data_row//OPDRACHTGEVER"/>
</xsl:variable> </xsl:variable>
<xsl:variable name="projectcode"> <xsl:variable name="projectcode">
@@ -193,14 +200,22 @@
<td class="tdhs">&#xA0;</td> <td class="tdhs">&#xA0;</td>
<td class="tdhs">&#xA0;</td> <td class="tdhs">&#xA0;</td>
</tr> </tr>
<xsl:if test="$deelproject!=''">
<xsl:for-each select="//data_row[generate-id(.)=generate-id(key('GROUPBY_SUBPROJECT',SUBPROJECT)[1])]">
<xsl:sort select="SUBPROJECT"/>
<xsl:variable name="v_subproject" select="SUBPROJECT"/>
<tr> <tr>
<td class="tdhs"><div class="alignleft">Deelproject</div><div class="alignright">:</div></td> <xsl:if test="position()=1">
<td class="tdhs"><xsl:value-of select="$deelproject"/></td> <td class="tdhs"><div class="alignleft">Deelproject</div><div class="alignright">:</div></td>
</xsl:if>
<xsl:if test="position()>1">
<td class="tdhs">&#xA0;</td>
</xsl:if>
<td class="tdhs"><xsl:value-of select="//data_row[SUBPROJECT = $v_subproject]/SUBPROJECT"/></td>
<td class="tdhs">&#xA0;</td> <td class="tdhs">&#xA0;</td>
<td class="tdhs">&#xA0;</td> <td class="tdhs">&#xA0;</td>
</tr> </tr>
</xsl:if> </xsl:for-each>
</table> </table>
</th> </th>
</tr> </tr>
@@ -221,6 +236,9 @@
<xsl:when test="@title = 'BREG_RUB'"> <xsl:when test="@title = 'BREG_RUB'">
<xsl:call-template name="overzicht_rubrieken"/> <xsl:call-template name="overzicht_rubrieken"/>
</xsl:when> </xsl:when>
<xsl:when test="@title = 'BREG_RUB2'">
<xsl:call-template name="overzicht_rubrieken"/>
</xsl:when>
<xsl:when test="@title = 'CONT_ALF'"> <xsl:when test="@title = 'CONT_ALF'">
<xsl:call-template name="contractanten_alfabetisch"/> <xsl:call-template name="contractanten_alfabetisch"/>
</xsl:when> </xsl:when>
@@ -239,6 +257,21 @@
<xsl:when test="@title = 'BMUT_NUM'"> <xsl:when test="@title = 'BMUT_NUM'">
<xsl:call-template name="budgetmutaties_op_nummer"/> <xsl:call-template name="budgetmutaties_op_nummer"/>
</xsl:when> </xsl:when>
<xsl:when test="@title = 'BREG_TOT'">
<xsl:call-template name="overzicht_budgetrapportage"/>
</xsl:when>
<xsl:when test="@title = 'BREG_BTW'">
<xsl:call-template name="overzicht_btw"/>
</xsl:when>
<xsl:when test="@title = 'BREG_RES'">
<xsl:call-template name="overzicht_reserve"/>
</xsl:when>
<xsl:when test="@title = 'MMW_CONT'">
<xsl:call-template name="overzicht_meerminder_opdracht"/>
</xsl:when>
<xsl:when test="@title = 'MMW_INVCO'">
<xsl:call-template name="overzicht_meerminder_factuur"/>
</xsl:when>
<!-- hier verder uit te breiden --> <!-- hier verder uit te breiden -->
</xsl:choose> </xsl:choose>
</xsl:template> </xsl:template>
@@ -495,8 +528,8 @@
</xsl:call-template> </xsl:call-template>
<xsl:variable name="v_prs_leverancier_nr" select="PRS_LEVERANCIER_NR"/> <xsl:variable name="v_prs_leverancier_nr" select="PRS_LEVERANCIER_NR"/>
<tr class="subt subtotblk"> <tr class="subt subtotblk">
<td class="tdt" colspan='3'><h3><xsl:value-of select="PRS_LEVERANCIER_NR"/></h3></td> <td class="tdt" colspan='3'><h2><xsl:value-of select="PRS_LEVERANCIER_NR"/></h2></td>
<td class="tdt" colspan='2'><h3>gecontracteerd<br/>gefactureerd<br/>nog te factureren</h3></td> <td class="tdt" colspan='2'><h2>gecontracteerd<br/>gefactureerd<br/>nog te factureren</h2></td>
<td class="tdtr"><h3> <td class="tdtr"><h3>
<xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $v_prs_leverancier_nr]/MLD_OPDR_KOSTEN), '#.##0,00', 'euro')"/><br/> <xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $v_prs_leverancier_nr]/MLD_OPDR_KOSTEN), '#.##0,00', 'euro')"/><br/>
<xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $v_prs_leverancier_nr]/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/><br/> <xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $v_prs_leverancier_nr]/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/><br/>
@@ -516,12 +549,12 @@
</xsl:for-each> </xsl:for-each>
<tfoot> <tfoot>
<tr class="footer"> <tr class="footer">
<td class="th3" colspan='3'><h3>TOTAAL</h3></td> <td class="th2" colspan='3'><h2>TOTAAL</h2></td>
<td class="th3" colspan='2'><h3>gecontracteerd<br/>gefactureerd<br/>nog te factureren</h3></td> <td class="th2" colspan='2'><h2>gecontracteerd<br/>gefactureerd<br/>nog te factureren</h2></td>
<td class="th3 tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/MLD_OPDR_KOSTEN), '#.##0,00', 'euro')"/><br/><xsl:value-of select="format-number(sum(//data_row/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/><br/><xsl:value-of select="format-number(sum(//data_row/MLD_OPDR_KOSTEN)-sum(//data_row/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/></h3></td> <td class="th2 tdtr"><h2><xsl:value-of select="format-number(sum(//data_row/MLD_OPDR_KOSTEN), '#.##0,00', 'euro')"/><br/><xsl:value-of select="format-number(sum(//data_row/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/><br/><xsl:value-of select="format-number(sum(//data_row/MLD_OPDR_KOSTEN)-sum(//data_row/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/></h2></td>
<td class="th3 tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/MLD_OPDR_KOSTEN_BTW), '#.##0,00', 'euro')"/><br/><xsl:value-of select="format-number(sum(//data_row/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/><br/><xsl:value-of select="format-number(sum(//data_row/MLD_OPDR_KOSTEN_BTW)-sum(//data_row/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/></h3></td> <td class="th2 tdtr"><h2><xsl:value-of select="format-number(sum(//data_row/MLD_OPDR_KOSTEN_BTW), '#.##0,00', 'euro')"/><br/><xsl:value-of select="format-number(sum(//data_row/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/><br/><xsl:value-of select="format-number(sum(//data_row/MLD_OPDR_KOSTEN_BTW)-sum(//data_row/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/></h2></td>
<td class="th3 tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/MLD_OPDR_KOSTEN)+sum(//data_row/MLD_OPDR_KOSTEN_BTW), '#.##0,00', 'euro')"/><br/><xsl:value-of select="format-number(sum(//data_row/FIN_FACTUUR_TOTAAL)+sum(//data_row/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/><br/><xsl:value-of select="format-number(sum(//data_row/MLD_OPDR_KOSTEN)+sum(//data_row/MLD_OPDR_KOSTEN_BTW)-sum(//data_row/FIN_FACTUUR_TOTAAL)-sum(//data_row/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/></h3></td> <td class="th2 tdtr"><h2><xsl:value-of select="format-number(sum(//data_row/MLD_OPDR_KOSTEN)+sum(//data_row/MLD_OPDR_KOSTEN_BTW), '#.##0,00', 'euro')"/><br/><xsl:value-of select="format-number(sum(//data_row/FIN_FACTUUR_TOTAAL)+sum(//data_row/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/><br/><xsl:value-of select="format-number(sum(//data_row/MLD_OPDR_KOSTEN)+sum(//data_row/MLD_OPDR_KOSTEN_BTW)-sum(//data_row/FIN_FACTUUR_TOTAAL)-sum(//data_row/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/></h2></td>
<td class="th3"></td> <td class="th2"></td>
</tr> </tr>
</tfoot> </tfoot>
<xsl:text disable-output-escaping="yes">&lt;/tbody&gt;</xsl:text> <xsl:text disable-output-escaping="yes">&lt;/tbody&gt;</xsl:text>
@@ -691,11 +724,467 @@
<td class="th3" colspan='1'></td> <td class="th3" colspan='1'></td>
</tr> </tr>
</tfoot> </tfoot>
<xsl:text disable-output-escaping="yes">&lt;/tbody&gt;</xsl:text>
<!-- TBODY einde --> <!-- TBODY einde -->
<xsl:text disable-output-escaping="yes">&lt;/tbody&gt;</xsl:text>
</table> </table>
</xsl:template> </xsl:template>
<!-- =======================================================
budgetrapportage: totaaloverzicht
=======================================================
-->
<xsl:template name="overzicht_budgetrapportage">
<table width="100%" cellspacing="0" cellpadding="5" class="tab_cat_sched nofloat">
<thead>
<xsl:call-template name="page_select_header">
<xsl:with-param name="titel">Totaaloverzicht budgetrapportage</xsl:with-param>
<xsl:with-param name="aantal_kolommen">6</xsl:with-param>
</xsl:call-template>
<tr><td class="subt" colspan="6">(alle bedragen zijn in Euro en excl. BTW)</td></tr>
<tr>
<th class="th3">Omschrijving</th>
<th class="th3 tdtr">Budget<br/>origineel</th>
<th class="th3 tdtr">Budget<br/>mutatie</th>
<th class="th3 tdtr">Budget<br/>huidig</th>
<th class="th3 tdtr">Contracten</th>
<th class="th3 tdtr">Nog te<br/>contracteren</th>
<th class="th3 tdtr">Facturen</th>
</tr>
</thead>
<!-- TBODY start -->
<xsl:text disable-output-escaping="yes">&lt;tbody&gt;</xsl:text>
<xsl:for-each select="//data_row[RUBRIEKCODE != 'R'][generate-id(.)=generate-id(key('GROUPBY_RUBRIEKCODE',RUBRIEKCODE)[1])]">
<xsl:sort select="RUBRIEKCODE"/>
<xsl:variable name="v_rubriekcode" select="RUBRIEKCODE"/>
<tr>
<td class="tdtd"><xsl:value-of select="RUBRIEK"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE = $v_rubriekcode]/BUDGET_ORIGINEEL), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE = $v_rubriekcode]/BUDGET_MUTATIE), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE = $v_rubriekcode]/BUDGET_ACTUEEL), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE = $v_rubriekcode]/GECONTRACTEERD), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE = $v_rubriekcode]/TECONTRACTEREN), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE = $v_rubriekcode]/GEFACTUREERD), '#.##0', 'euro')"/></td>
</tr>
</xsl:for-each>
<tr class="subt subtotblk">
<td class="tdt"><h3>Subtotaal</h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE != 'R']/BUDGET_ORIGINEEL), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE != 'R']/BUDGET_MUTATIE), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE != 'R']/BUDGET_ACTUEEL), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE != 'R']/GECONTRACTEERD), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE != 'R']/TECONTRACTEREN), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE != 'R']/GEFACTUREERD), '#.##0', 'euro')"/></h3></td>
</tr>
<xsl:for-each select="//data_row [RUBRIEKCODE = 'R'][generate-id(.)=generate-id(key('GROUPBY_RUBRIEKCODE',RUBRIEKCODE)[1])]">
<xsl:sort select="RUBRIEKCODE"/>
<xsl:variable name="v_rubriekcode" select="RUBRIEKCODE"/>
<tr>
<td class="tdtd"><xsl:value-of select="RUBRIEK"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE = $v_rubriekcode]/BUDGET_ORIGINEEL), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE = $v_rubriekcode]/BUDGET_MUTATIE), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE = $v_rubriekcode]/BUDGET_ACTUEEL), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE = $v_rubriekcode]/GECONTRACTEERD), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE = $v_rubriekcode]/TECONTRACTEREN), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE = $v_rubriekcode]/GEFACTUREERD), '#.##0', 'euro')"/></td>
</tr>
</xsl:for-each>
<tr class="subt subtotblk">
<td class="tdt"><h3>Totaal excl. BTW</h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE != 'B']/BUDGET_ORIGINEEL), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE != 'B']/BUDGET_MUTATIE), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE != 'B']/BUDGET_ACTUEEL), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE != 'B']/GECONTRACTEERD), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE != 'B']/TECONTRACTEREN), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row[RUBRIEKCODE != 'B']/GEFACTUREERD), '#.##0', 'euro')"/></h3></td>
</tr>
<tr>
<td class="tdtd">BTW</td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row/BUDGET_BTWORIGINEEL), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row/BUDGET_BTWMUTATIE), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row/BUDGET_BTWACTUEEL), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row/GECONTRACTEERDBTW), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row/TECONTRACTERENBTW), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row/GEFACTUREERDBTW), '#.##0', 'euro')"/></td>
</tr>
<tr class="subt subtotblk">
<td class="tdt"><h3>Totaal incl. BTW</h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/BUDGET_ORIGINEEL) + sum(//data_row/BUDGET_BTWORIGINEEL), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/BUDGET_MUTATIE) + sum(//data_row/BUDGET_BTWMUTATIE), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/BUDGET_ACTUEEL) + sum(//data_row/BUDGET_BTWACTUEEL), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/GECONTRACTEERD) + sum(//data_row/GECONTRACTEERDBTW), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/TECONTRACTEREN) + sum(//data_row/TECONTRACTERENBTW), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/GEFACTUREERD) + sum(//data_row/GEFACTUREERDBTW), '#.##0', 'euro')"/></h3></td>
</tr>
<!-- TBODY einde -->
<xsl:text disable-output-escaping="yes">&lt;/tbody&gt;</xsl:text>
</table>
</xsl:template>
<!-- =======================================================
budgetrapportage: overzicht BTW
=======================================================
-->
<xsl:template name="overzicht_btw">
<table width="100%" cellspacing="0" cellpadding="5" class="tab_cat_sched nofloat">
<thead>
<xsl:call-template name="page_select_header">
<xsl:with-param name="titel">Overzicht BTW</xsl:with-param>
<xsl:with-param name="aantal_kolommen">6</xsl:with-param>
</xsl:call-template>
<tr><td class="subt" colspan="6">(alle bedragen zijn in Euro)</td></tr>
<tr>
<th class="th3">Omschrijving</th>
<th class="th3 tdtr">Budget<br/>origineel</th>
<th class="th3 tdtr">Budget<br/>mutatie</th>
<th class="th3 tdtr">Budget<br/>huidig</th>
<th class="th3 tdtr">Contracten</th>
<th class="th3 tdtr">Nog te<br/>contracteren</th>
<th class="th3 tdtr">Facturen</th>
</tr>
</thead>
<!-- TBODY start -->
<xsl:text disable-output-escaping="yes">&lt;tbody&gt;</xsl:text>
<xsl:for-each select="//data_row[generate-id(.)=generate-id(key('GROUPBY_RUBRIEKCODE',RUBRIEKCODE)[1])]">
<xsl:sort select="SORTCODE"/>
<xsl:variable name="v_rubriekcode" select="SORTCODE"/>
<tr>
<td class="tdtd"><xsl:value-of select="RUBRIEK"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[SORTCODE = $v_rubriekcode]/BUDGET_BTWORIGINEEL), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[SORTCODE = $v_rubriekcode]/BUDGET_BTWMUTATIE), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[SORTCODE = $v_rubriekcode]/BUDGET_BTWACTUEEL), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[SORTCODE = $v_rubriekcode]/GECONTRACTEERDBTW), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[SORTCODE = $v_rubriekcode]/TECONTRACTERENBTW), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[SORTCODE = $v_rubriekcode]/GEFACTUREERDBTW), '#.##0', 'euro')"/></td>
</tr>
</xsl:for-each>
<tr class="subt subtotblk">
<td class="tdt"><h3>Totaal BTW</h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/BUDGET_BTWORIGINEEL), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/BUDGET_BTWMUTATIE), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/BUDGET_BTWACTUEEL), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/GECONTRACTEERDBTW), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/TECONTRACTERENBTW), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/GEFACTUREERDBTW), '#.##0', 'euro')"/></h3></td>
</tr>
<!-- TBODY einde -->
<xsl:text disable-output-escaping="yes">&lt;/tbody&gt;</xsl:text>
</table>
</xsl:template>
<!-- =======================================================
budgetrapportage: overzicht reserve
=======================================================
-->
<xsl:template name="overzicht_reserve">
<table width="100%" cellspacing="0" cellpadding="5" class="tab_cat_sched nofloat">
<thead>
<xsl:call-template name="page_select_header">
<xsl:with-param name="titel">Overzicht reserve</xsl:with-param>
<xsl:with-param name="aantal_kolommen">6</xsl:with-param>
</xsl:call-template>
<tr><td class="subt" colspan="6">(alle bedragen zijn in Euro en excl. BTW)</td></tr>
<tr>
<th class="th3">Omschrijving</th>
<th class="th3 tdtr">Budget<br/>origineel</th>
<th class="th3 tdtr">Budget<br/>mutatie</th>
<th class="th3 tdtr">Budget<br/>huidig</th>
<th class="th3 tdtr">Contracten</th>
<th class="th3 tdtr">Nog te<br/>contracteren</th>
<th class="th3 tdtr">Facturen</th>
</tr>
</thead>
<!-- TBODY start -->
<xsl:text disable-output-escaping="yes">&lt;tbody&gt;</xsl:text>
<xsl:for-each select="//data_row[generate-id(.)=generate-id(key('GROUPBY_RUBRIEKCODE',RUBRIEKCODE)[1])]">
<xsl:sort select="SORTCODE"/>
<xsl:variable name="v_rubriekcode" select="SORTCODE"/>
<tr>
<td class="tdtd"><xsl:value-of select="RUBRIEK"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[SORTCODE = $v_rubriekcode]/BUDGET_ORIGINEEL), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[SORTCODE = $v_rubriekcode]/BUDGET_MUTATIE), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[SORTCODE = $v_rubriekcode]/BUDGET_ACTUEEL), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[SORTCODE = $v_rubriekcode]/GECONTRACTEERD), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[SORTCODE = $v_rubriekcode]/TECONTRACTEREN), '#.##0', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(sum(//data_row[SORTCODE = $v_rubriekcode]/GEFACTUREERD), '#.##0', 'euro')"/></td>
</tr>
</xsl:for-each>
<tr class="subt subtotblk">
<td class="tdt"><h3>Totaal reserve</h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/BUDGET_ORIGINEEL), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/BUDGET_MUTATIE), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/BUDGET_ACTUEEL), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/GECONTRACTEERD), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/TECONTRACTEREN), '#.##0', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row/GEFACTUREERD), '#.##0', 'euro')"/></h3></td>
</tr>
<!-- TBODY einde -->
<xsl:text disable-output-escaping="yes">&lt;/tbody&gt;</xsl:text>
</table>
</xsl:template>
<!-- =======================================================
budgetrapportage: overzicht meerminderwerk per contractant
=======================================================
-->
<xsl:template name="overzicht_meerminder_opdracht">
<table width="100%" cellspacing="0" cellpadding="5" class="tab_cat_sched nofloat">
<thead>
<xsl:call-template name="page_select_header">
<xsl:with-param name="titel">Overzicht Meer- en minderwerk per contractant</xsl:with-param>
<xsl:with-param name="aantal_kolommen">6</xsl:with-param>
</xsl:call-template>
<tr><td class="subt" colspan="6">(alle bedragen zijn in Euro en excl. BTW)</td></tr>
<tr>
<th class="th3">Code</th>
<th class="th3">Nr</th>
<th class="th3">Omschrijving</th>
<th class="th3">Kenmerk</th>
<th class="th3">Datum</th>
<th class="th3">Contracten</th>
<th class="th3">Facturen</th>
<th class="th3">Status</th>
</tr>
</thead>
<!-- TBODY start -->
<xsl:text disable-output-escaping="yes">&lt;tbody&gt;</xsl:text>
<!-- alle contractantenmet meerminderwerk binnen het filter (project/subproject)-->
<xsl:for-each select="//data_row[generate-id(.)=generate-id(key('GROUPBY_PRS_LEVERANCIER_NR',PRS_LEVERANCIER_NR)[1])]">
<xsl:sort select="PRS_LEVERANCIER_NR"/>
<xsl:variable name="v_bedrijf_key" select="PRS_BEDRIJF_KEY"/>
<tr class="header">
<td class="tdt" colspan="2"><h2><xsl:value-of select="PRS_LEVERANCIER_NR"/></h2></td>
<td class="tdt" colspan="6"><h2><xsl:value-of select="PRS_BEDRIJF_NAAM"/></h2></td>
</tr>
<!-- kostensoorten met meerminderwerk voor een contractant -->
<xsl:for-each select="//data_row[generate-id(.)=generate-id(key('GROUPBY_SOORTCODE',SOORTCODE)[1]) and PRS_BEDRIJF_KEY = $v_bedrijf_key]">
<xsl:sort select="SOORTCODE"/>
<xsl:sort select="MLD_OPDR_ORDERNR" data-type="number"/>
<xsl:variable name="v_soortcode" select="SOORTCODE"/>
<tr class="header">
<td class="tdt"><h3><xsl:value-of select="SOORTCODE"/></h3></td>
<td class="tdtr tdpr"><h3><xsl:value-of select="MLD_OPDR_ORDERNR"/></h3></td>
<td class="tdt"><h3><xsl:value-of select="substring-after(KOSTENSOORT, SOORTCODE)"/></h3></td>
<td class="tdt" colspan="5"><h3><xsl:value-of select="MLD_OPDR_ID"/></h3></td>
</tr>
<!-- alle opdrachten per kostensoort -->
<xsl:for-each select="//data_row[SOORTCODE = $v_soortcode]">
<xsl:sort select="MLD_OPDR_BEDRIJFOPDR_VOLGNR" data-type="number"/>
<tr>
<td></td>
<td class="tdtr tdpr"><xsl:value-of select="MLD_OPDR_BEDRIJFOPDR_VOLGNR"/></td>
<td class="tdt"><xsl:value-of select="MLD_OPDR_OMSCHRIJVING"/></td>
<td class="tdt"><xsl:value-of select="MLD_OPDR_ID"/></td>
<td class="tdtd"><xsl:value-of select="MLD_OPDR_DATUMBEGIN_P"/></td>
<td class="tdtr"><xsl:value-of select="format-number(MLD_OPDR_KOSTEN, '#.##0,00', 'euro')"/></td>
<td class="tdtr tdpr"><xsl:value-of select="format-number(FIN_FACTUUR_TOTAAL, '#.##0,00', 'euro')"/></td>
<td class="tdt"><xsl:value-of select="MLD_STATUSOPDR_OMS"/></td>
</tr>
</xsl:for-each>
<!-- subtotaal per kostensoort -->
<tr class="subt subtotblk">
<td class="tdt"><h3><xsl:value-of select="SOORTCODE"/></h3></td>
<td></td>
<td class="tdt" colspan="3"><h3>Subtotaal</h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(sum(//data_row[SOORTCODE = $v_soortcode]/MLD_OPDR_KOSTEN), '#.##0,00', 'euro')"/></h3></td>
<td class="tdtr tdpr"><h3><xsl:value-of select="format-number(sum(//data_row[SOORTCODE = $v_soortcode]/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/></h3></td>
<td></td>
</tr>
</xsl:for-each>
<!-- totaal per contractant -->
<tr style="page-break-after: always"/>
<tr class="header">
<td class="tdt"><h2><xsl:value-of select="PRS_LEVERANCIER_NR"/></h2></td>
<td></td>
<td class="tdt" colspan="3"><h2>Totaal&#xA0;&#xA0;&#xA0;<xsl:value-of select="PRS_BEDRIJF_NAAM"/></h2></td>
<td class="tdtr"><h2><xsl:value-of select="format-number(sum(//data_row[PRS_BEDRIJF_KEY = $v_bedrijf_key]/MLD_OPDR_KOSTEN), '#.##0,00', 'euro')"/></h2></td>
<td class="tdtr tdpr"><h2><xsl:value-of select="format-number(sum(//data_row[PRS_BEDRIJF_KEY = $v_bedrijf_key]/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/></h2></td>
<td></td>
</tr>
</xsl:for-each>
<!-- totaal meerminderwerk in filter (project/subproject) -->
<tr style="page-break-after: always"/>
<tr class="header">
<td></td>
<td></td>
<td class="tdt" colspan="3"><h2>Totaal</h2></td>
<td class="tdtr"><h2><xsl:value-of select="format-number(sum(//data_row/MLD_OPDR_KOSTEN), '#.##0,00', 'euro')"/></h2></td>
<td class="tdtr tdpr"><h2><xsl:value-of select="format-number(sum(//data_row/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/></h2></td>
<td></td>
</tr>
<!-- TBODY einde -->
<xsl:text disable-output-escaping="yes">&lt;/tbody&gt;</xsl:text>
</table>
</xsl:template>
<!-- =======================================================
budgetrapportage: overzicht meerminderwerk facturen per contractant
=======================================================
-->
<xsl:template name="overzicht_meerminder_factuur">
<table width="100%" cellspacing="0" cellpadding="5" class="tab_cat_sched nofloat">
<thead>
<xsl:call-template name="page_select_header">
<xsl:with-param name="titel">Overzicht Meer- en minderwerk facturen per contractant</xsl:with-param>
<xsl:with-param name="aantal_kolommen">6</xsl:with-param>
</xsl:call-template>
<tr><td class="subt" colspan="6">(alle bedragen zijn in Euro)</td></tr>
<tr>
<th class="th3">Code</th>
<th class="th3">Datum</th>
<th class="th3">Nummer</th>
<th class="th3">Omschrijving</th>
<th class="th3">Kenmerk</th>
<th class="th3 tdtr">Bedrag<br/>excl. btw</th>
<th class="th3 tdtr">BTW</th>
<th class="th3 tdtr">Bedrag<br/>incl. btw</th>
<th class="th3">Adviesdatum</th>
</tr>
</thead>
<!-- TBODY start -->
<xsl:text disable-output-escaping="yes">&lt;tbody&gt;</xsl:text>
<!-- alle contractantenmet meerminderwerk binnen het filter (project/subproject)-->
<xsl:for-each select="//data_row[generate-id(.)=generate-id(key('GROUPBY_PRS_LEVERANCIER_NR',PRS_LEVERANCIER_NR)[1])]">
<xsl:sort select="PRS_LEVERANCIER_NR"/>
<xsl:variable name="v_bedrijf_key" select="PRS_BEDRIJF_KEY"/>
<xsl:variable name="v_bedrijf_nr" select="PRS_LEVERANCIER_NR"/>
<tr class="header">
<td class="tdt" colspan="2"><h2><xsl:value-of select="PRS_LEVERANCIER_NR"/></h2></td>
<td class="tdt" colspan="7"><h2><xsl:value-of select="PRS_BEDRIJF_NAAM"/></h2></td>
</tr>
<!-- kostensoorten per contractdatum en contractnummer -->
<xsl:for-each select="//data_row[generate-id(.)=generate-id(key('GROUPBY_CONTRACT', MLD_OPDR_ORDERNR)[1]) and PRS_BEDRIJF_KEY = $v_bedrijf_key and MLD_OPDR_MAINORDER = 1]">
<xsl:sort select="MLD_OPDR_DATUMBEGIN"/>
<xsl:sort select="MLD_OPDR_ORDERNR"/>
<xsl:variable name="v_soortcode" select="SOORTCODE"/>
<xsl:variable name="v_opdrachtnr" select="MLD_OPDR_ORDERNR"/>
<xsl:variable name="v_mld_opdr_kosten" select="sum(//data_row[MLD_OPDR_ORDERNR = $v_opdrachtnr]/MLD_OPDR_KOSTEN)"/>
<xsl:variable name="v_mld_opdr_kosten_btw" select="sum(//data_row[MLD_OPDR_ORDERNR = $v_opdrachtnr]/MLD_OPDR_KOSTEN_BTW)"/>
<xsl:variable name="v_mld_opdr_kosten_inc" select="$v_mld_opdr_kosten + $v_mld_opdr_kosten_btw"/>
<tr class="header">
<td class="tdt"><h3><xsl:value-of select="SOORTCODE"/></h3></td>
<td class="tdt"><h3><xsl:value-of select="MLD_OPDR_DATUMBEGIN_P"/></h3></td>
<td class="tdt"><h3><xsl:value-of select="MLD_OPDR_ORDERNR"/></h3></td>
<td class="tdt"><h3><xsl:value-of select="MLD_OPDR_OMSCHRIJVING"/></h3></td>
<td class="tdt"><h3><xsl:value-of select="MLD_OPDR_ID"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number($v_mld_opdr_kosten, '#.##0,00', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number($v_mld_opdr_kosten_btw, '#.##0,00', 'euro')"/></h3></td>
<td class="tdtr"><h3><xsl:value-of select="format-number($v_mld_opdr_kosten_inc, '#.##0,00', 'euro')"/></h3></td>
<td></td>
</tr>
<!-- facturen per contract -->
<xsl:for-each select="//data_row[MLD_OPDR_ORDERNR=$v_opdrachtnr and FIN_FACTUUR_KEY != '']">
<xsl:sort select="FIN_FACTUUR_DATUM"/>
<xsl:sort select="MLD_OPDR_BEDRIJFOPDR_VOLGNR"/>
<tr>
<td></td>
<td class="tdt"><xsl:value-of select="FIN_FACTUUR_DATUM_P"/></td>
<td class="tdt"><xsl:value-of select="FIN_FACTUUR_NR"/></td>
<td class="tdt" colspan="2"><xsl:value-of select="FIN_FACTUUR_OPMERKING"/></td>
<td class="tdtr"><xsl:value-of select="format-number(FIN_FACTUUR_TOTAAL, '#.##0,00', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(FIN_FACTUUR_TOTAAL_BTW, '#.##0,00', 'euro')"/></td>
<td class="tdtr"><xsl:value-of select="format-number(FIN_FACTUUR_TOTAAL + FIN_FACTUUR_TOTAAL_BTW, '#.##0,00', 'euro')"/></td>
<td class="tdt"><xsl:value-of select="FIN_FACTUUR_ADVIES_P"/></td>
</tr>
</xsl:for-each>
<tr class="subtotblk">
<td></td>
</tr>
<!-- totaal facturen -->
<xsl:variable name="v_fin_factuur_totaal" select="sum(//data_row[MLD_OPDR_ORDERNR=$v_opdrachtnr and FIN_FACTUUR_KEY != '']/FIN_FACTUUR_TOTAAL)"/>
<xsl:variable name="v_fin_factuur_totaal_btw" select="sum(//data_row[MLD_OPDR_ORDERNR=$v_opdrachtnr and FIN_FACTUUR_KEY != '']/FIN_FACTUUR_TOTAAL_BTW)"/>
<xsl:variable name="v_fin_factuur_totaal_inc" select="$v_fin_factuur_totaal + $v_fin_factuur_totaal_btw"/>
<tr>
<td colspan="3"></td>
<td class="tdt" colspan="2"><b><i>totaal gefactureerd</i></b></td>
<td class="tdtr"><b><i><xsl:value-of select="format-number($v_fin_factuur_totaal, '#.##0,00', 'euro')"/></i></b></td>
<td class="tdtr"><b><i><xsl:value-of select="format-number($v_fin_factuur_totaal_btw, '#.##0,00', 'euro')"/></i></b></td>
<td class="tdtr"><b><i><xsl:value-of select="format-number($v_fin_factuur_totaal_inc, '#.##0,00', 'euro')"/></i></b></td>
<td></td>
</tr>
<tr class="subtotblk">
<td colspan="3"></td>
<td class="tdt" colspan="2"><i>nog te factureren</i></td>
<td class="tdtr"><i><xsl:value-of select="format-number($v_mld_opdr_kosten - $v_fin_factuur_totaal, '#.##0,00', 'euro')"/></i></td>
<td class="tdtr"><i><xsl:value-of select="format-number($v_mld_opdr_kosten_btw - $v_fin_factuur_totaal_btw, '#.##0,00', 'euro')"/></i></td>
<td class="tdtr"><i><xsl:value-of select="format-number($v_mld_opdr_kosten_inc - $v_fin_factuur_totaal_inc, '#.##0,00', 'euro')"/></i></td>
<td></td>
</tr>
<tr>
<td colspan="9">&#xA0;</td>
</tr>
</xsl:for-each>
<!-- totaal per contractant -->
<xsl:variable name="v_cont_gecontracteerd_exc" select="sum(//data_row[PRS_LEVERANCIER_NR=$v_bedrijf_nr]/MLD_OPDR_KOSTEN)"/>
<xsl:variable name="v_cont_gecontracteerd_btw" select="sum(//data_row[PRS_LEVERANCIER_NR=$v_bedrijf_nr]/MLD_OPDR_KOSTEN_BTW)"/>
<xsl:variable name="v_cont_gecontracteerd_inc" select="$v_cont_gecontracteerd_exc + $v_cont_gecontracteerd_btw"/>
<xsl:variable name="v_cont_gefactureerd_exc" select="sum(//data_row[PRS_LEVERANCIER_NR=$v_bedrijf_nr]/FIN_FACTUUR_TOTAAL)"/>
<xsl:variable name="v_cont_gefactureerd_btw" select="sum(//data_row[PRS_LEVERANCIER_NR=$v_bedrijf_nr]/FIN_FACTUUR_TOTAAL_BTW)"/>
<xsl:variable name="v_cont_gefactureerd_inc" select="$v_cont_gefactureerd_exc + $v_cont_gefactureerd_btw"/>
<tr class="subtotblk">
<td colspan="9">&#xA0;</td>
</tr>
<tr>
<td class="tdt" colspan="3"></td>
<td class="tdt" colspan="2"><i>gecontracteerd</i></td>
<td class="tdtr"><i><xsl:value-of select="format-number($v_cont_gecontracteerd_exc, '#.##0,00', 'euro')"/></i></td>
<td class="tdtr"><i><xsl:value-of select="format-number($v_cont_gecontracteerd_btw, '#.##0,00', 'euro')"/></i></td>
<td class="tdtr"><i><xsl:value-of select="format-number($v_cont_gecontracteerd_inc, '#.##0,00', 'euro')"/></i></td>
<td></td>
</tr>
<tr>
<td class="tdt" colspan="3"><b><xsl:value-of select="PRS_BEDRIJF_NAAM"/></b></td>
<td class="tdt" colspan="2"><b><i>gefactureerd</i></b></td>
<td class="tdtr"><b><i><xsl:value-of select="format-number($v_cont_gefactureerd_exc, '#.##0,00', 'euro')"/></i></b></td>
<td class="tdtr"><b><i><xsl:value-of select="format-number($v_cont_gefactureerd_btw, '#.##0,00', 'euro')"/></i></b></td>
<td class="tdtr"><b><i><xsl:value-of select="format-number($v_cont_gefactureerd_inc, '#.##0,00', 'euro')"/></i></b></td>
<td></td>
</tr>
<tr class="subtotblk">
<td class="tdt" colspan="3"></td>
<td class="tdt" colspan="2"><i>nog te factureren</i></td>
<td class="tdtr"><i><xsl:value-of select="format-number($v_cont_gecontracteerd_exc - $v_cont_gefactureerd_exc, '#.##0,00', 'euro')"/></i></td>
<td class="tdtr"><i><xsl:value-of select="format-number($v_cont_gecontracteerd_btw - $v_cont_gefactureerd_btw, '#.##0,00', 'euro')"/></i></td>
<td class="tdtr"><i><xsl:value-of select="format-number($v_cont_gecontracteerd_inc - $v_cont_gefactureerd_inc, '#.##0,00', 'euro')"/></i></td>
<td></td>
</tr>
</xsl:for-each>
<!-- TBODY einde -->
<xsl:text disable-output-escaping="yes">&lt;/tbody&gt;</xsl:text>
</table>
</xsl:template>
<!-- <!--
@@ -703,6 +1192,7 @@
--> -->
<xsl:template name="DISPLAY_KOSTENSOORTGROEP"> <xsl:template name="DISPLAY_KOSTENSOORTGROEP">
<xsl:param name="p_rubriekcode"/> <xsl:param name="p_rubriekcode"/>
<xsl:for-each select="//data_row[generate-id(.)=generate-id(key('GROUPBY_GROEPCODE',GROEPCODE)[1]) and RUBRIEKCODE = $p_rubriekcode]"> <xsl:for-each select="//data_row[generate-id(.)=generate-id(key('GROUPBY_GROEPCODE',GROEPCODE)[1]) and RUBRIEKCODE = $p_rubriekcode]">
@@ -829,13 +1319,13 @@
<xsl:variable name="v_mld_ordernr" select="MLD_OPDR_ORDERNR"/> <xsl:variable name="v_mld_ordernr" select="MLD_OPDR_ORDERNR"/>
<tr class="header"> <tr class="header">
<td class="tdt"></td> <td class="tdt"></td>
<td class="tdt"><h3><xsl:value-of select="MLD_OPDR_DATUMBEGIN_P"/></h3></td> <td class="tdt"><h4><xsl:value-of select="MLD_OPDR_DATUMBEGIN_P"/></h4></td>
<td class="tdt"><h3><xsl:value-of select="MLD_OPDR_ORDERNR"/></h3></td> <td class="tdt"><h4><xsl:value-of select="MLD_OPDR_ORDERNR"/></h4></td>
<td class="tdt tdte"><h3><xsl:if test="MLD_OPDR_MEERWERK=1">* </xsl:if><xsl:value-of select="MLD_OPDR_OMSCHRIJVING"/></h3></td> <td class="tdt tdte"><h4><xsl:if test="MLD_OPDR_MEERWERK=1">* </xsl:if><xsl:value-of select="MLD_OPDR_OMSCHRIJVING"/></h4></td>
<td class="tdt"><h3><xsl:value-of select="KENMERK"/></h3></td> <td class="tdt"><h4><xsl:value-of select="KENMERK"/></h4></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(MLD_OPDR_KOSTEN, '#.##0,00', 'euro')"/></h3></td> <td class="tdtr"><h4><xsl:value-of select="format-number(MLD_OPDR_KOSTEN, '#.##0,00', 'euro')"/></h4></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(MLD_OPDR_KOSTEN_BTW, '#.##0,00', 'euro')"/></h3></td> <td class="tdtr"><h4><xsl:value-of select="format-number(MLD_OPDR_KOSTEN_BTW, '#.##0,00', 'euro')"/></h4></td>
<td class="tdtr"><h3><xsl:value-of select="format-number(MLD_OPDR_KOSTEN+MLD_OPDR_KOSTEN_BTW, '#.##0,00', 'euro')"/></h3></td> <td class="tdtr"><h4><xsl:value-of select="format-number(MLD_OPDR_KOSTEN+MLD_OPDR_KOSTEN_BTW, '#.##0,00', 'euro')"/></h4></td>
<td class="tdtr"></td> <td class="tdtr"></td>
</tr> </tr>
<xsl:call-template name="DISPLAY_FACTUREN"> <xsl:call-template name="DISPLAY_FACTUREN">
@@ -843,21 +1333,21 @@
<xsl:with-param name="p_onderdeelcode" select="$p_onderdeelcode"/> <xsl:with-param name="p_onderdeelcode" select="$p_onderdeelcode"/>
<xsl:with-param name="p_contractnr" select="$v_mld_ordernr"/> <xsl:with-param name="p_contractnr" select="$v_mld_ordernr"/>
</xsl:call-template> </xsl:call-template>
<tr class="sfooter"> <tr class="footer">
<td class="tdt" colspan='2'></td> <td class="tdt" colspan='2'></td>
<td class="tdt"><h3><xsl:value-of select="MLD_OPDR_ORDERNR"/></h3></td> <td class="tdt"><h4><xsl:value-of select="MLD_OPDR_ORDERNR"/></h4></td>
<td class="tdt" colspan='2'><h3>totaal gefactureerd<br/>nog te factureren</h3></td> <td class="tdt" colspan='2'><h4>totaal gefactureerd<br/>nog te factureren</h4></td>
<td class="tdtr"><h3> <td class="tdtr"><h4>
<xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/><br/> <xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/><br/>
?? <xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/MLD_OPDR_KOSTEN)-sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/> ?? <xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/MLD_OPDR_KOSTEN)-sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/>
</h3></td> </h4></td>
<td class="tdtr"><h3> <td class="tdtr"><h4>
<xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/><br/> <xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/><br/>
?? <xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/MLD_OPDR_KOSTEN_BTW)-sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/> ?? <xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/MLD_OPDR_KOSTEN_BTW)-sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/>
</h3></td> </h4></td>
<td class="tdtr"><h3> <td class="tdtr"><h4>
<xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/FIN_FACTUUR_TOTAAL)+sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/><br/> <xsl:value-of select="format-number(sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/FIN_FACTUUR_TOTAAL)+sum(//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $v_mld_ordernr]/FIN_FACTUUR_TOTAAL_BTW), '#.##0,00', 'euro')"/><br/>
?? tbd</h3></td> ?? tbd</h4></td>
<td></td> <td></td>
</tr> </tr>
</xsl:for-each> </xsl:for-each>
@@ -867,7 +1357,7 @@
<xsl:param name="p_prs_leverancier_nr"/> <xsl:param name="p_prs_leverancier_nr"/>
<xsl:param name="p_onderdeelcode"/> <xsl:param name="p_onderdeelcode"/>
<xsl:param name="p_contractnr"/> <xsl:param name="p_contractnr"/>
<xsl:for-each select="//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $p_contractnr]"> <xsl:for-each select="//data_row[PRS_LEVERANCIER_NR = $p_prs_leverancier_nr and ONDERDEELCODE = $p_onderdeelcode and MLD_OPDR_ORDERNR = $p_contractnr and FIN_FACTUUR_NR != '']">
<xsl:sort select="FIN_FACTUUR_DATUM"/> <xsl:sort select="FIN_FACTUUR_DATUM"/>
<tr> <tr>
<td class="tdt1"></td> <td class="tdt1"></td>