KFSG#51990 Facturatieproces

svn path=/Website/branches/v2018.2/; revision=40861
This commit is contained in:
Maarten van der Heide
2019-02-08 08:55:50 +00:00
parent 3ca2eeea92
commit 53bd185860

View File

@@ -4138,24 +4138,19 @@ END:VCALENDAR
<xsl:template match="rapport">
<html>
<xsl:call-template name="htmlhead"/>
<xsl:if test="@view='RES_V_UDR_RESERVERINGINCL' or @view='res_v_udr_reserveringincl'">
<xsl:choose>
<xsl:when test="@usrrap_key='61'">
<!-- RES: Cateringstickers -->
<style>@page {
size: auto; /* auto is the initial value */
/* this affects the margin in the printer settings */
margin: 0mm 0mm 0mm 5mm;
}</style>
<body>
<xsl:variable name="p_rows" select="7"/>
<xsl:variable name="p_cols" select="3"/>
<!--table-->
<table style="width:50%;border-collapse:collapse;" cellpadding="0" cellspacing="0">
<tr height="200">
@@ -4201,15 +4196,13 @@ END:VCALENDAR
</xsl:for-each>
</body>
</xsl:when>
<xsl:otherwise>
<style>
@media print {
table, tr, td, th, tbody, thead, tfoot {
border: 0px solid #FFF;}
}
border: 0px solid #FFF;
}
table, tr, td, th, tbody, thead, tfoot {
border: 0px solid #FFF;}
</style>
<body>
@@ -4217,13 +4210,13 @@ END:VCALENDAR
<xsl:sort select="VOORZIENING_CATALOGUS"/>
<xsl:sort select="GEBOUW"/>
<xsl:sort select="VERDIEPING"/>
<!--table-->
<xsl:sort select="NUMMER"/>
<xsl:if test="position() != 1">
<div style="page-break-before:always">&#xA0;</div>
</xsl:if>
<xsl:element name="img">
<xsl:attribute name="src">../../cust/<xsl:value-of select="//header/custId"/>/tmpl_logo.gif</xsl:attribute>
</xsl:element>
<table border="1" cellspacing="0" cellpadding="5" width="100%">
<tr>
@@ -4297,7 +4290,6 @@ END:VCALENDAR
<td width="37%" class="value">:&#160;</td>
</tr>
</table>
</xsl:for-each>
</body>
</xsl:otherwise>
@@ -4329,6 +4321,457 @@ END:VCALENDAR
</xsl:call-template>
</xsl:if>
</xsl:for-each>
</xsl:if>
<xsl:if test="(@view='kfsg_v_frozen_fact' or @view='KFSG_V_FROZEN_FACT') and $srtnotificatiecode='CUST01'">
<table style="width:100%;border-collapse:collapse;" cellpadding="0" cellspacing="0">
<tr>
<td colspan="4" class="tekst" style="vertical-align:center;">
<xsl:choose>
<xsl:when test="$mode='email'"><img src="cid:tmpl_logo.gif"/></xsl:when>
<xsl:otherwise><xsl:element name="img"><xsl:attribute name="src">../../cust/<xsl:value-of select="//header/custId"/>/tmpl_logo.gif</xsl:attribute></xsl: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_maand">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="MAAND" order="descending"/>
<xsl:if test="position()=1">
<xsl:value-of select="MAAND"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="filtered">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="MAAND" order="descending"/>
<xsl:sort select="PRS_BEDRIJF_NAAM"/>
<xsl:sort select="INKOOPORDERNR"/>
<xsl:if test="MAAND=$max_maand">
<xsl:copy-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:for-each select="msxml:node-set($filtered)/data_row">
<xsl:variable name="prev_ponr">
<xsl:choose>
<xsl:when test="position()=1">Quqelequ</xsl:when>
<xsl:otherwise><xsl:value-of select="preceding-sibling::data_row[1]/INKOOPORDERNR"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="this_ponr">
<xsl:value-of select="INKOOPORDERNR"/>
</xsl:variable>
<xsl:if test="position()=1">
<tr>
<td colspan="4" class="tekst"><br/><b>Factuurnotificatie</b></td>
</tr>
<tr><td colspan="4"><br/><hr/></td></tr>
<tr>
<td class="tekst" style="width:18%;">Leverancier:</td>
<td class="tekst" style="width:32%;"><xsl:value-of select="PRS_BEDRIJF_NAAM"/></td>
<td class="tekst" style="width:18%;">Periode:</td>
<td class="tekst" style="width:32%;">
<table style="width:100%;">
<tr><td class="tekst" style="width:25%;text-align:right;"><xsl:value-of select="MAAND"/></td><td/></tr>
</table>
</td>
</tr>
<tr>
<td class="tekst">Contactpersoon:</td>
<td class="tekst"><xsl:value-of select="CP_AANHEF"/><xsl:value-of select="CP_NAAM"/></td>
</tr>
<tr>
<td class="tekst"><br/>Contractmanager Yask:</td>
<td class="tekst"><br/><xsl:value-of select="CM_AANHEF"/><xsl:value-of select="CM_NAAM"/></td>
</tr>
<tr><td colspan="4"><hr/></td></tr>
<tr>
<td colspan="4" class="tekst"><br/><b>Factuur</b></td>
</tr>
</xsl:if>
<!--Als 'this' != 'prev', dan invoegen PO-regel gegroepeerd op INKOOPORDERNR!-->
<xsl:if test="$this_ponr!=$prev_ponr">
<tr>
<td class="tekst"><br/><xsl:value-of select="INKOOPORDERNR"/></td>
<td colspan="2" class="tekst"><br/><xsl:value-of select="BESCHRIJVING"/></td>
<td class="tekst">
<table style="width:100%;">
<tr><td class="tekst" style="width:25%;text-align:right;"><br/><xsl:value-of select="format-number(sum(msxml:node-set($filtered)/data_row[INKOOPORDERNR=$this_ponr]/KOSTEN), '###.###.##0,00', 'european')"/></td><td/></tr>
</table>
</td>
</tr>
</xsl:if>
</xsl:for-each>
<tr>
<td class="tekst"><br/></td>
<td colspan="2" class="tekst"><br/><b>Totaal</b></td>
<td class="tekst">
<table style="width:100%;">
<tr><td class="tekst" style="width:25%;text-align:right;"><br/><b><xsl:value-of select="format-number(sum(msxml:node-set($filtered)/data_row/KOSTEN), '###.###.##0,00', 'european')"/></b></td><td/></tr>
</table>
</td>
</tr>
<tr><td colspan="4"><br/><hr/></td></tr>
<tr>
<td colspan="4" class="tekst">
<table style="width:100%">
<tr>
<td class="tekst" style="width:2%;"><br/></td>
<td class="tekst"><br/>De genoemde bedragen zijn bedragen exclusief BTW.</td>
</tr>
<tr>
<td class="tekst" style="width:2%;"></td>
<td class="tekst">De factuur kan direct worden verstuurd naar NS Stations via onderstaand factuuradres.<br/>
<br/>NS Groep N.V.
<br/>T.a.v. Crediteurenbeheer
<br/>Postbus 2210
<br/>3500 GE UTRECHT
<br/>NEDERLAND
</td>
</tr>
<tr>
<td class="tekst" style="width:2%;"><br/></td>
<td class="tekst"><br/>De betalingstermijn die wordt gehanteerd door NS Stations betreft 30 dagen vanaf factuurdatum.</td>
</tr>
<tr>
<td class="tekst" style="width:2%;"></td>
<td class="tekst">Bij vragen of opmerkingen over deze factuurnotificatie kunt u contact opnemen met bovenvermelde contractmanager.</td>
</tr>
</table>
</td>
</tr>
</xsl:otherwise>
</xsl:choose>
</table>
</xsl:if>
<xsl:if test="(@view='kfsg_v_frozen_fact' or @view='KFSG_V_FROZEN_FACT') and $srtnotificatiecode='CUST02'">
<table style="width:100%;border-collapse:collapse;" cellpadding="0" cellspacing="0">
<tr>
<td colspan="4" class="tekst" style="vertical-align:center;">
<xsl:choose>
<xsl:when test="$mode='email'"><img src="cid:tmpl_logo.gif"/></xsl:when>
<xsl:otherwise><xsl:element name="img"><xsl:attribute name="src">../../cust/<xsl:value-of select="//header/custId"/>/tmpl_logo.gif</xsl:attribute></xsl: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_maand">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="MAAND" order="descending"/>
<xsl:if test="position()=1">
<xsl:value-of select="MAAND"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="filtered">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="MAAND" order="descending"/>
<xsl:sort select="PRS_BEDRIJF_NAAM"/>
<xsl:sort select="INKOOPORDERNR"/>
<xsl:if test="MAAND=$max_maand">
<xsl:copy-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="row_count">
<xsl:value-of select="count(msxml:node-set($filtered)/data_row)"/>
</xsl:variable>
<xsl:for-each select="msxml:node-set($filtered)/data_row">
<xsl:variable name="prev_bedr">
<xsl:choose>
<xsl:when test="position()=1">Quqelequ</xsl:when>
<xsl:otherwise><xsl:value-of select="preceding-sibling::data_row[1]/PRS_BEDRIJF_NAAM"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="this_bedr">
<xsl:value-of select="PRS_BEDRIJF_NAAM"/>
</xsl:variable>
<xsl:variable name="prev_ponr">
<xsl:choose>
<xsl:when test="position()=1">Quqelequ</xsl:when>
<xsl:otherwise><xsl:value-of select="preceding-sibling::data_row[1]/INKOOPORDERNR"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="this_ponr">
<xsl:value-of select="INKOOPORDERNR"/>
</xsl:variable>
<xsl:if test="position()=1">
<tr>
<td colspan="4" class="tekst"><br/><b>Factuurnotificatie <xsl:value-of select="MAAND"/></b></td>
</tr>
</xsl:if>
<!--Als 'this' != 'prev', dan invoegen som-regel vorige Leverancier en kop-regel nieuwe Leverancier!-->
<xsl:if test="$this_bedr!=$prev_bedr">
<xsl:if test="position()&gt;1">
<tr>
<td class="tekst"><br/></td>
<td colspan="2" class="tekst"><br/><b>Totaal leverancier</b></td>
<td class="tekst">
<table style="width:100%;">
<tr><td class="tekst" style="width:25%;text-align:right;"><br/><b><xsl:value-of select="format-number(sum(msxml:node-set($filtered)/data_row[PRS_BEDRIJF_NAAM=$prev_bedr]/KOSTEN), '###.###.##0,00', 'european')"/></b></td><td/></tr>
</table>
</td>
</tr>
</xsl:if>
<tr><td colspan="4"><br/><hr/></td></tr>
<tr>
<td class="tekst" style="width:18%;"><br/>Leverancier:</td>
<td class="tekst" style="width:32%;"><br/><xsl:value-of select="PRS_BEDRIJF_NAAM"/></td>
<td class="tekst" style="width:18%;"/>
<td class="tekst" style="width:32%;"/>
</tr>
</xsl:if>
<!--Als 'this' != 'prev', dan invoegen nieuwe PO-regel (= gegroepeerd op Leverancier/Inkoopordernr)!-->
<xsl:if test="$this_bedr!=$prev_bedr or $this_ponr!=$prev_ponr">
<tr>
<td class="tekst"><br/><xsl:value-of select="INKOOPORDERNR"/></td>
<td colspan="2" class="tekst"><br/><xsl:value-of select="BESCHRIJVING"/></td>
<td class="tekst">
<table style="width:100%;">
<tr><td class="tekst" style="width:25%;text-align:right;"><br/><xsl:value-of select="format-number(sum(msxml:node-set($filtered)/data_row[PRS_BEDRIJF_NAAM=$this_bedr and INKOOPORDERNR=$this_ponr]/KOSTEN), '###.###.##0,00', 'european')"/></td><td/></tr>
</table>
</td>
</tr>
</xsl:if>
<xsl:if test="position()=$row_count">
<tr>
<td class="tekst"><br/></td>
<td colspan="2" class="tekst"><br/><b>Totaal leverancier</b></td>
<td class="tekst">
<table style="width:100%;">
<tr><td class="tekst" style="width:25%;text-align:right;"><br/><b><xsl:value-of select="format-number(sum(msxml:node-set($filtered)/data_row[PRS_BEDRIJF_NAAM=$this_bedr]/KOSTEN), '###.###.##0,00', 'european')"/></b></td><td/></tr>
</table>
</td>
</tr>
<tr><td colspan="4"><br/><hr/></td></tr>
</xsl:if>
</xsl:for-each>
<tr>
<td class="tekst"><br/></td>
<td colspan="2" class="tekst"><br/><b>Totaal generaal</b></td>
<td class="tekst">
<table style="width:100%;">
<tr><td class="tekst" style="width:25%;text-align:right;"><br/><b><xsl:value-of select="format-number(sum(msxml:node-set($filtered)/data_row/KOSTEN), '###.###.##0,00', 'european')"/></b></td><td/></tr>
</table>
</td>
</tr>
</xsl:otherwise>
</xsl:choose>
</table>
</xsl:if>
<xsl:if test="@view='KFSG_V_RAP_ACTUAL_FACT_TOT'">
<table class="rstable sortable">
<xsl:if test="count(rapport_data/data_row)=0">
<tr><td class="tekst"><center><b>Geen gegevens gevonden</b></center></td></tr>
</xsl:if>
<xsl:for-each select="rapport_data/data_row">
<!--xsl:sort select="MAAND"/-->
<xsl:sort select="FCLT_F_LEVERANCIER"/>
<xsl:sort select="INKOOPORDERNR"/>
<xsl:if test="position()=1">
<tr>
<th style="font-size:10pt;">Maand</th>
<th style="font-size:10pt;">Leverancier</th>
<th style="font-size:10pt;">Contractnr</th>
<th style="font-size:10pt;">Beschrijving</th>
<th style="font-size:10pt;">Inkoopordernr</th>
<th style="font-size:10pt;">Aantal</th>
<th style="font-size:10pt;">Kosten (€)</th>
</tr>
</xsl:if>
<tr>
<td class="tekst"><xsl:value-of select="MAAND"/></td>
<td class="tekst"><xsl:value-of select="FCLT_F_LEVERANCIER"/></td>
<td class="tekst"><xsl:value-of select="CONTRACTNR"/></td>
<td class="tekst"><xsl:value-of select="BESCHRIJVING"/></td>
<!--td><xsl:value-of select="INKOOPORDERNR"/></td-->
<xsl:element name="td">
<xsl:choose>
<xsl:when test="BROC_FLAG='xB'">
<xsl:attribute name="title">Toon variabele bestelopdrachten.</xsl:attribute>
<xsl:attribute name="class">tekst</xsl:attribute>
<xsl:attribute name="style">cursor:pointer;</xsl:attribute>
<xsl:attribute name="onclick">FcltMgr.openDetail('appl/fac/fac_usrrap_list.asp?usrrap_key=999&amp;fclt_f_colname1=MAAND&amp;fclt_f_colvalue1=<xsl:value-of select="MAAND"/>&amp;fclt_f_colname2=FCLT_F_LEVERANCIER&amp;fclt_f_colvalue2=<xsl:value-of select="FCLT_F_LEVERANCIER"/>&amp;fclt_f_colname3=FCLT_F_INKOOPORDERNR&amp;fclt_f_colvalue3=<xsl:value-of select="INKOOPORDERNR"/>', '<xsl:value-of select="MAAND"/>/<xsl:value-of select="INKOOPORDERNR"/>');</xsl:attribute>
<u><xsl:value-of select="INKOOPORDERNR"/></u>
</xsl:when>
<xsl:when test="BROC_FLAG='xR'">
<xsl:attribute name="title">Toon variabele reserveringen.</xsl:attribute>
<xsl:attribute name="class">tekst</xsl:attribute>
<xsl:attribute name="style">cursor:pointer;</xsl:attribute>
<xsl:attribute name="onclick">FcltMgr.openDetail('appl/fac/fac_usrrap_list.asp?usrrap_key=582&amp;fclt_f_colname1=MAAND&amp;fclt_f_colvalue1=<xsl:value-of select="MAAND"/>&amp;fclt_f_colname2=FCLT_F_LEVERANCIER&amp;fclt_f_colvalue2=<xsl:value-of select="FCLT_F_LEVERANCIER"/>&amp;fclt_f_colname3=FCLT_F_INKOOPORDERNR&amp;fclt_f_colvalue3=<xsl:value-of select="INKOOPORDERNR"/>', '<xsl:value-of select="MAAND"/>/<xsl:value-of select="INKOOPORDERNR"/>');</xsl:attribute>
<u><xsl:value-of select="INKOOPORDERNR"/></u>
</xsl:when>
<xsl:when test="BROC_FLAG='O'">
<xsl:attribute name="title">Toon variabele opdrachten.</xsl:attribute>
<xsl:attribute name="class">tekst</xsl:attribute>
<xsl:attribute name="style">cursor:pointer;</xsl:attribute>
<xsl:attribute name="onclick">FcltMgr.openDetail('appl/fac/fac_usrrap_list.asp?usrrap_key=581&amp;fclt_f_colname1=MAAND&amp;fclt_f_colvalue1=<xsl:value-of select="MAAND"/>&amp;fclt_f_colname2=FCLT_F_LEVERANCIER&amp;fclt_f_colvalue2=<xsl:value-of select="FCLT_F_LEVERANCIER"/>&amp;fclt_f_colname3=FCLT_F_INKOOPORDERNR&amp;fclt_f_colvalue3=<xsl:value-of select="INKOOPORDERNR"/>', '<xsl:value-of select="MAAND"/>/<xsl:value-of select="INKOOPORDERNR"/>');</xsl:attribute>
<u><xsl:value-of select="INKOOPORDERNR"/></u>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="class">tekst</xsl:attribute>
<xsl:value-of select="INKOOPORDERNR"/>
</xsl:otherwise>
</xsl:choose>
</xsl:element>
<td class="tekst"><xsl:value-of select="AANTAL"/></td>
<td class="tekst" style="text-align:right;"><xsl:value-of select="format-number(KOSTEN, '###.###.##0,00', 'european')"/></td>
</tr>
</xsl:for-each>
<tr>
<td colspan="6" class="tekst"><b>Totaal</b></td>
<td class="tekst" style="text-align:right;"><xsl:value-of select="format-number(sum(rapport_data/data_row/KOSTEN), '###.###.##0,00', 'european')"/></td>
</tr>
</table>
</xsl:if>
<xsl:if test="@view='KFSG_V_RAP_FROZEN_FACT_TOT'">
<table class="rstable sortable">
<xsl:if test="count(rapport_data/data_row)=0">
<tr><td class="tekst"><center><b>Geen gegevens gevonden</b></center></td></tr>
</xsl:if>
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="FCLT_F_MAAND"/>
<xsl:sort select="FCLT_F_LEVERANCIER"/>
<xsl:sort select="INKOOPORDERNR"/>
<xsl:if test="position()=1">
<tr>
<th style="font-size:10pt;">Maand</th>
<th style="font-size:10pt;">Leverancier</th>
<th style="font-size:10pt;">Contractnr</th>
<th style="font-size:10pt;">Beschrijving</th>
<th style="font-size:10pt;">Inkoopordernr</th>
<th style="font-size:10pt;">Aantal</th>
<th style="font-size:10pt;">Kosten (€)</th>
</tr>
</xsl:if>
<tr>
<td class="tekst"><xsl:value-of select="FCLT_F_MAAND"/></td>
<td class="tekst"><xsl:value-of select="FCLT_F_LEVERANCIER"/></td>
<td class="tekst"><xsl:value-of select="CONTRACTNR"/></td>
<td class="tekst"><xsl:value-of select="BESCHRIJVING"/></td>
<!--td><xsl:value-of select="INKOOPORDERNR"/></td-->
<xsl:element name="td">
<xsl:choose>
<xsl:when test="BROC_FLAG='xB'">
<xsl:attribute name="title">Toon variabele bestelopdrachten.</xsl:attribute>
<xsl:attribute name="class">tekst</xsl:attribute>
<xsl:attribute name="style">cursor:pointer;</xsl:attribute>
<xsl:attribute name="onclick">FcltMgr.openDetail('appl/fac/fac_usrrap_list.asp?usrrap_key=999&amp;fclt_f_colname1=FCLT_F_MAAND&amp;fclt_f_colvalue1=<xsl:value-of select="FCLT_F_MAAND"/>&amp;fclt_f_colname2=FCLT_F_LEVERANCIER&amp;fclt_f_colvalue2=<xsl:value-of select="FCLT_F_LEVERANCIER"/>&amp;fclt_f_colname3=FCLT_F_INKOOPORDERNR&amp;fclt_f_colvalue3=<xsl:value-of select="INKOOPORDERNR"/>', '<xsl:value-of select="FCLT_F_MAAND"/>/<xsl:value-of select="INKOOPORDERNR"/>');</xsl:attribute>
<u><xsl:value-of select="INKOOPORDERNR"/></u>
</xsl:when>
<xsl:when test="BROC_FLAG='xR'">
<xsl:attribute name="title">Toon variabele reserveringen.</xsl:attribute>
<xsl:attribute name="class">tekst</xsl:attribute>
<xsl:attribute name="style">cursor:pointer;</xsl:attribute>
<xsl:attribute name="onclick">FcltMgr.openDetail('appl/fac/fac_usrrap_list.asp?usrrap_key=999&amp;fclt_f_colname1=FCLT_F_MAAND&amp;fclt_f_colvalue1=<xsl:value-of select="FCLT_F_MAAND"/>&amp;fclt_f_colname2=FCLT_F_LEVERANCIER&amp;fclt_f_colvalue2=<xsl:value-of select="FCLT_F_LEVERANCIER"/>&amp;fclt_f_colname3=FCLT_F_INKOOPORDERNR&amp;fclt_f_colvalue3=<xsl:value-of select="INKOOPORDERNR"/>', '<xsl:value-of select="FCLT_F_MAAND"/>/<xsl:value-of select="INKOOPORDERNR"/>');</xsl:attribute>
<u><xsl:value-of select="INKOOPORDERNR"/></u>
</xsl:when>
<xsl:when test="BROC_FLAG='O'">
<xsl:attribute name="title">Toon variabele opdrachten.</xsl:attribute>
<xsl:attribute name="class">tekst</xsl:attribute>
<xsl:attribute name="style">cursor:pointer;</xsl:attribute>
<xsl:attribute name="onclick">FcltMgr.openDetail('appl/fac/fac_usrrap_list.asp?usrrap_key=999&amp;fclt_f_colname1=FCLT_F_MAAND&amp;fclt_f_colvalue1=<xsl:value-of select="FCLT_F_MAAND"/>&amp;fclt_f_colname2=FCLT_F_LEVERANCIER&amp;fclt_f_colvalue2=<xsl:value-of select="FCLT_F_LEVERANCIER"/>&amp;fclt_f_colname3=FCLT_F_INKOOPORDERNR&amp;fclt_f_colvalue3=<xsl:value-of select="INKOOPORDERNR"/>', '<xsl:value-of select="FCLT_F_MAAND"/>/<xsl:value-of select="INKOOPORDERNR"/>');</xsl:attribute>
<u><xsl:value-of select="INKOOPORDERNR"/></u>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="class">tekst</xsl:attribute>
<xsl:value-of select="INKOOPORDERNR"/>
</xsl:otherwise>
</xsl:choose>
</xsl:element>
<td class="tekst"><xsl:value-of select="AANTAL"/></td>
<td class="tekst" style="text-align:right;"><xsl:value-of select="format-number(KOSTEN, '###.###.##0,00', 'european')"/></td>
</tr>
</xsl:for-each>
<tr>
<td colspan="6" class="tekst"><b>Totaal</b></td>
<td class="tekst" style="text-align:right;"><xsl:value-of select="format-number(sum(rapport_data/data_row/KOSTEN), '###.###.##0,00', 'european')"/></td>
</tr>
</table>
</xsl:if>
<xsl:if test="@view='KFSG_V_RAP_ACTUAL_FACT_MLD' or @view='KFSG_V_RAP_FROZEN_FACT_MLD'">
<table class="rstable sortable">
<xsl:if test="count(rapport_data/data_row)=0">
<tr><td class="tekst"><center><b>Geen gegevens gevonden</b></center></td></tr>
</xsl:if>
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="MLD_MELDING_KEY" data-type="number"/>
<xsl:sort select="VOLGNR" data-type="number"/>
<xsl:if test="position()=1">
<tr>
<!--th style="font-size:10pt;">!</th-->
<th style="font-size:10pt;">Opdracht<br/>Opdrachttype</th>
<th style="font-size:10pt;">Plaats</th>
<th style="font-size:10pt;">Melding<br/>Omschrijving</th>
<th style="font-size:10pt;">Opdracht-<br/>datum</th>
<th style="font-size:10pt;">Meldingstatus<br/>Opdrachtstatus</th>
<th style="font-size:10pt;">Einddatum</th>
<th style="font-size:10pt;">Uitvoerende<br/>Contactpersoon</th>
<th style="font-size:10pt;">Afhandeling</th>
<th style="font-size:10pt;">Kosten (€)</th>
</tr>
</xsl:if>
<tr>
<!--xsl:element name="td">
<xsl:attribute name="title">link naar details van opdracht</xsl:attribute>
<xsl:attribute name="class">tekst</xsl:attribute>
<xsl:attribute name="style">cursor:pointer;</xsl:attribute>
<xsl:attribute name="onclick">FcltMgr.openDetail('appl/mld/mld_opdr.asp?urole=bo&amp;opdr_key=<xsl:value-of select="MLD_OPDR_KEY"/>', 'Details <xsl:value-of select="MLD_OPDR_KEY"/>');</xsl:attribute>
<u><xsl:value-of select="PREFIX"/><xsl:value-of select="MLD_MELDING_KEY"/>/<xsl:value-of select="VOLGNR"/></u><br/><xsl:value-of select="OPDRACHTTYPE"/>
</xsl:element-->
<td class="tekst"><xsl:value-of select="OPDR_ID"/><br/><xsl:value-of select="OPDRACHTTYPE"/></td>
<td class="tekst"><xsl:value-of select="PLAATS"/></td>
<td class="tekst"><xsl:value-of select="MLD_STDMELDING_OMS"/><br/><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="OMSCHRIJVING"/></xsl:call-template></td>
<td class="tekst"><xsl:value-of select="BEGINDATUM"/></td>
<td class="tekst"><xsl:value-of select="MELDINGSTATUS"/><br/><xsl:value-of select="OPDRACHTSTATUS"/></td>
<td class="tekst"><xsl:value-of select="EINDDATUM"/></td>
<td class="tekst"><xsl:value-of select="FCLT_F_LEVERANCIER"/><br/><xsl:value-of select="CONTACTPERSOON"/></td>
<td class="tekst"><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="AFHANDELING"/></xsl:call-template></td>
<td class="tekst" style="text-align:right;"><xsl:value-of select="format-number(KOSTEN, '0,00', 'european')"/></td>
</tr>
</xsl:for-each>
<tr>
<td colspan="8" class="tekst"><b>Totaal</b></td>
<td class="tekst" style="text-align:right;"><xsl:value-of select="format-number(sum(rapport_data/data_row/KOSTEN), '0,00', 'european')"/></td>
</tr>
</table>
</xsl:if>
</html>
</xsl:template>