FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Website/trunk/; revision=35332
This commit is contained in:
@@ -9,12 +9,16 @@
|
||||
<xsl:output method="html" encoding="windows-1252" indent="yes"/>
|
||||
<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_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_ONDERDEELCODE" match="//data_row" use="ONDERDEELCODE"/>
|
||||
<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_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">
|
||||
<style>
|
||||
@@ -99,6 +103,9 @@
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
.tdpr {
|
||||
padding-right: 10px;
|
||||
}
|
||||
.fc { /* first column op diepste niveau */
|
||||
padding-left: 10px;
|
||||
}
|
||||
@@ -162,7 +169,7 @@
|
||||
<th>
|
||||
<xsl:attribute name="colspan"><xsl:value-of select="$aantal_kolommen"/></xsl:attribute>
|
||||
<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:variable>
|
||||
<xsl:variable name="projectcode">
|
||||
@@ -193,14 +200,22 @@
|
||||
<td class="tdhs"> </td>
|
||||
<td class="tdhs"> </td>
|
||||
</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>
|
||||
<td class="tdhs"><div class="alignleft">Deelproject</div><div class="alignright">:</div></td>
|
||||
<td class="tdhs"><xsl:value-of select="$deelproject"/></td>
|
||||
<xsl:if test="position()=1">
|
||||
<td class="tdhs"><div class="alignleft">Deelproject</div><div class="alignright">:</div></td>
|
||||
</xsl:if>
|
||||
<xsl:if test="position()>1">
|
||||
<td class="tdhs"> </td>
|
||||
</xsl:if>
|
||||
<td class="tdhs"><xsl:value-of select="//data_row[SUBPROJECT = $v_subproject]/SUBPROJECT"/></td>
|
||||
<td class="tdhs"> </td>
|
||||
<td class="tdhs"> </td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</th>
|
||||
</tr>
|
||||
@@ -221,6 +236,9 @@
|
||||
<xsl:when test="@title = 'BREG_RUB'">
|
||||
<xsl:call-template name="overzicht_rubrieken"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="@title = 'BREG_RUB2'">
|
||||
<xsl:call-template name="overzicht_rubrieken"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="@title = 'CONT_ALF'">
|
||||
<xsl:call-template name="contractanten_alfabetisch"/>
|
||||
</xsl:when>
|
||||
@@ -239,6 +257,21 @@
|
||||
<xsl:when test="@title = 'BMUT_NUM'">
|
||||
<xsl:call-template name="budgetmutaties_op_nummer"/>
|
||||
</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 -->
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
@@ -495,8 +528,8 @@
|
||||
</xsl:call-template>
|
||||
<xsl:variable name="v_prs_leverancier_nr" select="PRS_LEVERANCIER_NR"/>
|
||||
<tr class="subt subtotblk">
|
||||
<td class="tdt" colspan='3'><h3><xsl:value-of select="PRS_LEVERANCIER_NR"/></h3></td>
|
||||
<td class="tdt" colspan='2'><h3>gecontracteerd<br/>gefactureerd<br/>nog te factureren</h3></td>
|
||||
<td class="tdt" colspan='3'><h2><xsl:value-of select="PRS_LEVERANCIER_NR"/></h2></td>
|
||||
<td class="tdt" colspan='2'><h2>gecontracteerd<br/>gefactureerd<br/>nog te factureren</h2></td>
|
||||
<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]/FIN_FACTUUR_TOTAAL), '#.##0,00', 'euro')"/><br/>
|
||||
@@ -516,12 +549,12 @@
|
||||
</xsl:for-each>
|
||||
<tfoot>
|
||||
<tr class="footer">
|
||||
<td class="th3" colspan='3'><h3>TOTAAL</h3></td>
|
||||
<td class="th3" colspan='2'><h3>gecontracteerd<br/>gefactureerd<br/>nog te factureren</h3></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="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="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="th3"></td>
|
||||
<td class="th2" colspan='3'><h2>TOTAAL</h2></td>
|
||||
<td class="th2" colspan='2'><h2>gecontracteerd<br/>gefactureerd<br/>nog te factureren</h2></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="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="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="th2"></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<xsl:text disable-output-escaping="yes"></tbody></xsl:text>
|
||||
@@ -691,11 +724,467 @@
|
||||
<td class="th3" colspan='1'></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<xsl:text disable-output-escaping="yes"></tbody></xsl:text>
|
||||
<!-- TBODY einde -->
|
||||
<xsl:text disable-output-escaping="yes"></tbody></xsl:text>
|
||||
</table>
|
||||
</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"><tbody></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"></tbody></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"><tbody></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"></tbody></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"><tbody></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"></tbody></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"><tbody></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   <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"></tbody></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"><tbody></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"> </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"> </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"></tbody></xsl:text>
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
|
||||
|
||||
@@ -703,6 +1192,7 @@
|
||||
|
||||
|
||||
-->
|
||||
|
||||
<xsl:template name="DISPLAY_KOSTENSOORTGROEP">
|
||||
<xsl:param name="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"/>
|
||||
<tr class="header">
|
||||
<td class="tdt"></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 tdte"><h3><xsl:if test="MLD_OPDR_MEERWERK=1">* </xsl:if><xsl:value-of select="MLD_OPDR_OMSCHRIJVING"/></h3></td>
|
||||
<td class="tdt"><h3><xsl:value-of select="KENMERK"/></h3></td>
|
||||
<td class="tdtr"><h3><xsl:value-of select="format-number(MLD_OPDR_KOSTEN, '#.##0,00', 'euro')"/></h3></td>
|
||||
<td class="tdtr"><h3><xsl:value-of select="format-number(MLD_OPDR_KOSTEN_BTW, '#.##0,00', 'euro')"/></h3></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="tdt"><h4><xsl:value-of select="MLD_OPDR_DATUMBEGIN_P"/></h4></td>
|
||||
<td class="tdt"><h4><xsl:value-of select="MLD_OPDR_ORDERNR"/></h4></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"><h4><xsl:value-of select="KENMERK"/></h4></td>
|
||||
<td class="tdtr"><h4><xsl:value-of select="format-number(MLD_OPDR_KOSTEN, '#.##0,00', 'euro')"/></h4></td>
|
||||
<td class="tdtr"><h4><xsl:value-of select="format-number(MLD_OPDR_KOSTEN_BTW, '#.##0,00', 'euro')"/></h4></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>
|
||||
</tr>
|
||||
<xsl:call-template name="DISPLAY_FACTUREN">
|
||||
@@ -843,21 +1333,21 @@
|
||||
<xsl:with-param name="p_onderdeelcode" select="$p_onderdeelcode"/>
|
||||
<xsl:with-param name="p_contractnr" select="$v_mld_ordernr"/>
|
||||
</xsl:call-template>
|
||||
<tr class="sfooter">
|
||||
<tr class="footer">
|
||||
<td class="tdt" colspan='2'></td>
|
||||
<td class="tdt"><h3><xsl:value-of select="MLD_OPDR_ORDERNR"/></h3></td>
|
||||
<td class="tdt" colspan='2'><h3>totaal gefactureerd<br/>nog te factureren</h3></td>
|
||||
<td class="tdtr"><h3>
|
||||
<td class="tdt"><h4><xsl:value-of select="MLD_OPDR_ORDERNR"/></h4></td>
|
||||
<td class="tdt" colspan='2'><h4>totaal gefactureerd<br/>nog te factureren</h4></td>
|
||||
<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]/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>
|
||||
<td class="tdtr"><h3>
|
||||
</h4></td>
|
||||
<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]/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>
|
||||
<td class="tdtr"><h3>
|
||||
</h4></td>
|
||||
<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/>
|
||||
?? tbd</h3></td>
|
||||
?? tbd</h4></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
@@ -867,7 +1357,7 @@
|
||||
<xsl:param name="p_prs_leverancier_nr"/>
|
||||
<xsl:param name="p_onderdeelcode"/>
|
||||
<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"/>
|
||||
<tr>
|
||||
<td class="tdt1"></td>
|
||||
|
||||
Reference in New Issue
Block a user