BLCC#55056 BEZ-bonnen+BLCC#56001 ADDD-factuurbon/BTW-berekening

svn path=/Website/branches/v2019.1/; revision=42087
This commit is contained in:
Maarten van der Heide
2019-04-12 12:26:28 +00:00
parent 6ca4086f88
commit 00a8eff2aa

View File

@@ -6,7 +6,7 @@
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:variable name="Xsrtnotificatiecode">ORDMAI</xsl:variable>
<xsl:variable name="Xsrtnotificatiecode">BEZMUT</xsl:variable>
<xsl:template name="stylesheet">
<style>
@@ -617,6 +617,155 @@
</xsl:if>
</xsl:template>
<xsl:template match="afspraak" mode="include">
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="2" cellspacing="2">
<!-- Begin intro -->
<xsl:choose>
<xsl:when test="$srtnotificatiecode='BEZUPD'">
<tr>
<td colspan="4" style="font-size:16pt;padding-top:20px;padding-bottom:20px">
<b>Uw bezoekregistratie is gewijzigd!</b>
</td>
</tr>
<tr>
<td colspan='4'>
Uw bezoekregistratie is gewijzigd.
Onderstaande de bevestiging van de wijziging.
<br/>De registratie is terug te vinden met nummer: <b><xsl:value-of select="key"/></b>
</td>
</tr>
</xsl:when>
<!--xsl:when test="$srtnotificatiecode='CUSTxx'">
<tr>
<td colspan="4" style="font-size:16pt;padding-top:20px;padding-bottom:20px">
<b>Uw bezoekregistratie is geannuleerd!</b>
</td>
</tr>
<tr>
<td colspan='4'>
Uw bezoekregistratie is geannuleerd.
Onderstaande de bevestiging van de annulering.
<br/>De registratie is niet langer terug te vinden met nummer: <b><xsl:value-of select="key"/></b>
</td>
</tr>
</xsl:when-->
<xsl:otherwise>
<tr>
<td colspan="4" style="font-size:16pt;padding-top:20px;padding-bottom:20px">
<b><u>Uw bezoek is aangemeld!</u></b>
</td>
</tr>
<tr>
<td colspan='4'>
Bedankt voor uw bezoekersregistratie.
<br/>De registratie is terug te vinden met nummer: <b><xsl:value-of select="key"/></b>
</td>
</tr>
</xsl:otherwise>
</xsl:choose>
<tr>
<td colspan='4'>
<br/>Na aanmelding van uw bezoeker, ontvangt deze een e-mail met verzoek om de verkorte toegangsinstructie te volgen.
Na het volgen van deze instructie ontvangt de bezoeker een E-ticket met QR code en praktische informatie, zoals routebeschrijving.
Middels de QR code kan de bezoeker de campus betreden en na de afspraak ook verlaten.
<br/>Is de toegangsinstructie niet gevolgd, dan ontvangt de bezoeker geen QR code en kan niet op een soepele en veilige manier toegang tot de campus worden verleend.
</td>
</tr>
<tr>
<td colspan='4'>
<br/>Let op! Uw bezoeker ontvangt deze e-mail direct of uiterlijk 4 dagen voor de bezoekdatum, afhankelijk van de registratie datum van uw bezoek.
</td>
</tr>
<!-- Einde intro -->
<!-- Begin bezoekgegevens -->
<tr><td colspan="4"><br/><b>Bezoekgegevens</b></td></tr>
<tr><td colspan="4"><hr style="color:#000;height:1px;"/></td></tr>
<!--tr>
<td><xsl:value-of select="//lcl/BEZ/actie"/>:</td>
<td><xsl:value-of select="actie"/></td>
</tr-->
<!--xsl:if test="opmerking!=''">
<tr>
<td><xsl:value-of select="//lcl/FAC/opmerking"/>:</td>
<td><xsl:value-of select="opmerking"/></td>
</tr>
</xsl:if-->
<tr>
<td>Datum bezoek:</td>
<td colspan='3'><xsl:value-of select="datum/datum"/> (<xsl:value-of select="datum/tijd"/> - <xsl:value-of select="eind/tijd"/>)</td>
</tr>
<tr>
<td>Bezoek voor:</td>
<td colspan='3'><xsl:value-of select="gastheer"/></td>
</tr>
<tr>
<!-- Aangenomen dat Bedrijf=Afdeling-1 van Contactpersoon is gelijk aan die van Gastheer! -->
<td>Bedrijf:</td>
<td colspan='3'><xsl:value-of select="contact_user/afdeling/omschrijving"/></td>
</tr>
<tr>
<td>Telefoonnummer:</td>
<td colspan='3'><xsl:value-of select="telefoonnr"/></td>
</tr>
<tr>
<td>Bezoek locatie:</td>
<td colspan='3'>
<xsl:value-of select="plaats/regio/district/locatie/omschrijving"/>
<xsl:choose>
<xsl:when test="plaats/@type='T'">
/ <xsl:value-of select="plaats/regio/district/locatie/terrein/code"/><xsl:text> </xsl:text><xsl:value-of select="plaats/regio/district/locatie/terrein/naam"/>
</xsl:when>
<xsl:otherwise>
/ <xsl:value-of select="plaats/regio/district/locatie/gebouw/code"/><xsl:text> </xsl:text><xsl:value-of select="plaats/regio/district/locatie/gebouw/naam"/>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
<xsl:for-each select="bezoeker">
<xsl:sort select="naam"/>
<xsl:if test="position()=1">
<!--tr><td colspan='4'><br/><b>Overzicht aangemelde bezoekers:</b></td></tr-->
<tr>
<td><br/><b>Naam bezoeker</b></td>
<td><br/><b>Bedrijf</b></td>
<td><br/><b>Emailadres</b></td>
<td><br/><b>Telefoonnummer</b></td>
</tr>
</xsl:if>
<tr>
<td><xsl:value-of select="kenmerk[@key='1080']"/><xsl:text> </xsl:text><xsl:value-of select="naam"/></td>
<td><xsl:value-of select="bedrijf"/></td>
<td><xsl:value-of select="kenmerk[@key='1000']"/></td>
<td><xsl:value-of select="kenmerk[@key='1060']"/></td>
</tr>
</xsl:for-each>
<tr><td colspan="4"><hr style="color:#000;height:1px;"/></td></tr>
<!-- Einde bezoekgegevens -->
<!-- Begin uitro -->
<tr>
<td colspan='4'>
<br/>Indien de bezoeker geen e-mail heeft ontvangen, dan kan deze of beland zijn in de spam of door de spamfilter zijn tegengehouden.
Helaas heeft Brightlands Chemelot Campus hier geen invloed op.
<br/>Als het opgegeven e-mailadres niet correct is, ontvangt u als ontvangende partij een bericht.
In dat geval kunt u alsnog het e-mailadres corrigeren in Facilitor.
</td>
</tr>
<tr>
<td colspan='4'>
<br/>Vragen met betrekking tot deze registratie, kunt u contact op te nemen met de Brightlands Reception:
<br/>Telefoon: 088-9995700
<br/>E-mail: <a href="mailto:reception.ccampus@brightlands.com"><nobr>reception.ccampus@brightlands.com</nobr></a>
</td>
</tr>
<!-- Einde uitro -->
<!-- Begin footer -->
<!-- Einde footer -->
</table>
</xsl:template>
<xsl:template match="melding" mode="include">
<!--xsl:variable name="slatijd">
<xsl:choose>
@@ -2072,19 +2221,18 @@ Beste campusbewoner,
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/verkoopfactuurregel[btwpercentage='21']/bedrag)"/>
</xsl:variable>
<xsl:variable name="mndneth2">
<xsl:value-of select="0.065 * $mndnet"/>
<xsl:value-of select="round (100 * 0.065 * $mndnet) div 100"/>
</xsl:variable>
<xsl:variable name="mndbtwl6">
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/verkoopfactuurregel[btwpercentage='6']/btwbedrag)"/>
<!--xsl:value-of select="sum(msxml:node-set($sortfilter1)/verkoopfactuurregel[btwpercentage='6']/btwbedrag)"/-->
<xsl:value-of select="round (100 * 0.06 * $mndnetl6) div 100"/>
</xsl:variable>
<xsl:variable name="mndbtwl9">
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/verkoopfactuurregel[btwpercentage='9']/btwbedrag)"/>
<!--xsl:value-of select="sum(msxml:node-set($sortfilter1)/verkoopfactuurregel[btwpercentage='9']/btwbedrag)"/-->
<xsl:value-of select="round (100 * 0.09 * $mndnetl9) div 100"/>
</xsl:variable>
<xsl:variable name="mndbtwh1">
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/verkoopfactuurregel[btwpercentage='21']/btwbedrag)"/>
</xsl:variable>
<xsl:variable name="mndbtwh2">
<xsl:value-of select="0.21 * 0.065 * $mndnet"/>
<xsl:variable name="mndbtw21">
<xsl:value-of select="round (100 * 0.21 * ($mndneth1 + $mndneth2)) div 100"/>
</xsl:variable>
<tr>
@@ -2095,7 +2243,7 @@ Beste campusbewoner,
<tr>
<td colspan="3"/>
<td colspan="2"><b>Managementfee 6,5%</b></td>
<td style="text-align:right;"><xsl:value-of select="format-number(0.065 * $mndnet, '###.###.##0,00', 'european')"/></td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndneth2, '###.###.##0,00', 'european')"/></td>
</tr>
<xsl:choose>
<xsl:when test="msxml:node-set($sortfilter1)/verkoopfactuurregel/btwverlegd='1'">
@@ -2127,14 +2275,14 @@ Beste campusbewoner,
<td style="text-align:right;"><xsl:value-of select="format-number($mndneth1 + $mndneth2, '###.###.##0,00', 'european')"/></td>
<td/>
<td colspan="2">VAT 21%</td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndbtwh1 + $mndbtwh2, '###.###.##0,00', 'european')"/></td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndbtw21, '###.###.##0,00', 'european')"/></td>
</tr>
</xsl:otherwise>
</xsl:choose>
<tr>
<td colspan="3" style="background-color:#AAA;"/>
<td colspan="2" style="vertical-align:middle;background-color:#AAA;"><b>Total incl. VAT</b></td>
<td style="text-align:right;vertical-align:middle;background-color:#AAA;"><xsl:value-of select="format-number((1.065 * $mndnet) + $mndbtwl6 + $mndbtwl9 + $mndbtwh1 + $mndbtwh2, '###.###.##0,00', 'european')"/></td>
<td style="text-align:right;vertical-align:middle;background-color:#AAA;"><xsl:value-of select="format-number($mndneth1 + $mndneth2 + $mndbtwl6 + $mndbtwl9 + $mndbtw21, '###.###.##0,00', 'european')"/></td>
</tr>
<tr><td colspan="6"><br/>If you have questions regarding this invoice, please contact <a href="mailto:accountsreceivable@brightlands.com"><nobr>accountsreceivable@brightlands.com</nobr></a>.</td></tr>
<!--BLCC#55804: Note op ADDD-factuur gedurende 2019-Q1 mbt. BTW-aanpassing!-->
@@ -2600,19 +2748,18 @@ Beste campusbewoner,
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/data_row[FIN_BTWTABELWAARDE_PERC='21']/MNDNET)"/>
</xsl:variable>
<xsl:variable name="mndneth2">
<xsl:value-of select="0.065 * $mndnet"/>
<xsl:value-of select="round (100 * 0.065 * $mndnet) div 100"/>
</xsl:variable>
<xsl:variable name="mndbtwl6">
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/data_row[FIN_BTWTABELWAARDE_PERC='6']/MNDBTW)"/>
<!--xsl:value-of select="sum(msxml:node-set($sortfilter1)/data_row[FIN_BTWTABELWAARDE_PERC='6']/MNDBTW)"/-->
<xsl:value-of select="round (100 * 0.06 * $mndnetl6) div 100"/>
</xsl:variable>
<xsl:variable name="mndbtwl9">
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/data_row[FIN_BTWTABELWAARDE_PERC='9']/MNDBTW)"/>
<!--xsl:value-of select="sum(msxml:node-set($sortfilter1)/data_row[FIN_BTWTABELWAARDE_PERC='9']/MNDBTW)"/-->
<xsl:value-of select="round (100 * 0.09 * $mndnetl9) div 100"/>
</xsl:variable>
<xsl:variable name="mndbtwh1">
<xsl:value-of select="sum(msxml:node-set($sortfilter1)/data_row[FIN_BTWTABELWAARDE_PERC='21']/MNDBTW)"/>
</xsl:variable>
<xsl:variable name="mndbtwh2">
<xsl:value-of select="0.21 * 0.065 * $mndnet"/>
<xsl:variable name="mndbtw21">
<xsl:value-of select="round (100 * 0.21 * ($mndneth1 + $mndneth2)) div 100"/>
</xsl:variable>
<tr>
@@ -2623,7 +2770,7 @@ Beste campusbewoner,
<tr>
<td colspan="3"/>
<td colspan="2"><b>Managementfee 6,5%</b></td>
<td style="text-align:right;"><xsl:value-of select="format-number(0.065 * $mndnet, '###.###.##0,00', 'european')"/></td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndneth2, '###.###.##0,00', 'european')"/></td>
</tr>
<xsl:choose>
<xsl:when test="msxml:node-set($sortfilter1)/data_row/FIN_BTWTABELWAARDE_VERLEGD='1'">
@@ -2655,14 +2802,14 @@ Beste campusbewoner,
<td style="text-align:right;"><xsl:value-of select="format-number($mndneth1 + $mndneth2, '###.###.##0,00', 'european')"/></td>
<td/>
<td colspan="2">VAT 21%</td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndbtwh1 + $mndbtwh2, '###.###.##0,00', 'european')"/></td>
<td style="text-align:right;"><xsl:value-of select="format-number($mndbtw21, '###.###.##0,00', 'european')"/></td>
</tr>
</xsl:otherwise>
</xsl:choose>
<tr>
<td colspan="3" style="background-color:#AAA;"/>
<td colspan="2" style="vertical-align:middle;background-color:#AAA;"><b>Total incl. VAT</b></td>
<td style="text-align:right;vertical-align:middle;background-color:#AAA;"><xsl:value-of select="format-number((1.065 * $mndnet) + $mndbtwl6 + $mndbtwl9 + $mndbtwh1 + $mndbtwh2, '###.###.##0,00', 'european')"/></td>
<td style="text-align:right;vertical-align:middle;background-color:#AAA;"><xsl:value-of select="format-number($mndneth1 + $mndneth2 + $mndbtwl6 + $mndbtwl9 + $mndbtw21, '###.###.##0,00', 'european')"/></td>
</tr>
<tr><td colspan="6"><br/>If you have questions regarding this invoice, please contact <a href="mailto:accountsreceivable@brightlands.com"><nobr>accountsreceivable@brightlands.com</nobr></a>.</td></tr>
<!--BLCC#55804: Note op ADDD-factuur gedurende 2019-Q1 mbt. BTW-aanpassing!-->
@@ -2723,5 +2870,73 @@ Beste campusbewoner,
</body>
</html>
</xsl:if>
<xsl:if test="@view='BLCC_V_RAP_FREEZEOPDRACHTEN'">
<table width="100%" class="rstable" cellpadding="0" cellspacing="0">
<colgroup>
<col width="20%"/>
<col width="10%"/>
<col width="10%"/>
<col width="60%"/>
</colgroup>
<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="UITVOERENDE"/>
<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">Uitvoerende</th>
<th style="text-align:center">#Opdrachten</th>
<th style="text-align:center">Totaal kosten</th>
<th style="text-align:left">Periode afsluiting</th>
</tr>
</xsl:if>
<tr>
<td style="text-align:left">
<xsl:value-of select="UITVOERENDE"/>
<xsl:if test="$mode != 'excel'">&#xA0;</xsl:if>
</td>
<td style="text-align:center">
<xsl:value-of select="AANTAL"/>
<xsl:if test="$mode != 'excel'">&#xA0;</xsl:if>
</td>
<td style="text-align:right">
<xsl:value-of select="format-number (KOSTEN, '0,00', 'european')"/>
<xsl:if test="$mode != 'excel'">&#xA0;</xsl:if>
</td>
<td>
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<xsl:element name="td">
<xsl:attribute name="title">Link om opdrachten te bevriezen!</xsl:attribute>
<xsl:attribute name="style">cursor:pointer;;</xsl:attribute>
<xsl:attribute name="onclick">$.post('../../cust/blcc/mld_statusupdate.asp?uv_key=<xsl:value-of select="UITV_KEY"/>&amp;uv_naam=<xsl:value-of select="UITVOERENDE"/>', {}, FcltCallbackRefresh, "json");</xsl:attribute>
<u>Afsluiten</u>
</xsl:element>
</tr>
<tr>
<xsl:element name="td">
<xsl:attribute name="title">Link naar afgeronde opdrachten!</xsl:attribute>
<xsl:attribute name="style">cursor:pointer;</xsl:attribute>
<xsl:attribute name="onclick">FcltMgr.openDetail('appl/fac/fac_report.asp?mode=list&amp;usrrap_key=862&amp;uitv_key=<xsl:value-of select="UITV_KEY"/>', '<xsl:value-of select="UITVOERENDE"/>');</xsl:attribute>
<u>Overzicht</u>
</xsl:element>
</tr>
</table>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:if>
</xsl:template>
</xsl:stylesheet>