STPH#30489: Implementatie STPH (initieel)

svn path=/Website/branches/v5.4.3/; revision=23404
This commit is contained in:
Marcel Bourseau
2014-11-19 16:31:00 +00:00
parent 5fb767be9c
commit a32416d089
12 changed files with 1183 additions and 0 deletions

BIN
CUST/STPH/banner.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

@@ -0,0 +1,21 @@
REM GEN_EXPORT_CATERING_DBS.BAT
REM
REM VGLD
REM
REM
REM Context : roep deze file aan indien nodig, of schedule deze
REM Verseist: de randvoorwaarde voor het gebruik van gen_export
REM
REM $Revision$
REM $Id$
REM
REM ================================ create exportfile
rem - stap 1: de catering (van reserveringen) exporteren
call ..\..\..\utils\gen_export\gen_export.bat CATERING_DBS
REM ================================================== cleanup

View File

@@ -0,0 +1,21 @@
REM GEN_EXPORT_DBS.BAT
REM
REM VGLD
REM
REM
REM Context : roep deze file aan indien nodig, of schedule deze
REM Verseist: de randvoorwaarde voor het gebruik van gen_export
REM
REM $Revision$
REM $Id$
REM
REM ================================ create exportfile
rem - stap 1: de factuur-records exporteren en status naar "admin. verwerkt" zetten
call ..\..\..\utils\gen_export\gen_export.bat DBS
REM ================================================== cleanup

View File

@@ -0,0 +1,21 @@
REM GEN_EXPORT_DBS.BAT
REM
REM VGLD
REM
REM
REM Context : roep deze file aan indien nodig, of schedule deze
REM Verseist: de randvoorwaarde voor het gebruik van gen_export
REM
REM $Revision$
REM $Id$
REM
REM ================================ create exportfile
rem - stap 1: de magazijnbestelopdracht-records exporteren en status naar "admin. verwerkt" zetten
call ..\..\..\utils\gen_export\gen_export.bat INTERN_BES_DBS
REM ================================================== cleanup

View File

@@ -0,0 +1,19 @@
REM GEN_UNDO_DBS.BAT
REM
REM STPH
REM
REM
REM Context : roep deze file aan indien nodig, of schedule deze elke 5 minuten
REM Verseist: de randvoorwaarde voor het gebruik van gen_export
REM
REM $Revision$
REM $Id$
REM
REM ================================ create exportfile
rem - stap 1: de factuur-records van de laatste export worden van status "admin. verwerkt" teruggezet naar "akkoord"
call ..\..\..\utils\gen_export\gen_export.bat UNDO_DBS
REM ================================================== cleanup

View File

@@ -0,0 +1 @@
cscript ..\..\..\utils\gen_import\gen_import.wsf STPH PERSLID >>genimport.log 2>>&1

BIN
CUST/STPH/oracle.udl Normal file

Binary file not shown.

View File

@@ -0,0 +1,4 @@
@echo off
REM Moet gescheduled worden (normaliter 1 keer per uur) om door de applicatiebeheerder
REM ingeregelde notificaties te genereren.
cscript ..\..\..\utils\gen_notify\gen_notify.js ../oracle.udl STPH

View File

@@ -0,0 +1 @@
call ..\..\..\utils\putOrders\putOrders.bat

BIN
CUST/STPH/tmpl_logo.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

221
CUST/STPH/xsl/Lyreco.xsl Normal file
View File

@@ -0,0 +1,221 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<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:template match="bestelopdracht" mode="include">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="40" ROWSPAN="30" ID="LINKERMARGE"></TD>
<TD>
<!-- Bestelopdracht -->
<table border="0" bordercolor="#ffffff" width="100%">
<tr>
<td colspan="5" class="caption" style="text-align:center">
<b>Inkooporder</b>
</td>
</tr>
<tr>
<td colspan="5" style="height:30"/>
</tr>
<tr>
<td colspan="2" style="width:47%">
<b>Factuur aan:</b>
</td>
<td style="width:6%"></td>
<td colspan="2" style="width:47%">
<b>Leverancier:</b>
</td>
</tr>
<tr>
<td colspan="2">
<xsl:value-of select="factuuradres/naam"/>
<br/>
<xsl:value-of select="factuuradres/post_adres"/>
<br/>
<xsl:value-of select="factuuradres/post_postcode"/>&#xA0;
<xsl:value-of select="factuuradres/post_plaats"/>
<br/>
<xsl:value-of select="factuuradres/post_land"/>
</td>
<td/>
<td colspan="2">
<xsl:value-of select="bedrijf/naam"/>
<br/>
<xsl:value-of select="bedrijf/post_adres"/>
<br/>
<xsl:value-of select="bedrijf/post_postcode"/>&#xA0;
<xsl:value-of select="bedrijf/post_plaats"/>
<br/>
<xsl:value-of select="bedrijf/post_land"/>
</td>
</tr>
<tr>
<td colspan="5" style="height:20"/>
</tr>
<tr>
<td colspan="2">
<b>Contactgevevens:</b>
</td>
<td/>
<td colspan="2">
<b/>
</td>
</tr>
<tr>
<td colspan="2" style="vertical-align:top">
<b>Besteller:</b>
<xsl:value-of select="bestelling/voor/naam_full"/>
<br/>
<b>E-mail:</b>
<xsl:value-of select="bestelling/voor/email"/>
<br/>
<b>Telefoon:</b>
<xsl:value-of select="bestelling/voor/telefoonnr"/>
<br/>
<b>Kostenplaats:</b>
<xsl:value-of select="bestelling/kostenplaats/nr"/>
<br/>
<b>Werkplek:</b>
<xsl:value-of select="bestelling/plaats"/>
</td>
<td/>
<td colspan="2" style="vertical-align:top">
<b>Klantnummer:</b>3721974<br/>
<b>Opdrachtnummer:</b>
<xsl:value-of select="id"/>
<br/>
<b>Orderdatum:</b>
<xsl:value-of select="datum/datum"/>
<br/>
<xsl:comment>
<b>Gewenste afleverdatum:</b>*leverdatum*</xsl:comment>
</td>
</tr>
<tr>
<td colspan="5" style="height:20"/>
</tr>
<tr>
<td colspan="2">
<b>Gewenste afleverdatum:</b> <xsl:value-of select="/facilitor/bestelopdracht/bestelling/leverdatum/datum"/>
</td>
<td/>
<td colspan="2">
<b/>
</td>
</tr>
<tr>
<td colspan="2">
<b>Afleveradres:</b>
</td>
<td/>
<td colspan="2">
<b/>
</td>
</tr>
<tr>
<td colspan="2" style="vertical-align:top">
<xsl:value-of select="afleveradres/naam"/>
<br/>
<xsl:value-of select="afleveradres/bezoek_adres"/>
<br/>
<xsl:value-of select="afleveradres/bezoek_postcode"/>&#xA0;
<xsl:value-of select="afleveradres/bezoek_plaats"/>
<br/>
<xsl:value-of select="afleveradres/bezoek_land"/>
</td>
<td/>
<td colspan="2" style="vertical-align:top">
<xsl:for-each select="bestelling/kenmerk">
<xsl:if test="(@type!='L' and @type!='l')">
<b>
<xsl:value-of select="@naam"/>:</b>
<xsl:value-of select="."/>
<br/>
</xsl:if>
</xsl:for-each>&#xA0;</td>
</tr>
<tr>
<td colspan="5" style="height:20"/>
</tr>
<TR>
<TD colspan="5">
<TABLE cellpadding="0" cellspacing="0" border="1" bordercolor="#303030" width="100%">
<tr>
<th style="width:20">Regel</th>
<th style="width:20">Artikelnr</th>
<th style="width:200">Omschrijving</th>
<th style="width:20">Eenheid</th>
<th style="width:20; text-align:right">Aantal</th>
<th style="width:20; text-align:right">Prijs</th>
<th style="width:20; text-align:right">Totaal</th>
</tr>
<xsl:for-each select="bestelopdrachtitem">
<xsl:sort select="srtdeel/omschrijving"/>
<xsl:sort select="posnr" data-type="number"/>
<tr>
<td class="result">
<xsl:value-of select="posnr"/>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/artikel_nummer"/>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/omschrijving"/>&#xA0;
<xsl:for-each select="bestelitem/kenmerk">
<xsl:if test="(@type!='L' and @type!='l')">
<br/>
<xsl:value-of select="@naam"/>: <xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/eenheid"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="aantal"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(prijs, '0,00', 'european')"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(totaal, '0,00', 'european')"/>
</td>
</tr>
</xsl:for-each>
<tr>
<td colspan="6"/>
<td style="text-align:right">
<b>
<xsl:value-of select="format-number(sum(bestelopdrachtitem/totaal), '0,00', 'european')"/>
</b>
</td>
</tr>
</TABLE>
</TD>
</TR>
<tr>
<td colspan="5" style="text-align:right">Alle bedragen zijn exclusief BTW</td>
</tr>
<tr>
<td colspan="5" style="height:40"/>
</tr>
<tr>
<td colspan="5" style="text-align:center; font-size:9px"><xsl:value-of select="//lcl/BES/order_disclaimer1"/>(<xsl:value-of select="id"/>)<xsl:value-of select="//lcl/BES/order_disclaimer2"/></td>
</tr>
</table>
</TD>
<TD WIDTH="30" ROWSPAN="30" ID="RECHTERMARGE"/>
</TR>
</TABLE>
</xsl:template>
</xsl:stylesheet>

874
CUST/STPH/xsl/cust.xsl Normal file
View File

@@ -0,0 +1,874 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<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:template match="melding" mode="full">
<xsl:choose>
<xsl:when test="$mode='summary'"></xsl:when>
<xsl:otherwise>
<html>
<xsl:comment>================================ MELDINGEN ==============================</xsl:comment>
<xsl:comment>FACILITOR default XSL template for melding</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 = 'MLDKTO'">
<xsl:apply-templates select="." mode="kto"/>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="." mode="cust"/>
<xsl:apply-templates select="." mode="include"/>
</xsl:otherwise>
</xsl:choose>
<xsl:call-template name="pagefooter"/>
</xsl:element>
</html>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="melding" mode="cust">
<xsl:comment>Customer friendly message (gerichte tekst voor de klant, die voor de feitelijke gegevens/bon gaat</xsl:comment>
<xsl:choose>
<xsl:when test="$srtnotificatiecode = 'MLDNEW'">
<xsl:choose>
<!-- "opdrachten bij melding "Incidentele bestelling (key=2)" -->
<xsl:when test="stdmelding/discipline/srtdiscipline/key='2'">
<table border="0" width="100%" cellpadding="2">
<tr>
<td>
<br/>
<b>ONTVANGSTBEVESTGING</b><br/>
<br/>
Beste collega,<br/>
<br/>
Hartelijk dank voor uw bestelaanvraag.<br/>
<br/>
Inkoop neemt deze aanvraag in behandeling. Binnen 1 week kunt u een reactie verwachten.<br/>
<br/>
Met vriendelijke groet,<br/>
<br/>
Inkoop<br/>
<br/>
<hr/>
<br/>
</td>
</tr>
</table>
</xsl:when>
<!-- "alle andere mld-opdrachten" -->
<xsl:otherwise>
<table border="0" width="100%" cellpadding="2">
<tr>
<td>
<br/>
<b>ONTVANGSTBEVESTGING</b><br/>
<br/>
Beste collega,<br/>
<br/>
Hartelijk dank voor uw melding.<br/>
<br/>
Indien u vragen en/of opmerkingen heeft, kunt u contact opnemen met de medewerk(st)ers van de Frontoffice, toestelnummer 200 of frontoffice@hetparkhuis.nl.<br/>
<br/>
Met vriendelijke groet,<br/>
<br/>
De Frontoffice<br/>
<br/>
<hr/>
<br/>
</td>
</tr>
</table>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="$srtnotificatiecode = 'MLDAFM'">
<xsl:choose>
<!-- "opdrachten bij melding "Incidentele bestelling (key=2)" -->
<xsl:when test="stdmelding/discipline/srtdiscipline/key='2'">
<!-- "Geen tekst (vooralsnog)" -->
</xsl:when>
<!-- "alle andere mld-opdrachten" -->
<xsl:otherwise>
<table border="0" width="100%" cellpadding="2">
<tr>
<td>
<br/>
<b>GEREEDMELDING</b><br/>
<br/>
Beste collega,<br/>
<br/>
Uw melding is gereed gemeld.<br/>
<br/>
Indien u vragen en/of opmerkingen heeft, kunt u contact opnemen met de medewerk(st)ers van de Frontoffice, toestelnummer 200 of frontoffice@hetparkhuis.nl.<br/>
<br/>
Met vriendelijke groet,<br/>
<br/>
De Frontoffice<br/>
<br/>
<hr/>
<br/>
</td>
</tr>
</table>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="opdracht" mode="include">
<xsl:choose>
<!-- "opdrachten bij melding "Incidentele bestelling (key=2)" -->
<xsl:when test="melding/discipline/srtdiscipline/key='2'">
<xsl:apply-templates select="." mode="include_inkooporder"/>
</xsl:when>
<!-- "alle andere mld-opdrachten" -->
<xsl:otherwise>
<xsl:apply-templates select="." mode="include_overig"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="opdracht" mode="include_inkooporder">
<table border="0" width="100%" cellpadding="2">
<tr>
<td colspan="4" class="caption" style="padding-top:20px;padding-bottom:20px">
<b>
<xsl:value-of select="opdrachttype/omschrijving"/>&#160;
<xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/>
<xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b>
</td>
</tr>
<tr>
<td colspan="4" height="50px" valign="center"></td>
</tr>
<tr>
<td align="right"><b>Afdeling:</b></td>
<td align="left">Inkoop</td>
<td colspan="2"/>
</tr>
<tr>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/contactpersoon"/>:</b>
</td>
<td align="left">
<xsl:value-of select="backoffice_contact/naam_full"/>
</td>
<td width="16%" align="right">
<b><xsl:value-of select="//lcl/FAC/bedrijf"/>:</b>
</td>
<td width="34%">
<xsl:value-of select="uitvoerende/bedrijf/naam"/>
</td>
</tr>
<tr>
<td align="right"><b>Telefoon:</b></td>
<td align="left">(038) 498 1465</td>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/adres"/>:</b>
</td>
<td>
<xsl:value-of select="uitvoerende/bedrijf/post_adres"/>
</td>
</tr>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/plaats"/>:</b>
</td>
<td>
<xsl:value-of select="uitvoerende/bedrijf/post_postcode"/>&#160;<xsl:value-of select="uitvoerende/bedrijf/post_plaats"/>
</td>
</tr>
<tr>
<td width="16%"><b><u>Afleveradres:</u></b></td>
<td width="34%"><xsl:value-of select="melding/aflever_adres/naam"/></td>
<td colspan="2"/>
</tr>
<tr>
<td width="16%"><b><xsl:value-of select="//lcl/FAC/adres"/>:</b></td>
<td width="34%"><xsl:value-of select="melding/aflever_adres/bezoek_adres"/></td>
<td colspan="2"/>
</tr>
<tr>
<td width="16%"><b><xsl:value-of select="//lcl/FAC/plaats"/>:</b></td>
<td width="34%"><xsl:value-of select="melding/aflever_adres/bezoek_postcode"/>&#160;<xsl:value-of select="melding/aflever_adres/bezoek_plaats"/></td>
<td colspan="2"/>
</tr>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/kostenplaats"/>:</b>
</td>
<td align="left">
<xsl:value-of select="kostenplaats/nr"/>
</td>
</tr>
<tr/>
<tr>
<td width="16%"><b><u>Factuuradres:</u></b></td>
<td width="34%"><xsl:value-of select="factuuradres/naam"/></td>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/datum_gereed"/>:</b>
</td>
<td align="left">
<xsl:value-of select="datumgereed/datum"/>
</td>
</tr>
<tr>
<td width="16%"><b><xsl:value-of select="//lcl/FAC/adres"/>:</b></td>
<td width="34%"><xsl:value-of select="factuuradres/post_adres"/></td>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/status"/>:</b>
</td>
<td align="left">
<xsl:value-of select="status"/>
</td>
</tr>
<tr>
<td width="16%"><b><xsl:value-of select="//lcl/FAC/plaats"/>:</b></td>
<td width="34%"><xsl:value-of select="factuuradres/post_postcode"/>&#160;<xsl:value-of select="factuuradres/post_plaats"/></td>
<td colspan="2"/>
</tr>
<tr>
<td colspan="4" height="50px" valign="center">
<hr/>
</td>
</tr>
<tr>
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b>
</td>
<td align="left" colspan="3">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="omschrijving"/>
</xsl:call-template>
</td>
</tr>
<tr>
<td colspan="4" height="50px" valign="center">
<hr/>
</td>
</tr>
<xsl:variable name="arbeid" select="uren*uurloon"/>
<xsl:variable name="correctie0" select="$arbeid + materiaal"/>
<xsl:variable name="correctie" select="kosten - $correctie0"/>
<tr>
<td/>
<td style="text-align:right">
<b><xsl:value-of select="//lcl/FAC/totaal"/> (excl. BTW):</b>
</td>
<td style="width:1in;text-align:right">
<b>&#x20AC;&#xA0;<xsl:value-of select="format-number(kosten, '0,00', 'european')"/></b>
</td>
<td/>
</tr>
<tr>
<td colspan="4" height="100px" valign="center">
<hr/>
</td>
</tr>
<tr>
<td colspan="5" style="text-align:center; font-size:9px">
Op leveringen die gedaan zijn op basis van dit formulier zijn de algemene inkoopvoorwaarden van Stichting het Parkhuis van toepassing.
Indien sprake is van een mantelovereenkomst geschiedt deze order onder de bepalingen uit de mantelovereenkomst. Facturen zonder vermelding van het opdrachtnummer
(<xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/>)
worden niet in behandeling genomen.</td>
</tr>
</table>
</xsl:template>
<xsl:template match="opdracht" mode="include_overig">
<table border="0" width="100%" cellpadding="2">
<tr>
<td colspan="4" class="caption" style="padding-top:20px;padding-bottom:20px">
<b>
<xsl:value-of select="opdrachttype/omschrijving"/>&#160;
<xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/>
<xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b>
</td>
</tr>
<tr>
<td width="16%"/>
<td width="34%"/>
<td width="16%" align="right">
<b><xsl:value-of select="//lcl/FAC/bedrijf"/>:</b>
</td>
<td width="34%">
<xsl:value-of select="uitvoerende/bedrijf/naam"/>
</td>
</tr>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/contactpersoon"/>:</b>
</td>
<td>
<xsl:value-of select="contactpersoon/naam_full"/>
</td>
</tr>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/telefoon"/>:</b>
</td>
<td>
<xsl:value-of select="contactpersoon/telefoon1"/>
</td>
</tr>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/adres"/>:</b>
</td>
<td>
<xsl:value-of select="uitvoerende/bedrijf/post_adres"/>
</td>
</tr>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/plaats"/>:</b>
</td>
<td>
<xsl:value-of select="uitvoerende/bedrijf/post_plaats"/>
</td>
</tr>
<tr>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/contactpersoon"/>:</b>
</td>
<td align="left">
<xsl:value-of select="backoffice_contact/naam_full"/>
</td>
<td colspan="2"/>
</tr>
<tr>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/telefoon"/>:</b>
</td>
<td align="left">
<xsl:value-of select="backoffice_contact/telefoonnr"/>
</td>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/kostenplaats"/>:</b>
</td>
<td align="left">
<xsl:value-of select="kostenplaats/nr"/>
</td>
</tr>
<xsl:if test="melding/kenmerk[@naam='Ordernr']!=''">
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/ordernr"/>:</b>
</td>
<td align="left">
<xsl:value-of select="melding/kenmerk[@naam='Ordernr']"/>
</td>
</tr>
</xsl:if>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/datum_gereed"/>:</b>
</td>
<td align="left">
<xsl:value-of select="datumgereed/datum"/>
</td>
</tr>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/datum_verzonden"/>:</b>
</td>
<td align="left">
<xsl:value-of select="datumverzonden/datum"/>
</td>
</tr>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/status"/>:</b>
</td>
<td align="left">
<xsl:value-of select="status"/>
</td>
</tr>
<tr>
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b>
</td>
<td align="left" colspan="3">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="omschrijving"/>
</xsl:call-template>
</td>
</tr>
<tr>
<td colspan="4" height="30px" valign="center">
<hr/>
</td>
</tr>
<xsl:variable name="arbeid" select="uren*uurloon"/>
<tr>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/uren"/>:</b>
</td>
<td>
<xsl:value-of select="format-number(uren, '0,00', 'european')"/>
<b>&#xA0;à&#xA0;</b>&#x20AC;&#xA0;<xsl:value-of select="format-number(uurloon, '0,00', 'european')"/></td>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/arbeid"/>:</b>
</td>
<td style="width:1in;text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($arbeid, '0,00', 'european')"/></td>
</tr>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/materiaal"/>:</b>
</td>
<td style="width:1in;text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number(materiaal, '0,00', 'european')"/></td>
</tr>
<xsl:variable name="correctie0" select="$arbeid + materiaal"/>
<xsl:variable name="correctie" select="kosten - $correctie0"/>
<xsl:if test="$correctie!=0">
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/correctie"/>:</b>
</td>
<td style="width:1in;text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($correctie, '0,00', 'european')"/></td>
</tr>
</xsl:if>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/totaal"/>:</b>
</td>
<td style="width:1in;text-align:right">
<b>&#x20AC;&#xA0;<xsl:value-of select="format-number(kosten, '0,00', 'european')"/></b>
</td>
</tr>
</table>
</xsl:template>
<xsl:template match="reservering" mode="full">
<xsl:choose>
<xsl:when test="$mode='summary'"></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="cust"/>
<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:template match="reservering" mode="cust">
<xsl:comment>Customer friendly message (gerichte tekst voor de klant, die voor de feitelijke gegevens/bon gaat</xsl:comment>
<xsl:choose>
<xsl:when test="$srtnotificatiecode = 'RESBEV' or $srtnotificatiecode = 'RESMAI'">
<xsl:choose>
<xsl:when test="rsv_ruimte/res_activiteit/res_srtactiviteit/key = '1'">
<xsl:comment>Interne vergadering</xsl:comment>
<table border="0" width="100%" cellpadding="2">
<tr>
<td>
<br/>
Hartelijk dank voor uw reservering<br/>
<br/>
Mocht u naar aanleiding van deze bevestiging nog vragen hebben of contact met ons op willen
nemen, dan kunt u ons intern bereiken via telefoonnummer 200 en extern via telefoonnummer
078-6220060 of via frontoffice@hetparkhuis.nl.<br/>
<br/>
Wanneer u de reservering wilt annuleren, dan verzoeken wij u vriendelijk ons 24 uur voor aanvang
van de bijeenkomst op de hoogte te stellen.<br/>
<br/>
Met vriendelijke groet,<br/>
<br/>
De Frontoffice<br/>
<br/>
<hr/>
<br/>
</td>
</tr>
</table>
</xsl:when>
<xsl:when test="rsv_ruimte/res_activiteit/res_srtactiviteit/key = '10'">
<xsl:comment>Externe vergadering</xsl:comment>
<table border="0" width="100%" cellpadding="2">
<tr>
<td>
<br/>
Hartelijk dank voor uw reservering.<br/>
<br/>
Er zal een factuur worden opgemaakt van de voorzieningen die u gebruikt heeft. De factuur zal naar uw adres worden gestuurd. Als u reeds een machtiging heeft voor automatische incasso bij het Parkhuis, dan wordt dit automatisch van uw rekening afgeschreven. Indien u dit niet heeft, dan verzoeken wij u de factuur binnen 14 dagen te voldoen.
Indien u vragen en/of opmerkingen heeft, kunt u contact opnemen met de medewerk(st)ers van de Frontoffice, telefoonnummer 078 6220060 of frontoffice@hetparkhuis.nl.<br/>
<br/>
Wanneer u de reservering wilt annuleren, dan verzoeken wij u vriendelijk ons 24 uur voor aanvang
van de bijeenkomst op de hoogte te stellen.<br/>
<br/>
Met vriendelijke groet,<br/>
<br/>
De Frontoffice<br/>
<br/>
<hr/>
<br/>
</td>
</tr>
</table>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="rsv_ruimte">
<xsl:param name="min_volgnr"/>
<tr>
<xsl:choose>
<xsl:when test="res_ruimte!=''">
<td class="tekstkop" colspan="10" frame="box"><u>
<xsl:if test="dirtlevel!='0'">
<span class="fatal"><xsl:value-of select="//lcl/RES/ongeldig"/></span>&#xA0;
</xsl:if>
<xsl:value-of select="van/datum"/>&#xA0;
<xsl:value-of select="//lcl/RES/deelreservering"/>&#xA0;<xsl:value-of select="../key"/>&#xA0;/<xsl:value-of select="volgnr"/>&#xA0;
<xsl:if test="string(res_activiteit/omschrijving)!=''">(<xsl:value-of select="res_activiteit/omschrijving"/>)&#xA0;</xsl:if>
<xsl:value-of select="res_ruimte/plaats/regio/district/locatie/omschrijving"/></u>
</td>
</xsl:when>
<!-- "roomservice" -->
<xsl:otherwise>
<td class="tekstkop" colspan="10" frame="box" style="border-style:solid;border-width:0px;"><u>
<xsl:if test="dirtlevel!='0'">
<span class="fatal"><xsl:value-of select="//lcl/RES/ongeldig"/></span>&#xA0;
</xsl:if>
<xsl:value-of select="van/datum"/>
<xsl:if test="string(van/datum)!=string(tot/datum)">
&#xA0;-&#xA0;<xsl:value-of select="tot/datum"/>
</xsl:if>&#xA0;
<xsl:value-of select="//lcl/RES/deelreservering"/>&#xA0;<xsl:value-of select="../key"/>&#xA0;/<xsl:value-of select="volgnr"/>&#xA0;
<xsl:value-of select="plaats/plaatsaanduiding"/></u>
</td>
</xsl:otherwise>
</xsl:choose>
</tr>
<xsl:if test="string(omschrijving)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/omschrijving)">
<tr>
<td class="label" frame="box" style="border-style:solid;border-width:0px;"><xsl:value-of select="//lcl/FAC/omschrijving"/></td>
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
: <xsl:value-of select="omschrijving"/>
</td>
</tr>
</xsl:if>
<xsl:if test="string(contact_user/naam_full)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/contact_user/naam_full)">
<tr>
<td class="label" frame="box" style="border-style:solid;border-width:0px;"><xsl:value-of select="//lcl/FAC/aanvrager"/></td>
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
: <xsl:value-of select="contact_user/naam_full"/>/ <xsl:value-of select="contact_user/werkplek/plaats/regio/district/locatie/omschrijving"/></td>
</tr>
</xsl:if>
<tr>
<td class="label"><xsl:value-of select="//lcl/RES/status"/></td>
<td class="value" colspan="5">: <xsl:value-of select="status_fo"/>
</td>
</tr>
<tr>
<td class="label"><xsl:value-of select="//lcl/RES/gastheer_vrouw"/></td>
<td class="value" colspan="5">: <xsl:value-of select="host_user/naam_full"/></td>
</tr>
<tr>
<td class="label"><xsl:value-of select="//lcl/FAC/kostenplaats"/></td>
<td class="value" colspan="5">: <xsl:value-of select="kostenplaats/nr"/>&#xA0;
<xsl:value-of select="kostenplaats/omschrijving"/>
</td>
</tr>
<xsl:if test="string(opmerking)!=''">
<tr>
<td class="label" frame="box" style="border-style:solid;border-width:0px;"> <xsl:value-of select="//lcl/FAC/opmerking"/></td>
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
: <xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="opmerking"/>
</xsl:call-template>
</td>
</tr>
</xsl:if>
<tr>
<td colspan="10" style="border-top:1px solid #000;"/>
</tr>
<tr>
<th class="resth" width="24%" align="left"><xsl:value-of select="//lcl/FAC/omschrijving"/></th>
<th class="resth" width="14%" align="left"><xsl:value-of select="//lcl/RES/aantal"/></th>
<!--<th width="80">Datum</th>-->
<th class="resth" width="14%" style="text-align:right"><xsl:value-of select="//lcl/RES/begintijd"/></th>
<th class="resth" width="14%" style="text-align:right"><xsl:value-of select="//lcl/RES/eindtijd"/></th>
<th class="resth" width="16%" align="center"><xsl:value-of select="//lcl/RES/opstelling"/></th>
<th class="resth" width="17%" style="text-align:right"><xsl:value-of select="//lcl/RES/prijs"/></th>
</tr>
<xsl:if test="res_ruimte!=''">
<tr>
<td width="24%" class="resresult" style="text-align:left;"><xsl:if test="dirtlevel!='0'"><span class="fatal"><xsl:value-of select="//lcl/RES/ongeldig"/></span>&#xA0;</xsl:if>
<xsl:value-of select="res_ruimte/nr"/>
<br/>(max. <xsl:value-of select="res_ruimte/bezoekers"/>&#xA0;<xsl:value-of select="//lcl/FAC/personen"/>)</td>
<td width="14%" class="resresult" style="text-align:left">
<xsl:value-of select="bezoekers"/>&#xA0;<xsl:value-of select="//lcl/FAC/personen"/></td>
<!--<td class="result" style="text-align:right">
<xsl:value-of select="van/datum"/>
</td>-->
<td width="14%" class="resresult" style="text-align:right">
<xsl:value-of select="van/tijd"/>
</td>
<td width="14%" class="resresult" style="text-align:right">
<xsl:value-of select="tot/tijd"/>
</td>
<td width="16%" class="resresult" style="text-align:center">
<xsl:value-of select="res_ruimte/opstelling"/>
</td>
<td width="17%" class="resresult" style="text-align:right">
<xsl:call-template name="europrijs">
<xsl:with-param name="prijs" select="prijs"/>
</xsl:call-template>
</td>
</tr>
</xsl:if>
<!-- rsv_deel-lijst gesorteerd op van-tijd -->
<xsl:for-each select="rsv_deel">
<xsl:sort select="van/tijd"/>
<tr>
<td class="resresult"><xsl:if test="dirtlevel!='0'"><span class="fatal"><xsl:value-of select="//lcl/RES/ongeldig"/></span>&#xA0;</xsl:if>
<xsl:value-of select="res_deel/deel/omschrijving"/>
</td>
<td class="resresult">
<xsl:value-of select="aantal"/>
</td>
<!--<td class="result" style="text-align:right">
<xsl:value-of select="van/datum"/>
</td>-->
<td class="resresult" style="text-align:right">
<xsl:value-of select="van/tijd"/>
</td>
<td class="resresult" style="text-align:right">
<xsl:value-of select="tot/tijd"/>
</td>
<td></td>
<td class="resresult" style="text-align:right">
<xsl:call-template name="europrijs">
<xsl:with-param name="prijs" select="prijs"/>
</xsl:call-template>
</td>
</tr>
</xsl:for-each>
<!-- rsv_artikel-lijst gesorteerd op van-tijd -->
<xsl:for-each select="rsv_artikel">
<xsl:sort select="levering/tijd"/>
<tr>
<td class="resresult">
<xsl:value-of select="res_artikel/omschrijving"/>
</td>
<td class="resresult">
<xsl:value-of select="aantal"/>
</td>
<!--<td class="result" style="text-align:right">
<xsl:value-of select="levering/datum"/>
</td>-->
<td class="resresult" style="text-align:right">
<xsl:value-of select="levering/tijd"/>
</td>
<td></td>
<td></td>
<td class="resresult" style="text-align:right">
<xsl:call-template name="europrijs">
<xsl:with-param name="prijs" select="prijs"/>
</xsl:call-template>
</td>
</tr>
</xsl:for-each>
<!-- totaal per deelreservering -->
<tr height="1">
<td colspan="10" style="border-top:1px solid #000;"/>
</tr>
<tr>
<td class="tekst" colspan="4" style="border-style:solid;border-width:0px;"></td>
<td class="tekst" colspan="2" style="text-align:right;border-style:solid;border-width:0px;"><b>
<xsl:call-template name="europrijs">
<xsl:with-param name="prijs" select="sum(prijs[string(number(.))!='NaN'])+sum(rsv_deel/prijs[string(number(.))!='NaN'])+sum(rsv_artikel/prijs[string(number(.))!='NaN'])"/>
</xsl:call-template></b>
</td>
</tr>
<!-- afspraak-lijst gesorteerd op naam -->
<xsl:for-each select="afspraak/bezoeker">
<xsl:sort select="naam"/>
<xsl:choose>
<xsl:when test="position() = 1">
<tr>
<td class="tekst" style="border-style:solid;border-width:0px;">
<br/><xsl:value-of select="//lcl/BEZ/bezoekers"/></td>
</tr>
<tr>
<th><xsl:value-of select="//lcl/FAC/naam"/></th>
<th colspan="3"><xsl:value-of select="//lcl/FAC/bedrijf"/></th>
<th colspan="4"><xsl:value-of select="//lcl/BEZ/parkeerplaats"/></th>
</tr>
</xsl:when>
</xsl:choose>
<tr>
<td class="result">
<xsl:value-of select="naam"/>
</td>
<td class="result" colspan="3">
<xsl:value-of select="bedrijf"/>
</td>
<td class="result" colspan="4">
<xsl:value-of select="deel/omschrijving"/>
</td>
</tr>
</xsl:for-each>
<!-- kenmerk -->
<xsl:if test="kenmerk">
<tr>
<td colspan="5">
<table>
<xsl:for-each select="kenmerk[count(@xmlnode)=0]">
<xsl:sort select="@volgnummer" data-type="number"/>
<xsl:if test=".!='' and @type != 'L'">
<tr>
<td class="label">
<xsl:value-of select="@naam"/></td>
<td class="value">
: <xsl:value-of select="."/>
</td>
</tr>
</xsl:if>
</xsl:for-each>
</table>
</td>
</tr>
</xsl:if>
</xsl:template>
<xsl:template match="bestelling" mode="full">
<xsl:choose>
<xsl:when test="$mode='summary'"></xsl:when>
<xsl:otherwise>
<html>
<xsl:comment>================================ BESTELLINGEN ==============================</xsl:comment>
<xsl:comment>FACILITOR default XSL template for bestellingen</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 = 'BESKTO'">
<xsl:apply-templates select="." mode="kto"/>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="." mode="cust"/>
<xsl:apply-templates select="." mode="include"/>
</xsl:otherwise>
</xsl:choose>
<xsl:call-template name="pagefooter"/>
</xsl:element>
</html>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="bestelling" mode="cust">
<xsl:comment>Customer friendly message (gerichte tekst voor de klant, die voor de feitelijke gegevens/bon gaat</xsl:comment>
<xsl:choose>
<xsl:when test="$srtnotificatiecode = 'BESNEW'">
<table border="0" width="100%" cellpadding="2">
<tr>
<td>
<br/>
<b>ONTVANGSTBEVESTGING</b><br/>
<br/>
Beste collega,<br/>
<br/>
Hartelijk dank voor uw bestelling.<br/>
<br/>
Mocht u n.a.v. onderstaand overzicht vragen hebben of wijzigingen willen doorgeven, neem dan contact met ons op via telefoonnummer 258 of via logistiek@hetparkhuis.nl.<br/>
<br/>
Met vriendelijke groet,<br/>
<br/>
Afdeling Logisitiek<br/>
<br/>
<hr/>
<br/>
</td>
</tr>
</table>
</xsl:when>
<xsl:when test="$srtnotificatiecode = 'BESOTV'">
<!-- "Geen tekst (vooralsnog)" -->
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>