FSN#37813 -- Implementatie PCHW Gemeente Westland

svn path=/Website/branches/v2016.3/; revision=33591
This commit is contained in:
Arthur Egberink
2017-04-25 11:08:56 +00:00
parent e954a5253f
commit 952cb786e8

View File

@@ -3,184 +3,174 @@
<xsl:import href="../../../appl/shared/default.xsl"/>
<xsl:import href="../../pchx/xsl/default.xsl"/>
<xsl:template match="verkoopfactuur">
<style>td.factuur { font-size: 10pt;}</style>
<xsl:variable name="verkoopregels">
<xsl:for-each select="verkoopfactuurregel">
<xsl:sort select="fin_verkoopfactuur_n1"/>
<xsl:copy-of select="."/>
<xsl:template match="rapport">
<style>
td { border-bottom: 1px solid #ccc; padding: 4px 3px 8px 3px;}
</style>
<xsl:if test="@view='pchx_v_rap_gbs_status_info'">
<table width="100%">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="ITEM_KEY" order="ascending"/>
<tr>
<td align="center"><xsl:value-of select="ITEM"/><br/>
<b><xsl:value-of select="substring-before(DATUM,'T')"/><br/>
<xsl:value-of select="substring-after(DATUM,'T')"/></b></td>
</tr>
</xsl:for-each>
</xsl:variable>
</table>
</xsl:if>
<xsl:if test="@view='pchx_v_monitoring'">
<xsl:for-each select="verkoopfactuurregel">
<xsl:if test="position() = 1">
<html>
<table width="100%" class="RStable" border="1" cellpadding="2" cellspacing="2">
<xsl:comment>================================ VERKOOPFACTUUR ==============================</xsl:comment>
<xsl:comment>Strijp-S Style voor verkoopfactuuren</xsl:comment>
<xsl:call-template name="htmlhead"/>
<xsl:element name="body">
<xsl:if test="$mode!='email'">
<xsl:attribute name="onload">window.print();</xsl:attribute>
</xsl:if>
<table width="100%" border="0">
<tbody>
<tr>
<td width="99%">
<table width="100%" border="0">
<tbody>
<tr>
<td borderColor="#ffffff" width="20%" 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/PCHE/tmpl_logo.gif</xsl:attribute>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</td>
<td style="font-size: 10px; vertical-align: middle; text-align: right">Gebouw Videolab<br/>
Torenallee 20, 5617 BC&#xA0;&#xA0;Eindhoven - Strijp-S<br/>
<b>T</b>&#xA0;0900 - 202 70 70<br/>
<b>E</b>&#xA0;strijp-s@pch-dienstengroep.nl</td>
</tr>
<tr>
<td colSpan="9" height="50"/>
</tr>
<tr>
<td colSpan="9" class="factuur">
<xsl:value-of select="bedrijf/naam"/>
<br/>
<xsl:if test="bedrijf/contact != ''">
<xsl:value-of select="bedrijf/contact"/>
<br/>
</xsl:if>
<xsl:value-of select="bedrijf/post_adres"/>
<br/>
<xsl:value-of select="bedrijf/post_postcode"/>&#xA0;&#xA0;<xsl:value-of select="bedrijf/post_plaats"/></td>
</tr>
<tr>
<td colSpan="9" height="50"/>
</tr>
</tbody>
</table>
<table width="100%" border="0" style="font-size: 12pt">
<tbody>
<tr>
<td class="factuur" style="width: 25%">Datum:</td>
<td class="factuur" style="width: 70%">
<xsl:value-of select="datum/datum"/>
</td>
</tr>
<tr>
<td class="factuur">Betalingskenmerk:</td>
<td class="factuur">
<xsl:value-of select="id"/>
</td>
</tr>
<tr>
<td class="factuur" colspan="2">
<br/>
<br/>
<br/>Geachte heer/mevrouw<br/><br/><br/>
Hierbij ontvangt u de factuur voor uw abonnement(en) t.b.v. parkeren op Strijp-S.<br/>
Uw abonnement(en) zijn geldig van <xsl:value-of select="datum3/datum"/> t/m <xsl:value-of select="datum4/datum"/>.<br/><br/></td>
</tr>
</tbody>
</table>
<table width="100%" border="0" style="font-size: 12pt">
<tbody>
<xsl:for-each select="msxml:node-set($verkoopregels)/verkoopfactuurregel">
<tr>
<td class="factuur">
<xsl:value-of select="omschrijving"/>
</td>
<td class="factuur">Aantal: <xsl:value-of select="getal2"/></td>
<td class="factuur" style="text-align:right">
<xsl:call-template name="europrijs">
<xsl:with-param name="prijs" select="bedrag"/>
</xsl:call-template>
</td>
</tr>
</xsl:for-each>
<tr>
<td colSpan="9" height="20"/>
</tr>
<tr>
<td class="factuur">Totaal excusief BTW</td>
<td class="factuur">
</td>
<td class="factuur" style="text-align:right">
<xsl:call-template name="europrijs">
<xsl:with-param name="prijs" select="sum(//bedrag)"/>
</xsl:call-template>
</td>
</tr>
<tr>
<td class="factuur">BTW</td>
<td class="factuur">
</td>
<td class="factuur" style="text-align:right">
<xsl:call-template name="europrijs">
<xsl:with-param name="prijs" select="sum(//btwbedrag)"/>
</xsl:call-template>
</td>
</tr>
<tr>
<td colspan="3">
<hr/>
</td>
</tr>
<tr>
<td class="factuur">
<b>Totaal inclusief BTW</b>
</td>
<td class="factuur">
</td>
<td class="factuur" style="text-align:right">
<b>
<xsl:call-template name="europrijs">
<xsl:with-param name="prijs" select="sum(//bedrag)+sum(//btwbedrag)"/>
</xsl:call-template>
</b>
</td>
</tr>
<tr>
<td class="factuur" colspan="3">
<br/>
<br/>
<br/>De betaling dient binnen 30 dagen na factuurdatum te zijn voldaan op rekening NL 45 INGB 065.14.92.920 ten name van PCH Parking &amp; Facility Services B.V. te Apeldoorn, onder vermelding van kenmerk <b><xsl:value-of select="id"/>.</b><br/><br/><br/>
Indien de betaling niet wordt voldaan binnen de gestelde betalingstermijn van 30 dagen, zal het abonnement geblokeerd worden voor gebruik.<br/><br/><br/>
Wanneer u geen gebruik meer wenst te maken van uw parkeerabonnement, verzoeken wij u dit aan ons kenbaar te maken via <a href="strijp-s@pch-dienstengroep.nl">strijp-s@pch-dienstengroep.nl</a>.<br/><br/><br/><br/>
PCH Parking &amp; Facility Services B.V.<br/>
Postbus 4358<br/>
7320 AJ Apeldoorn<br/>
IBAN: NL 45 INGB 0651 4929 20<br/>
BIC: INGBNL2A<br/>
BTW-nummer NL8048.97.116.B01</td>
</tr>
</tbody>
</table>
</td>
<td width="1%">&#xA0;</td>
</tr>
</tbody>
</table>
</xsl:element>
</html>
</xsl:if>
</xsl:for-each>
<xsl:if test="count(rapport_data/data_row)=0">
<tr>
<td>
<center>
<b>Geen gegevens gevonden</b>
</center>
</td>
</tr>
</xsl:if>
<xsl:variable name="sorted">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="MELDING_KEY" order="ascending"/>
<xsl:copy-of select="."/>
</xsl:for-each>
</xsl:variable>
<xsl:for-each select="msxml:node-set($sorted)/data_row">
<xsl:if test="position() = 1">
<tr>
<th style="text-align:left">Nummer</th>
<th style="text-align:left">Afwijking</th>
<th style="text-align:left">Ruimte</th>
<th style="text-align:left">Omschrijving</th>
<th style="text-align:left">Status</th>
<th style="text-align:left">Goedkeuring verzocht</th>
<th style="text-align:left">Actie</th>
</tr>
</xsl:if>
<tr>
<xsl:element name="td">
<xsl:attribute name="onclick">FcltMgr.openDetail('appl/mld/mld_melding.asp?urole=mi&amp;mld_key=<xsl:value-of select="MELDING_KEY"/>', '');</xsl:attribute>
<span style="cursor:pointer; text-decoration: underline;"><xsl:value-of select="MELDING_KEY"/></span>
</xsl:element>
<td style="text-align:left">
<xsl:value-of select="AFW"/>
</td>
<td style="text-align:left">
<xsl:value-of select="RUIMTE"/>
</td>
<td style="text-align:left">
<xsl:value-of select="OMSCHRIJVING"/>
</td>
<td style="text-align:left">
<xsl:value-of select="STATUS"/>
</td>
<td style="text-align:center">
<xsl:value-of select="AFGEROND"/>
</td>
<xsl:choose>
<xsl:when test="AFGEROND = 'x' and STATUS = 'Afgemeld'">
<xsl:element name="td">
<xsl:attribute name="title">Goedkeuren van de melding</xsl:attribute>
<xsl:attribute name="style">{border:none; text-align:right; }</xsl:attribute>
<xsl:attribute name="onclick">$.post('../../cust/pchw/mld_statusupdate.asp?meldingnr=<xsl:value-of select="MELDING_KEY"/>&amp;mld_status=6', {}, FcltCallbackRefresh, "json");</xsl:attribute>
<span style="cursor:pointer; text-decoration: underline;">Goedkeuren</span>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<td class="DRR"></td>
</xsl:otherwise>
</xsl:choose>
</tr>
</xsl:for-each>
</table>
</xsl:if>
<xsl:if test="@view='pchx_v_dashboard_korting'">
<table width="100%" class="RStable" border="1" cellpadding="2" cellspacing="2" style="border:1; border-color: #ccc">
<xsl:if test="count(rapport_data/data_row)=0">
<tr>
<td>
<center>
<b>Geen gegevens gevonden</b>
</center>
</td>
</tr>
</xsl:if>
<xsl:variable name="sorted">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="HIDE_F_MARGE" order="ascending"/>
<xsl:if test="HIDE_F_MARGE &lt; 5">
<xsl:copy-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:for-each select="msxml:node-set($sorted)/data_row">
<xsl:if test="position() = 1">
<tr>
<th style="text-align:left">Melding</th>
<th style="text-align:left">Omschrijving</th>
<th style="text-align:center">Marge</th>
<th style="text-align:right">Korting/THT</th>
<th style="text-align:right">THT tijdstip</th>
<th style="text-align:right">THT</th>
</tr>
</xsl:if>
<tr>
<xsl:element name="td">
<xsl:value-of select="MELDING"/>
</xsl:element>
<td style="text-align:left">
<xsl:value-of select="OMSCHRIJVING"/>
</td>
<xsl:element name="td">
<xsl:choose>
<xsl:when test="HIDE_F_MARGE &lt; 0">
<xsl:attribute name="style">text-align:center; background-color: red; color: white; font-weight: bold</xsl:attribute>
</xsl:when>
<xsl:when test="HIDE_F_MARGE &lt; 0.25">
<xsl:comment>Kwartier</xsl:comment>
<xsl:attribute name="style">text-align:center; background-color: orange; font-weight: bold</xsl:attribute>
</xsl:when>
<xsl:when test="HIDE_F_MARGE &lt; 0.5">
<xsl:comment>Half uur</xsl:comment>
<xsl:attribute name="style">text-align:center; background-color: yellow; font-weight: bold</xsl:attribute>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="style">text-align:center;</xsl:attribute>
</xsl:otherwise>
</xsl:choose>
<xsl:value-of select="MARGE"/>
</xsl:element>
<xsl:element name="td">
<xsl:choose>
<xsl:when test="HIDE_F_MARGE &lt; 0">
<xsl:attribute name="style">text-align:center; background-color: red; color: white; font-weight: bold</xsl:attribute>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="style">text-align:center;</xsl:attribute>
</xsl:otherwise>
</xsl:choose>&#x20AC;
<xsl:value-of select="format-number(KORTING, '0,00', 'european')"/>
</xsl:element>
<td style="text-align:right">
<xsl:value-of select="THT_TIJDSTIP"/>
</td>
<td style="text-align:right">
<xsl:value-of select="THT"/>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:if>
</xsl:template>
<xsl:template match="facilitor">
<xsl:apply-templates select="verkoopfactuur"/>
</xsl:template>
<xsl:template match="/">
<xsl:apply-templates select="facilitor"/>
</xsl:template>
</xsl:stylesheet><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. -->
</xsl:stylesheet><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. -->