KFSG#51990 Facturatieproces
svn path=/Website/branches/v2018.2/; revision=40861
This commit is contained in:
@@ -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'">
|
||||
|
||||
<xsl:if test="@view='RES_V_UDR_RESERVERINGINCL' or @view='res_v_udr_reserveringincl'">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@usrrap_key='61'">
|
||||
|
||||
<!-- RES: Cateringstickers -->
|
||||
size: auto; /* auto is the initial value */
|
||||
/* this affects the margin in the printer settings */
|
||||
margin: 0mm 0mm 0mm 5mm;
|
||||
<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">
|
||||
@@ -4198,32 +4193,30 @@ END:VCALENDAR
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</body>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
|
||||
<style>
|
||||
</xsl:for-each>
|
||||
</body>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<style>
|
||||
table, tr, td, th, tbody, thead, tfoot {
|
||||
border: 0px solid #FFF;}
|
||||
@media print {
|
||||
table, tr, td, th, tbody, thead, tfoot {
|
||||
border: 0px solid #FFF;}
|
||||
}
|
||||
border: 0px solid #FFF;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
table, tr, td, th, tbody, thead, tfoot {
|
||||
border: 0px solid #FFF;}
|
||||
</style>
|
||||
<body>
|
||||
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
|
||||
<xsl:sort select="VOORZIENING_CATALOGUS"/>
|
||||
<xsl:sort select="GEBOUW"/>
|
||||
<xsl:sort select="VERDIEPING"/>
|
||||
<!--table-->
|
||||
<xsl:if test="position() != 1">
|
||||
<div style="page-break-before:always"> </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>
|
||||
<xsl:sort select="NUMMER"/>
|
||||
<xsl:if test="position() != 1">
|
||||
<div style="page-break-before:always"> </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>
|
||||
@@ -4234,7 +4227,7 @@ END:VCALENDAR
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="13%" class="label">Aanvrager</td>
|
||||
<!-- <td width="13%" class="label">Afdeling</td>
|
||||
<td width="37%" class="value">: <xsl:value-of select="CONTACT"/></td>
|
||||
<!--<td width="13%" class="label">Afdeling</td>
|
||||
<td width="37%" class="value">: <xsl:value-of select="AFDELING_CODE"/></td>-->
|
||||
</tr>
|
||||
@@ -4296,14 +4289,13 @@ END:VCALENDAR
|
||||
<td width="13%" class="label">Handtekening</td>
|
||||
<td width="37%" class="value">: </td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</xsl:for-each>
|
||||
</body>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:if>
|
||||
</body>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:if>
|
||||
|
||||
<xsl:if test="@view ='kfsg_v_resruimte_qrc'">
|
||||
|
||||
<xsl:if test="@view ='kfsg_v_resruimte_qrc'">
|
||||
<xsl:variable name="p_rows" select="999"/>
|
||||
<xsl:variable name="p_cols" select="1"/>
|
||||
@@ -4319,7 +4311,7 @@ END:VCALENDAR
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
<div style="page-break-after:always; margin:0;padding:0"> </div>
|
||||
<xsl:if test="position() = last() and position() mod ($p_rows * $p_cols) != 0 ">
|
||||
</xsl:if>
|
||||
<xsl:if test="position() = last() and position() mod ($p_rows * $p_cols) != 0">
|
||||
<xsl:comment>=== De laatste paar, zijn minder dan m*n =====</xsl:comment>
|
||||
<xsl:call-template name="qrc_res_new_page">
|
||||
@@ -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()>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&fclt_f_colname1=MAAND&fclt_f_colvalue1=<xsl:value-of select="MAAND"/>&fclt_f_colname2=FCLT_F_LEVERANCIER&fclt_f_colvalue2=<xsl:value-of select="FCLT_F_LEVERANCIER"/>&fclt_f_colname3=FCLT_F_INKOOPORDERNR&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&fclt_f_colname1=MAAND&fclt_f_colvalue1=<xsl:value-of select="MAAND"/>&fclt_f_colname2=FCLT_F_LEVERANCIER&fclt_f_colvalue2=<xsl:value-of select="FCLT_F_LEVERANCIER"/>&fclt_f_colname3=FCLT_F_INKOOPORDERNR&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&fclt_f_colname1=MAAND&fclt_f_colvalue1=<xsl:value-of select="MAAND"/>&fclt_f_colname2=FCLT_F_LEVERANCIER&fclt_f_colvalue2=<xsl:value-of select="FCLT_F_LEVERANCIER"/>&fclt_f_colname3=FCLT_F_INKOOPORDERNR&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&fclt_f_colname1=FCLT_F_MAAND&fclt_f_colvalue1=<xsl:value-of select="FCLT_F_MAAND"/>&fclt_f_colname2=FCLT_F_LEVERANCIER&fclt_f_colvalue2=<xsl:value-of select="FCLT_F_LEVERANCIER"/>&fclt_f_colname3=FCLT_F_INKOOPORDERNR&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&fclt_f_colname1=FCLT_F_MAAND&fclt_f_colvalue1=<xsl:value-of select="FCLT_F_MAAND"/>&fclt_f_colname2=FCLT_F_LEVERANCIER&fclt_f_colvalue2=<xsl:value-of select="FCLT_F_LEVERANCIER"/>&fclt_f_colname3=FCLT_F_INKOOPORDERNR&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&fclt_f_colname1=FCLT_F_MAAND&fclt_f_colvalue1=<xsl:value-of select="FCLT_F_MAAND"/>&fclt_f_colname2=FCLT_F_LEVERANCIER&fclt_f_colvalue2=<xsl:value-of select="FCLT_F_LEVERANCIER"/>&fclt_f_colname3=FCLT_F_INKOOPORDERNR&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&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>
|
||||
|
||||
Reference in New Issue
Block a user