FSN#54025 Voorstel/Bevestiging reserveringsbonnen
svn path=/Website/branches/v2018.1/; revision=39638
This commit is contained in:
@@ -1,10 +1,701 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxml="urn:schemas-microsoft-com:xslt">
|
||||
<xsl:import href="../../../appl/shared/default.xsl"/>
|
||||
<xsl:variable name="Rev">
|
||||
<!-- Revision van deze cust.xsl -->
|
||||
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
|
||||
</xsl:variable>
|
||||
<xsl:import href="../../../appl/shared/default.xsl"/>
|
||||
<xsl:variable name="Rev">
|
||||
<!-- Revision van deze cust.xsl -->
|
||||
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="Xsrtnotificatiecode">MLDNEW</xsl:variable>
|
||||
<xsl:variable name="Xsrtnotificatiecode">MLDNEW</xsl:variable>
|
||||
<xsl:variable name="Xmode">email</xsl:variable>
|
||||
|
||||
<xsl:template name="stylesheet">
|
||||
<style>body {
|
||||
font-family: Anivers,Verdana;
|
||||
background-color: rgb (255, 255, 255);
|
||||
margin-left: 8px;
|
||||
margin-top: 8px;
|
||||
cursor: auto;
|
||||
color: #000;
|
||||
font-size: 11pt;
|
||||
}
|
||||
|
||||
table {
|
||||
border: 0;
|
||||
}
|
||||
|
||||
table.details {
|
||||
background-color: #31398C;
|
||||
}
|
||||
|
||||
th {
|
||||
font-family: Anivers,Verdana;
|
||||
font-size: 11pt;
|
||||
font-weight: normal;
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
padding-top: 3px;
|
||||
padding-bottom: 3px;
|
||||
background-color: #31398C;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
th.resth {
|
||||
font-family: Anivers,Verdana;
|
||||
font-size: 11pt;
|
||||
font-weight: normal;
|
||||
color: #000;
|
||||
text-decoration: none;
|
||||
background-color: #fff;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
td, p {
|
||||
font-family: Anivers,Verdana;
|
||||
font-style: normal;
|
||||
font-size: 11pt;
|
||||
font-weight: normal;
|
||||
color: #000;
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
td.result {
|
||||
text-decoration: none;
|
||||
padding-bottom: 2px;
|
||||
padding-top: 2px;
|
||||
padding-left: 2px;
|
||||
padding-right: 2px;
|
||||
background-color: #D6D8E8;
|
||||
}
|
||||
|
||||
td.resresult {
|
||||
text-decoration: none;
|
||||
padding-bottom: 2px;
|
||||
padding-top: 2px;
|
||||
padding-left: 2px;
|
||||
padding-right: 2px;
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
td.sec_heading {
|
||||
font-size: 9pt;
|
||||
text-decoration: none;
|
||||
padding-bottom: 2px;
|
||||
padding-top: 2px;
|
||||
padding-left: 2px;
|
||||
padding-right: 2px;
|
||||
text-align: left;
|
||||
background-color: #d0d0d0;
|
||||
}
|
||||
|
||||
td.caption {
|
||||
font-size: 16pt;
|
||||
padding-bottom: 10px;
|
||||
padding-top: 10px;
|
||||
}
|
||||
|
||||
td.subcaption {
|
||||
font-size: 10pt;
|
||||
}
|
||||
|
||||
td.label {
|
||||
font-size: 10pt;
|
||||
}
|
||||
|
||||
td.value {
|
||||
font-style: italic;
|
||||
font-size: 10pt;
|
||||
}
|
||||
|
||||
td.tekst {
|
||||
font-size: 10pt;
|
||||
}
|
||||
|
||||
td.adres {
|
||||
font-size: 8pt;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
td.tekstkop {
|
||||
font-weight: bold;
|
||||
font-size: 10pt;
|
||||
}
|
||||
|
||||
td.tiny {
|
||||
font-size: 8pt;
|
||||
}
|
||||
|
||||
.fatal {
|
||||
background-color: red;
|
||||
color: white;
|
||||
font-weight: bold;
|
||||
padding-left: 2px;
|
||||
padding-right: 2px;
|
||||
}
|
||||
|
||||
div#footer {
|
||||
position: fixed;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="reservering" mode="include">
|
||||
<style>.pagebreak {page-break-after:always;}</style>
|
||||
<!-- De algemene gegevens van de deelreservering met het laagste volgnummer worden gebruikt als referentie gegevens! -->
|
||||
<xsl:variable name="min_volgnr">
|
||||
<xsl:value-of select="//facilitor/reservering/rsv_ruimte/volgnr[not(.>//facilitor/reservering/rsv_ruimte/volgnr)]"/>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="nu">
|
||||
<xsl:value-of select="concat (//header/dateYear, //header/dateMonth, //header/dateDay)"/>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="sortfilter">
|
||||
<xsl:for-each select="rsv_ruimte">
|
||||
<xsl:sort select="van/timestamp" data-type="number"/>
|
||||
<xsl:sort select="volgnr" data-type="number"/>
|
||||
<xsl:if test="van/utcdatum>=$nu"><xsl:copy-of select="."/></xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="cur_volgnr">
|
||||
<xsl:for-each select="msxml:node-set($sortfilter)/rsv_ruimte">
|
||||
<xsl:sort select="van/timestamp" data-type="number"/>
|
||||
<xsl:sort select="volgnr" data-type="number"/>
|
||||
<xsl:if test="position()=1"><xsl:value-of select="volgnr"/></xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:choose>
|
||||
<!-- Externe bijeenkomst -->
|
||||
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/res_activiteit/key='30'">
|
||||
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="2" cellspacing="2">
|
||||
<!--tr><td colspan="3"><xsl:value-of select="$cur_volgnr"/></td></tr-->
|
||||
<tr>
|
||||
<td width="22%">
|
||||
<br/>Organisatie:
|
||||
<!--xsl:if test="substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], '/')!=''"><br/>Contactpersoon:</xsl:if-->
|
||||
<!--xsl:if test="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/contact_persoon!=''"><br/>Contactpersoon:</xsl:if-->
|
||||
<br/>Contactpersoon:
|
||||
<br/>Telefoonnummer:
|
||||
<br/>E-mailadres:
|
||||
<br/>Factuuradres:
|
||||
</td>
|
||||
<td width="58%">
|
||||
<!--br/><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/naam"/-->
|
||||
<br/><xsl:value-of select="substring-before (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ' [')"/>
|
||||
<!--xsl:if test="substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], '/')!=''"><br/><xsl:value-of select="substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], '/')"/></xsl:if-->
|
||||
<!--xsl:if test="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/contact_persoon!=''"><br/><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/contact_persoon"/></xsl:if-->
|
||||
<!--br/><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/telefoon"/-->
|
||||
<!--br/><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/email"/-->
|
||||
<!--br/><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/post_adres"/>, <xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/post_postcode"/>  <xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/post_plaats"/-->
|
||||
<br/><xsl:value-of select="substring-before (substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ']/'), ';T:')"/>
|
||||
<br/><xsl:value-of select="substring-before (substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ';T:'), ';E:')"/>
|
||||
<br/><xsl:value-of select="substring-before (substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ';E:'), ';F:')"/>
|
||||
<br/><xsl:value-of select="substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ';F:')"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$mode='email'">
|
||||
<xsl:element name="img">
|
||||
<xsl:attribute name="src">cid:rozet_logo.gif</xsl:attribute>
|
||||
<xsl:attribute name="style">width:31mm;</xsl:attribute>
|
||||
</xsl:element>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="img">
|
||||
<xsl:attribute name="src">../../cust/<xsl:value-of select="//header/custId"/>/rozet_logo.gif</xsl:attribute>
|
||||
<xsl:attribute name="style">width:31mm;</xsl:attribute>
|
||||
</xsl:element>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="1" cellspacing="1">
|
||||
<tr><td colspan="5"><br/></td></tr>
|
||||
<tr>
|
||||
<td rowspan="2" width="22%" style="text-align:center;vertical-align:middle;border-left:1px solid black;border-right:1px solid black;border-top:1px solid black;border-bottom:1px solid black;">Offertenummer<br/><b><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/id"/></b></td>
|
||||
<td rowspan="2" width="18%"/>
|
||||
<td rowspan="2" width="22%" style="text-align:center;vertical-align:middle;border-left:1px solid black;border-right:1px solid black;border-top:1px solid black;border-bottom:1px solid black;">Offertedatum<br/><b><xsl:value-of select="substring-before (//header/dateTime, ' ')"/></b></td>
|
||||
<td rowspan="2" width="18%"/>
|
||||
<td style="font-size:8pt">  Postbus 1168</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size:8pt">  6801 ML Arnhem</td>
|
||||
</tr>
|
||||
<tr><td colspan="5"><br/></td></tr>
|
||||
<tr>
|
||||
<td colspan="3" rowspan="4" style="text-align:center;vertical-align:bottom;font-size:14pt;">
|
||||
<xsl:choose>
|
||||
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='1'"><b>Voorstel</b></xsl:when>
|
||||
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='2'"><b>Bevestiging reservering</b></xsl:when>
|
||||
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='3'"><b>Geblokkeerd</b></xsl:when>
|
||||
<xsl:otherwise><b>Vervallen</b></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
<td rowspan="4"/>
|
||||
<td style="font-size:8pt">  Kortestraat 16</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size:8pt">  6811 EP Arnhem</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size:8pt">  T 026 354 35 21</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size:8pt">  verhuur@rozet.nl</td>
|
||||
</tr>
|
||||
<tr><td colspan="5"><br/></td></tr>
|
||||
<tr>
|
||||
<td colspan="4"/>
|
||||
<td style="font-size:8pt">  rozet.nl</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="2" cellspacing="2">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode='RESDEL' and verwijder">
|
||||
<br/><xsl:value-of select="//lcl/RES/annulering"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='1'">
|
||||
<br/>Geachte <xsl:value-of select="substring-before (substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ']/'), ';T:')"/>,
|
||||
<br/><br/>Hartelijk bedankt voor jouw aanvraag.
|
||||
Wij bieden een bruisende locatie voor <xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/omschrijving"/>.
|
||||
Met veel plezier hebben we dit voorstel opgesteld en staan voor je klaar om deze bijeenkomst tot een succes te maken.
|
||||
<br/><br/>Vriendelijk verzoeken we dit voorstel binnen twee weken naar ons terug te sturen. Na ontvangst sturen we je de boekingsbevestiging.
|
||||
<br/><br/>Hartelijke groeten,
|
||||
<br/><br/>Rozet Zakelijk
|
||||
</xsl:when>
|
||||
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='2'">
|
||||
<br/>Geachte <xsl:value-of select="substring-before (substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ']/'), ';T:')"/>,
|
||||
<br/><br/>Bedankt voor jouw reservering bij Rozet.
|
||||
Wij zijn je graag van dienst om <xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/omschrijving"/> tot een succes te maken.
|
||||
<br/><br/>De algemene voorwaarden vind je op onze website.
|
||||
<br/><br/>Vragen? Onze medewerker helpen je graag verder op 026-3543521 of via verhuur@rozet.nl.
|
||||
<br/><br/>Hartelijke groeten,
|
||||
<br/><br/>Rozet Zakelijk
|
||||
</xsl:when>
|
||||
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='3'"/>
|
||||
<xsl:otherwise/>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="pagebreak"><td colspan="4"/></tr>
|
||||
<tr><td colspan="4"><b><br/>Jouw reservering</b></td></tr>
|
||||
<tr><td colspan="4"><b><br/>Programma</b><br/><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Programma']"/></xsl:call-template></td></tr>
|
||||
<tr><td colspan="4"><b><br/>Omschrijving</b><br/><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/omschrijving"/></td></tr>
|
||||
<tr><td colspan="4"><b><br/>Faciliteiten</b><br/><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/res_ruimte/nr"/><br/><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="rsv_ruimte[volgnr=$cur_volgnr]/res_ruimte/omschrijving"/></xsl:call-template></td></tr>
|
||||
<tr><td colspan="4"><b><br/>Catering</b></td></tr>
|
||||
<xsl:variable name="catlijst">
|
||||
<xsl:for-each select="//rsv_ruimte/rsv_artikel/res_artikel[not(.=preceding::*)]">
|
||||
<xsl:copy-of select="."/>
|
||||
</xsl:for-each>
|
||||
</xsl:variable>
|
||||
<xsl:for-each select="msxml:node-set($catlijst)/res_artikel">
|
||||
<xsl:sort select="discipline/key" data-type="number"/>
|
||||
<xsl:sort select="volgnummer" data-type="number"/>
|
||||
<tr>
|
||||
<td width="44%">
|
||||
<xsl:value-of select="omschrijving"/> [<xsl:value-of select="eenheid"/>]
|
||||
</td>
|
||||
<td width="42%">
|
||||
<xsl:call-template name="linebreaks"><xsl:with-param name="string" select="opmerking"/></xsl:call-template>
|
||||
</td>
|
||||
<td width="12%" style="text-align:right;">
|
||||
€ <xsl:value-of select="format-number(prijs, '0,00', 'european')"/>
|
||||
</td>
|
||||
<td/>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
<tr class="pagebreak"><td colspan="4"/></tr>
|
||||
<tr><td colspan="4"><b><br/>Overzicht</b></td></tr>
|
||||
<!--tr><td colspan="4"><b><br/>Programma</b></td></tr-->
|
||||
</table>
|
||||
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="2" cellspacing="2">
|
||||
<!-- Tabel Boekingsnummer-Datum-Tijd van-Tijd tot-Artikel-Stukprijs-BTW %-Excl. BTW! -->
|
||||
<xsl:variable name="tarief">
|
||||
<xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Verhuurtarief']"/>
|
||||
</xsl:variable>
|
||||
<xsl:for-each select="rsv_ruimte">
|
||||
<xsl:sort select="van/timestamp" data-type="number"/>
|
||||
<xsl:sort select="volgnr" data-type="number"/>
|
||||
<xsl:if test="position()=1">
|
||||
<tr>
|
||||
<td width="12%" style="font-size:8pt;"><b>Boekings-<br/>nummer</b></td>
|
||||
<td width="12%" style="font-size:8pt;"><b>Datum</b></td>
|
||||
<td width="8%" style="font-size:8pt;text-align:center;"><b>Tijd<br/>van</b></td>
|
||||
<td width="8%" style="font-size:8pt;text-align:center;"><b>Tijd<br/>tot</b></td>
|
||||
<td width="26%" style="font-size:8pt;"><b>Artikel</b></td>
|
||||
<td width="12%" style="font-size:8pt;text-align:right;"><b>Stukprijs</b></td>
|
||||
<td width="8%" style="font-size:8pt;text-align:center;"><b>BTW %</b></td>
|
||||
<td width="12%" style="font-size:8pt;text-align:right;"><b>Excl. BTW</b></td>
|
||||
<td style="font-size:8pt;"/>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td width="12%" style="font-size:8pt;"><xsl:value-of select="id"/></td>
|
||||
<td width="12%" style="font-size:8pt;"><xsl:value-of select="van/datum"/></td>
|
||||
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="van/tijd"/></td>
|
||||
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="tot/tijd"/></td>
|
||||
<td width="26%" style="font-size:8pt;"><xsl:value-of select="res_ruimte/nr"/> / <xsl:value-of select="number ((tot/timestamp - van/timestamp) div 3600)"/> uur</td>
|
||||
<td width="12%" style="font-size:8pt;text-align:right;">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$tarief='Commercieel'">€ <xsl:value-of select="format-number (res_ruimte/prijs, '0,00', 'european')"/></xsl:when>
|
||||
<xsl:otherwise>€ <xsl:value-of select="format-number (res_ruimte/prijs * 0.5, '0,00', 'european')"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
<td width="8%" style="font-size:8pt;text-align:center;">21%</td>
|
||||
<td width="12%" style="font-size:8pt;text-align:right;">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$tarief='Commercieel'">€ <xsl:value-of select="format-number ((tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs, '0,00', 'european')"/></xsl:when>
|
||||
<xsl:otherwise>€ <xsl:value-of select="format-number ((tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs * 0.5, '0,00', 'european')"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
<td style="font-size:8pt;"/>
|
||||
</tr>
|
||||
<xsl:for-each select="rsv_artikel">
|
||||
<xsl:sort select="levering/timestamp" data-type="number"/>
|
||||
<xsl:sort select="res_artikel/discipline/key" data-type="number"/>
|
||||
<xsl:sort select="res_artikel/volgnummer" data-type="number"/>
|
||||
<tr>
|
||||
<td width="12%" style="font-size:8pt;"><xsl:value-of select="../id"/></td>
|
||||
<td width="12%" style="font-size:8pt;"><xsl:value-of select="levering/datum"/></td>
|
||||
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="levering/tijd"/></td>
|
||||
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="../tot/tijd"/></td>
|
||||
<td width="26%" style="font-size:8pt;"><xsl:value-of select="aantal"/> * <xsl:value-of select="res_artikel/omschrijving"/></td>
|
||||
<td width="12%" style="font-size:8pt;text-align:right;">€ <xsl:value-of select="format-number (res_artikel/prijs, '0,00', 'european')"/></td>
|
||||
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="res_artikel/btw"/>%</td>
|
||||
<td width="12%" style="font-size:8pt;text-align:right;">
|
||||
<xsl:choose>
|
||||
<xsl:when test="prijs!=''">€ <xsl:value-of select="format-number (prijs, '0,00', 'european')"/></xsl:when>
|
||||
<xsl:otherwise>€ <xsl:value-of select="format-number (0, '0,00', 'european')"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
<td style="font-size:8pt;"/>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
<xsl:for-each select="rsv_deel">
|
||||
<xsl:sort select="res_deel/discipline/key" data-type="number"/>
|
||||
<xsl:sort select="res_deel/omschrijving" data-type="number"/>
|
||||
<tr>
|
||||
<td width="12%" style="font-size:8pt;"><xsl:value-of select="../id"/></td>
|
||||
<td width="12%" style="font-size:8pt;"><xsl:value-of select="van/datum"/></td>
|
||||
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="van/tijd"/></td>
|
||||
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="tot/tijd"/></td>
|
||||
<td width="26%" style="font-size:8pt;"><xsl:value-of select="res_deel/deel/omschrijving"/> / <xsl:value-of select="number((tot/timestamp - van/timestamp) div 3600)"/> uur</td>
|
||||
<td width="12%" style="font-size:8pt;text-align:right;">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$tarief='Commercieel'">€ <xsl:value-of select="format-number (res_deel/prijs, '0,00', 'european')"/></xsl:when>
|
||||
<xsl:otherwise>€ <xsl:value-of select="format-number (res_deel/prijs * 0.5, '0,00', 'european')"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
<td width="8%" style="font-size:8pt;text-align:center;">21%</td>
|
||||
<td width="12%" style="font-size:8pt;text-align:right;">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$tarief='Commercieel'">
|
||||
<xsl:choose>
|
||||
<xsl:when test="prijs!=''">€ <xsl:value-of select="format-number (prijs, '0,00', 'european')"/></xsl:when>
|
||||
<xsl:otherwise>€ <xsl:value-of select="format-number (0, '0,00', 'european')"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:choose>
|
||||
<xsl:when test="prijs!=''">€ <xsl:value-of select="format-number (prijs * 0.5, '0,00', 'european')"/></xsl:when>
|
||||
<xsl:otherwise>€ <xsl:value-of select="format-number (0, '0,00', 'european')"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
<td style="font-size:8pt;"/>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</xsl:for-each>
|
||||
<!-- BTW laag-BTW hoog-Totaal -->
|
||||
<xsl:variable name="tmpprijslist">
|
||||
<xsl:for-each select="//rsv_ruimte">
|
||||
<item>
|
||||
<exclbtw>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$tarief='Commercieel'"><xsl:value-of select="(tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs"/></xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="(tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs * 0.5"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</exclbtw>
|
||||
<btw>21</btw>
|
||||
<inclbtw>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$tarief='Commercieel'"><xsl:value-of select="(tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs * 1.21"/></xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="(tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs * 0.5 * 1.21 "/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</inclbtw>
|
||||
</item>
|
||||
</xsl:for-each>
|
||||
<xsl:for-each select="//rsv_artikel">
|
||||
<item>
|
||||
<exclbtw>
|
||||
<xsl:choose>
|
||||
<xsl:when test="prijs!=''"><xsl:value-of select="prijs"/></xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</exclbtw>
|
||||
<btw><xsl:choose><xsl:when test="btw!=''"><xsl:value-of select="btw"/></xsl:when><xsl:otherwise>6</xsl:otherwise></xsl:choose></btw>
|
||||
<inclbtw>
|
||||
<xsl:choose>
|
||||
<xsl:when test="btw='6'">
|
||||
<xsl:choose>
|
||||
<xsl:when test="prijs!=''"><xsl:value-of select="prijs * 1.06"/></xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:when test="btw='21'">
|
||||
<xsl:choose>
|
||||
<xsl:when test="prijs!=''"><xsl:value-of select="prijs * 1.21"/></xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:choose>
|
||||
<xsl:when test="prijs!=''"><xsl:value-of select="prijs * 1.06"/></xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</inclbtw>
|
||||
</item>
|
||||
</xsl:for-each>
|
||||
<xsl:for-each select="//rsv_deel">
|
||||
<item>
|
||||
<exclbtw>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$tarief='Commercieel'">
|
||||
<xsl:choose>
|
||||
<xsl:when test="prijs!=''"><xsl:value-of select="prijs"/></xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:choose>
|
||||
<xsl:when test="prijs!=''"><xsl:value-of select="prijs * 0.5"/></xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</exclbtw>
|
||||
<btw>21</btw>
|
||||
<inclbtw>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$tarief='Commercieel'">
|
||||
<xsl:choose>
|
||||
<xsl:when test="prijs!=''"><xsl:value-of select="prijs * 1.21"/></xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:choose>
|
||||
<xsl:when test="prijs!=''"><xsl:value-of select="prijs * 0.5 * 1.21"/></xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</inclbtw>
|
||||
</item>
|
||||
</xsl:for-each>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="totaal_btw_laag" select="sum(msxml:node-set($tmpprijslist)/item[btw='6']/exclbtw)*0.06"/>
|
||||
<xsl:variable name="totaal_btw_hoog" select="sum(msxml:node-set($tmpprijslist)/item[btw='21']/exclbtw)*0.21"/>
|
||||
<xsl:variable name="totaal_incl_btw" select="sum(msxml:node-set($tmpprijslist)/item/inclbtw)"/>
|
||||
<tr>
|
||||
<td colspan="6" style="font-size:8pt;text-align:right;">BTW laag</td>
|
||||
<td colspan="2" style="font-size:8pt;text-align:right;">€ <xsl:value-of select="format-number ($totaal_btw_laag, '0,00', 'european')"/></td>
|
||||
<td style="font-size:8pt;"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="6" style="font-size:8pt;text-align:right;">BTW hoog</td>
|
||||
<td colspan="2" style="font-size:8pt;text-align:right;">€ <xsl:value-of select="format-number ($totaal_btw_hoog, '0,00', 'european')"/></td>
|
||||
<td style="font-size:8pt;"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="6" style="font-size:8pt;text-align:right;"><b>Totaal</b></td>
|
||||
<td colspan="2" style="font-size:8pt;text-align:right;"><b>€ <xsl:value-of select="format-number ($totaal_incl_btw, '0,00', 'european')"/></b></td>
|
||||
<td style="font-size:8pt;"/>
|
||||
</tr>
|
||||
<xsl:if test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='1'">
|
||||
<tr>
|
||||
<td colspan="3" width="32%"><br/><br/>Naam</td>
|
||||
<td colspan="5" width="66%" style="text-align:right;"><br/><br/>Handtekening voor akkoord</td>
|
||||
<td/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" width="32%" style="border-bottom:1px solid black;"><br/><br/><br/><br/></td>
|
||||
<td colspan="2" width="64%"/>
|
||||
<td colspan="3" width="32%" style="text-align:right;border-bottom:1px solid black;"><br/><br/><br/><br/></td>
|
||||
<td/>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</table>
|
||||
<!--FOOTER-div/table niet op e-mails!-->
|
||||
<xsl:if test="$mode!='email'">
|
||||
<div id="footer">
|
||||
<table border="0" style="width:100%;border-collapse:collapse;" cellpadding="2" cellspacing="2">
|
||||
<tr>
|
||||
<td width="24%" style="font-size:8pt;"><b>Rozet</b></td>
|
||||
<td width="18%" style="font-size:8pt;">KvK 58161716</td>
|
||||
<td width="24%" style="font-size:8pt;">BTW NL852903145B01</td>
|
||||
<td style="font-size:8pt;">IBAN NL04 RABO 0112 9689 96</td>
|
||||
<td/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size:8pt;"><b>de Bibliotheek</b></td>
|
||||
<td style="font-size:8pt;">KvK 41046617</td>
|
||||
<td style="font-size:8pt;">BTW 2987958B01</td>
|
||||
<td style="font-size:8pt;">IBAN NL63 INGB 0000 8260 05</td>
|
||||
<td/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size:8pt;"><b>Kunstbedrijf Arnhem</b></td>
|
||||
<td style="font-size:8pt;">KvK 53057724</td>
|
||||
<td style="font-size:8pt;">BTW NL850726992B01</td>
|
||||
<td style="font-size:8pt;">IBAN NL04 RABO 0174 9215 00</td>
|
||||
<td/>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</xsl:if>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="0" cellspacing="0">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode='RESDEL' and verwijder">
|
||||
<tr><td style="font-size:14pt;color:red;padding-top:20px;padding-bottom:20px;"><xsl:value-of select="//lcl/RES/annulering"/></td></tr>
|
||||
</xsl:when>
|
||||
<xsl:otherwise/>
|
||||
</xsl:choose>
|
||||
|
||||
<!-- Altijd tonen, ook voor verwijderde reserveringen! -->
|
||||
<tr>
|
||||
<td colspan="4" class="caption">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@content='complete'"><xsl:value-of select="//lcl/RES/reservering"/> <xsl:value-of select="key"/></xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="//lcl/RES/deelreservering"/> <xsl:value-of select="key"/>/<xsl:value-of select="$min_volgnr"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/omschrijving)!=''"> - <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/omschrijving"/></xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan="4" class="tekstkop" style="text-decoration:underline">Contactgegevens:</td></tr>
|
||||
<tr>
|
||||
<td width="13%" class="label"><xsl:value-of select="//lcl/FAC/aanvrager"/>:</td>
|
||||
<td width="37%" class="value"><xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/naam_full"/></td>
|
||||
<td width="13%" class="label"><xsl:value-of select="//lcl/FAC/afdeling"/>:</td>
|
||||
<td width="37%" class="value"><xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/afdeling/omschrijving"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="13%" class="label"><xsl:value-of select="//lcl/FAC/telefoon"/>:</td>
|
||||
<td width="37%" class="value"><xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/telefoonnr"/></td>
|
||||
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/contact_user/werkplek/plaats/regio/district/locatie/omschrijving)!=''">
|
||||
<td width="13%" class="label"><xsl:value-of select="//lcl/FAC/locatie"/>:</td>
|
||||
<td width="37%" class="value"><xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/werkplek/plaats/regio/district/locatie/omschrijving"/></td>
|
||||
</xsl:if>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="13%" class="label"><xsl:value-of select="//lcl/FAC/e-mail"/>:</td>
|
||||
<td colspan="3" class="value"><xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/email"/></td>
|
||||
</tr>
|
||||
<xsl:if test="$srtnotificatiecode='RESDEL'">
|
||||
<tr>
|
||||
<td width="13%" class="label"><xsl:value-of select="//lcl/RES/begintijd"/>:</td>
|
||||
<td colspan="3" class="value"><xsl:value-of select="rsv_ruimte/van/datum"/> <xsl:value-of select="rsv_ruimte/van/tijd"/></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr><td height="20px"/></tr>
|
||||
<xsl:if test="rsv_ruimte[volgnr=$min_volgnr]/contact_user/key!=ingevoerd_user/key">
|
||||
<tr>
|
||||
<td width="13%" class="label"><xsl:value-of select="//lcl/RES/behandeld_door"/>:</td>
|
||||
<td colspan="3" class="value"><xsl:value-of select="ingevoerd_user/naam_full"/></td>
|
||||
</tr>
|
||||
<tr><td height="20px"/></tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="2" class="tekst">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode='RESNEW'"/>
|
||||
<xsl:when test="$srtnotificatiecode='RESDEL'"><xsl:value-of select="//lcl/RES/reservering_vervallen"/></xsl:when>
|
||||
<xsl:otherwise><xsl:call-template name="res_begintext"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode!='RESDEL'">
|
||||
<tr><td height="10px"/></tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="0" cellspacing="0">
|
||||
<!-- rsv_ruimte -->
|
||||
<xsl:for-each select="rsv_ruimte">
|
||||
<xsl:sort select="van/timestamp"/>
|
||||
<xsl:sort select="volgnr"/>
|
||||
<xsl:call-template name="rsv_ruimte"><xsl:with-param name="min_volgnr" select="$min_volgnr"/></xsl:call-template>
|
||||
</xsl:for-each>
|
||||
<!-- totaal reservering -->
|
||||
<xsl:if test="@content='complete'">
|
||||
<tr>
|
||||
<td colspan="5" class="tekstkop"><br/><xsl:value-of select="//lcl/RES/totaalprijs_reservering"/>:</td>
|
||||
<td colspan="2" class="tekstkop" style="text-align:right;"><br/>
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="sum(rsv_ruimte/prijs[string(number(.))!='NaN'])+sum(rsv_ruimte/rsv_deel/prijs[string(number(.))!='NaN'])+sum(rsv_ruimte/rsv_artikel/prijs[string(number(.))!='NaN'])"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
</table>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="reservering" mode="full">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$mode='summary'">
|
||||
<!--xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode='RESNEW' and rsv_ruimte/status_fokey='1'">
|
||||
Reservering <xsl:value-of select="rsv_ruimte/id"/> (<xsl:value-of select="rsv_ruimte/omschrijving"/>) is als optie geregistreerd
|
||||
</xsl:when>
|
||||
<xsl:when test="$srtnotificatiecode='RESNEW' and rsv_ruimte/status_fokey='2'">
|
||||
Reservering <xsl:value-of select="rsv_ruimte/id"/> (<xsl:value-of select="rsv_ruimte/omschrijving"/>) is als definitief geregistreerd
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
Reservering <xsl:value-of select="rsv_ruimte/id"/> (<xsl:value-of select="rsv_ruimte/omschrijving"/>) is als <xsl:value-of select="rsv_ruimte/status_fo"/> geregistreerd
|
||||
</xsl:otherwise>
|
||||
</xsl:choose-->
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode = 'OUTLOOK'"><xsl:apply-templates select="." mode="outlook"/></xsl:when>
|
||||
<xsl:otherwise>
|
||||
<html>
|
||||
<xsl:comment>=============================== RESERVERINGEN ===============================</xsl:comment>
|
||||
<xsl:comment>FACILITOR default XSL template for reservering</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>
|
||||
<!--xsl:call-template name="pageheader"/-->
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode = 'RESKTO'"><xsl:apply-templates select="." mode="kto"/></xsl:when>
|
||||
<xsl:otherwise><xsl:apply-templates select="." mode="include"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<!--xsl:call-template name="pagefooter"/-->
|
||||
</xsl:element>
|
||||
</html>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
Reference in New Issue
Block a user