Merge 2015.1 patches

svn path=/Website/trunk/; revision=25706
This commit is contained in:
Jos Groot Lipman
2015-07-23 12:28:56 +00:00
parent c5d9a03614
commit d2782c9a45
13 changed files with 495 additions and 61 deletions

View File

@@ -81,7 +81,7 @@ model_appointments =
var sql = "SELECT " + query.selects.join(", ")
+ " FROM " + query.tables.join(", ")
+ " WHERE " + query.wheres.join(" AND " )
+ " ORDER BY bez_afspraak_datum, bez_afspraak.bez_afspraak_key";
+ " ORDER BY bez_afspraak.bez_afspraak_key";
if (query.orderbys.length)
sql += ", " + query.orderbys.join(", ");

View File

@@ -2404,9 +2404,9 @@ mld = {setmeldingstatus:
mresult.canBOwrite = mresult.canWrite("WEB_MLDBOF") || mresult.canWrite("WEB_MLDBO3");
// Voor notities geldt ja/nee autorisatie voor de WEB_MLDXXX autorisatie functies.
mresult.canReadNotes = (mresult.canRead("WEB_MLDFOF") || mresult.canRead("WEB_MLDBOF") || (mresult.canRead("WEB_MLDUSE") && fenotes > 0) || mresult.canRead("WEB_MLDBAC"));
mresult.canReadNotes = (mresult.canRead("WEB_MLDFOF") || mresult.canRead("WEB_MLDBOF") || (mresult.canFEread && fenotes > 0) || mresult.canRead("WEB_MLDBAC"));
mresult.canWriteNotes = mresult.canReadNotes;
mresult.haveOnlyFErights = (!mresult.canRead("WEB_MLDFOF") && !mresult.canRead("WEB_MLDBOF") && mresult.canRead("WEB_MLDUSE"));
mresult.haveOnlyFErights = (!mresult.canRead("WEB_MLDFOF") && !mresult.canRead("WEB_MLDBOF") && mresult.canFEread);
mresult.canWriteFlags = mresult.canWrite("WEB_MLDBOF") || mresult.canWrite("WEB_MLDFOF"); // Kan ik flags aanpassen
// Op button niveau

View File

@@ -28,22 +28,27 @@ function GetStruktonStatus()
+" </soapenv:Body>"
+"</soapenv:Envelope>";
WScript.Echo("Bericht = " + XMLReq);
// certificaat veld is opgebouwd uit certificaatnaam:login:wachtwoord
var cer = order_certificate.split(':');
WScript.Echo("Certificaatnaam = " + cer[0]);
WScript.Echo("Login = " + cer[1]);
WScript.Echo("Wachtwoord = " + cer[2]);
WScript.Echo("Login = " + username);
//WScript.Echo("Wachtwoord = " + password);
var objXMLHTTP = new ActiveXObject("MSXML2.ServerXMLHTTP.6.0")
var SXH_OPTION_SELECT_CLIENT_SSL_CERT = 3;
/* objXMLHTTP.open("POST",
"https://b2bdev.ws.strukton.com:443/XISOAPAdapter/MessageServlet?channel=Facilitor:BS_ServiceRequest:S_WS_STATUS",
false,
"Facilitor",
"Facilit0r!");*/
objXMLHTTP.open("POST",
mldorder_adres,
false,
cer[1],
cer[2]);
username,
password);
objXMLHTTP.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
objXMLHTTP.setOption(SXH_OPTION_SELECT_CLIENT_SSL_CERT) = cer[0];
if (order_certificate)
{
WScript.Echo("Certificaatnaam = " + order_certificate);
var SXH_OPTION_SELECT_CLIENT_SSL_CERT = 3;
objXMLHTTP.setOption(SXH_OPTION_SELECT_CLIENT_SSL_CERT) = order_certificate;
}
objXMLHTTP.send(XMLReq);
dataReceived = false;
@@ -80,9 +85,10 @@ Oracle.Open(udlstr);
var sql = "ALTER SESSION SET nls_territory='AMERICA'";
Oracle.Execute(sql)
sql = "SELECT b.prs_bedrijf_naam, "
+ " ba.prs_bedrijfadres_certificate, "
+ " ba.prs_bedrijfadres_username, "
+ " ba.prs_bedrijfadres_password, "
+ " ba.prs_bedrijfadres_url, "
+ " b.prs_overeenkomst_nr, "
+ " decode ( prs_kenmerklink_waarde, null, null, to_char(to_date(prs_kenmerklink_waarde, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd')||'T'||to_char(to_date(prs_kenmerklink_waarde, 'yyyy-mm-dd hh24:mi:ss'), 'hh24:mi:ss')) laatste_sync,"
@@ -107,6 +113,8 @@ try
mldorder_adres = "" + oRs("prs_bedrijfadres_url").Value;
mldorder_adres = mldorder_adres.replace("CREATE", "STATUS");
order_certificate = "" + oRs("prs_bedrijfadres_certificate").Value;
username = oRs("prs_bedrijfadres_username").Value;
password = oRs("prs_bedrijfadres_password").Value;
laatste_sync = oRs("laatste_sync").Value;
nieuwe_sync = oRs("nieuwe_sync").Value;
nieuwe_ts = oRs("nieuwe_ts").Value;

View File

@@ -36,7 +36,7 @@
<xsl:element name="img">
<xsl:attribute name="align">right</xsl:attribute>
<xsl:attribute name="width">125px</xsl:attribute>
<xsl:attribute name="src">https://aasa.facilitor.nl/?u=dtJkZdmEvwqGRdmU&amp;text=%3fmobile=1%26u=opdracht%26k=<xsl:value-of select="$opdr_key"/></xsl:attribute></xsl:element>
<xsl:attribute name="src">https://aasa.facilitor.nl/?u=dtJkZdmEvwqGRdmU&amp;text=%3fmobile%3D1%26u%3Dopdracht%26k%3D<xsl:value-of select="$opdr_key"/></xsl:attribute></xsl:element>
</td>
</tr>
<tr>
@@ -306,11 +306,11 @@ kostenspecificatie) dient ondertekend te worden geretourneerd ter attentie van d
</xsl:when>
<xsl:when test="melding/voor/mobiel != ''">
<xsl:value-of select="melding/voor/mobiel"/>
</xsl:when>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
</xsl:variable>
<xsl:choose>
<xsl:when test="$mode='summary'"></xsl:when>
<xsl:otherwise>
@@ -326,7 +326,7 @@ kostenspecificatie) dient ondertekend te worden geretourneerd ter attentie van d
<xsl:with-param name="opdr_type" select="opdrachttype/omschrijving"/>
<xsl:with-param name="opdr_nummer" select="concat(melding/discipline/srtdiscipline/prefix, melding/key, '/', bedrijfopdr_volgnr)"/>
<xsl:with-param name="opdr_key" select="key"/>
</xsl:call-template>
<xsl:if test="opdrachttype/omschrijving='Workorder' or opdrachttype/omschrijving='Contractorder' or opdrachttype/omschrijving='Projectorder'">
<table border="0" width="100%">
@@ -838,14 +838,14 @@ Naam geautoriseerd persoon:<br/><br/></td>
<xsl:if test="melding/key != '' and melding/opmerking != ''">
<tr>
<td>
<font color='#4F1E4C' size="2"><b>Afhandeling melding <xsl:value-of select="melding/key"/>:</b></font>
</td>
<font color='#4F1E4C' size="2"><b>Afhandeling melding <xsl:value-of select="melding/key"/>:</b></font>
</td>
<td colspan="3"><font color='#4F1E4C' size="2">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="melding/opmerking"/>
</xsl:call-template>
</font>
</td>
</td>
</tr>
</xsl:if>
</table>
@@ -1099,7 +1099,7 @@ Voor nadere informatie kunt u contact opnemen met de Servicedesk: Tel nr: 00 31
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="rsv_ruimte">
<xsl:param name="min_volgnr"/>
<tr>
@@ -1109,7 +1109,7 @@ Voor nadere informatie kunt u contact opnemen met de Servicedesk: Tel nr: 00 31
<br/><xsl:value-of select="van/datum"/>&#xA0;<xsl:if test="dirtlevel!='0'"><span class="fatal"><xsl:value-of select="//lcl/RES/ongeldig"/></span>&#xA0;</xsl:if><xsl:value-of select="//lcl/RES/deelreservering"/> &#160; <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/gebouw/code"/> -
<xsl:value-of select="res_ruimte/plaats/regio/district/locatie/gebouw/naam"/> -
<xsl:value-of select="res_ruimte/plaats/regio/district/locatie/gebouw/naam"/> -
<xsl:value-of select="res_ruimte/plaats/regio/district/locatie/omschrijving"/>
</td>
</xsl:when>
@@ -1117,10 +1117,10 @@ Voor nadere informatie kunt u contact opnemen met de Servicedesk: Tel nr: 00 31
<xsl:otherwise>
<td class="tekstkop" colspan="10" frame="box" style="border-style:solid;border-width:0px;">
<br/><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:if test="dirtlevel!='0'"><span class="fatal"><xsl:value-of select="//lcl/RES/ongeldig"/></span>&#xA0;</xsl:if><xsl:value-of select="//lcl/RES/deelreservering"/> &#160;<xsl:value-of select="volgnr"/>&#xA0;
<xsl:value-of select="plaats/regio/district/locatie/omschrijving"/> -
<xsl:value-of select="plaats/regio/district/locatie/omschrijving"/> -
<xsl:value-of select="plaats/regio/district/locatie/gebouw/code"/> -
<xsl:value-of select="plaats/regio/district/locatie/gebouw/naam"/> -
<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/omschrijving"/> -
<xsl:value-of select="plaats/regio/district/locatie/gebouw/naam"/> -
<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/omschrijving"/> -
<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/>
</td>
</xsl:otherwise>
@@ -1182,8 +1182,8 @@ Voor nadere informatie kunt u contact opnemen met de Servicedesk: Tel nr: 00 31
<xsl:value-of select="res_ruimte/nr"/>
<br/>(max. <xsl:value-of select="res_ruimte/bezoekers"/> <xsl:value-of select="//lcl/FAC/personen"/>)
<xsl:if test="res_ruimte/omschrijving!=''">
<br/><br/><xsl:value-of select="res_ruimte/omschrijving"/>
</xsl:if>
<br/><br/><xsl:value-of select="res_ruimte/omschrijving"/>
</xsl:if>
</td>
<td class="result" style="text-align:left">
<xsl:value-of select="bezoekers"/>&#xA0;<xsl:value-of select="//lcl/FAC/personen"/></td>
@@ -1317,7 +1317,7 @@ Voor nadere informatie kunt u contact opnemen met de Servicedesk: Tel nr: 00 31
</td>
</tr>
</xsl:if>
</xsl:template>
</xsl:template>
<xsl:template match="reservering" mode="include">
@@ -1491,7 +1491,7 @@ Voor nadere informatie kunt u contact opnemen met de Servicedesk: Tel nr: 00 31
<xsl:choose>
<xsl:when test="$srtnotificatiecode = 'RESINF'">Geachte heer, mevrouw,
<br/>
<br/>Onderstaande reservering staat geregistreerd in ons systeem.
<br/>Onderstaande reservering staat geregistreerd in ons systeem.
Indien deze reservering niet meer van toepassing is dient u deze binnen 1 werkdag te annuleren.
<br/>
<br/>Eventuele wijzigingen in uw reservering kunt u doorgeven aan de AAFM service desk

View File

@@ -28,14 +28,10 @@ function GetStruktonStatus()
+" </soapenv:Body>"
+"</soapenv:Envelope>";
WScript.Echo("Bericht = " + XMLReq);
// certificaat veld is opgebouwd uit certificaatnaam:login:wachtwoord
var cer = order_certificate.split(':');
WScript.Echo("Certificaatnaam = " + cer[0]);
WScript.Echo("Login = " + cer[1]);
WScript.Echo("Wachtwoord = " + cer[2]);
WScript.Echo("Login = " + username);
//WScript.Echo("Wachtwoord = " + password);
var objXMLHTTP = new ActiveXObject("MSXML2.ServerXMLHTTP.6.0")
var SXH_OPTION_SELECT_CLIENT_SSL_CERT = 3;
/* objXMLHTTP.open("POST",
"https://b2bdev.ws.strukton.com:443/XISOAPAdapter/MessageServlet?channel=Facilitor:BS_ServiceRequest:S_WS_STATUS",
false,
@@ -44,10 +40,15 @@ function GetStruktonStatus()
objXMLHTTP.open("POST",
mldorder_adres,
false,
cer[1],
cer[2]);
username,
password);
objXMLHTTP.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
objXMLHTTP.setOption(SXH_OPTION_SELECT_CLIENT_SSL_CERT) = cer[0];
if (order_certificate)
{
WScript.Echo("Certificaatnaam = " + order_certificate);
var SXH_OPTION_SELECT_CLIENT_SSL_CERT = 3;
objXMLHTTP.setOption(SXH_OPTION_SELECT_CLIENT_SSL_CERT) = order_certificate;
}
objXMLHTTP.send(XMLReq);
dataReceived = false;
@@ -84,9 +85,10 @@ Oracle.Open(udlstr);
var sql = "ALTER SESSION SET nls_territory='AMERICA'";
Oracle.Execute(sql)
sql = "SELECT b.prs_bedrijf_naam, "
+ " ba.prs_bedrijfadres_certificate, "
+ " ba.prs_bedrijfadres_username, "
+ " ba.prs_bedrijfadres_password, "
+ " ba.prs_bedrijfadres_url, "
+ " b.prs_overeenkomst_nr, "
+ " decode ( prs_kenmerklink_waarde, null, null, to_char(to_date(prs_kenmerklink_waarde, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd')||'T'||to_char(to_date(prs_kenmerklink_waarde, 'yyyy-mm-dd hh24:mi:ss'), 'hh24:mi:ss')) laatste_sync,"
@@ -111,6 +113,8 @@ try
mldorder_adres = "" + oRs("prs_bedrijfadres_url").Value;
mldorder_adres = mldorder_adres.replace("CREATE", "STATUS");
order_certificate = "" + oRs("prs_bedrijfadres_certificate").Value;
username = oRs("prs_bedrijfadres_username").Value;
password = oRs("prs_bedrijfadres_password").Value;
laatste_sync = oRs("laatste_sync").Value;
nieuwe_sync = oRs("nieuwe_sync").Value;
nieuwe_ts = oRs("nieuwe_ts").Value;

View File

@@ -195,6 +195,24 @@ p.MsoNormal {
<xsl:template match="melding" mode="include">
<xsl:choose>
<xsl:when test="$srtnotificatiecode = 'CUST03'">
<table border="0" width="100%" cellpadding="2">
<tr>
<td>
<br/><br/><br/>
Beste <xsl:value-of select="voor/naam_friendly"/>,<br/><br/>
Let op over 7 dagen is de badge van <xsl:value-of select="kenmerk[@key=315]/perslid/naam_friendly"/> verlopen.<br/><br/>
Verlenging van deze badge geschiedt uitsluitend op de volgende wijze: de aanvrager dient een melding in Facilitor te plaatsen voor receptie dat de badge voor bepaalde periode verlengd moet worden.<br/><br/>
Receptie zal dan autorisaties van de badgehouder verlengen.<br/><br/>
Bij geen verlenging, de medewerker instrueren, dat hij/zij de badge op de laatste werkdag moet inleveren zodra hij/zij vertrekt.<br/><br/>
Alvast bedankt voor je medewerking.<br/><br/>
Namens beveiligingsteam.
</td>
</tr>
</table>
</xsl:when>
<xsl:otherwise>
<table border="0" width="100%" cellpadding="2">
<tr height="50px">
<td colspan="2" align="center"><xsl:if test="spoed&lt;3"><h1><b>SPOED!</b></h1></xsl:if></td>
@@ -374,6 +392,8 @@ p.MsoNormal {
</tr>
</xsl:if>
</table>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
@@ -476,7 +496,7 @@ p.MsoNormal {
<td></td>
</tr>
</xsl:otherwise>
</xsl:choose>
</xsl:choose>
<tr>
<td align="right"><b>Contactpersoon: </b></td>
<td align="left"><xsl:value-of select="backoffice_contact/naam_full"/></td>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -409,7 +409,8 @@
<!-- **************************************************************************************** -->
<xsl:param name="p_fin_btwtabelwaarde_btwcode"/>
<xsl:choose>
<xsl:when test="$p_fin_btwtabelwaarde_btwcode = 'V'">H</xsl:when>
<xsl:when test="$p_fin_btwtabelwaarde_btwcode = 'V21'">H</xsl:when>
<xsl:when test="$p_fin_btwtabelwaarde_btwcode = 'V6'">L</xsl:when>
<xsl:when test="$p_fin_btwtabelwaarde_btwcode = '0'">G</xsl:when>
<xsl:otherwise><xsl:value-of select="$p_fin_btwtabelwaarde_btwcode"/></xsl:otherwise>
</xsl:choose>

View File

@@ -593,6 +593,16 @@
</td>
<td/>
<td colspan="2" style="vertical-align:top">
<xsl:choose>
<!-- 5912 = Eriks bv -->
<xsl:when test="bedrijf/key=5912">
<b>Klantnummer: </b>
<xsl:value-of select="bestelling/voor/afdeling/kenmerk[@key='1020']"/>
<br/>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
<b><xsl:value-of select="//lcl/BES/opdrachtnummer"/>: </b>
FCC<xsl:value-of select="id"/>
<br/>

View File

@@ -16,6 +16,36 @@
<xsl:if test="spoed&lt;3"><b><xsl:value-of select="//lcl/MLD/spoed"/></b></xsl:if>
</td>
</tr>
<xsl:if test="$srtnotificatiecode = 'MLDNOT'">
<tr>
<td colspan="4"><b>Notities:</b></td></tr>
<xsl:for-each select="notes/note">
<xsl:sort select="aanmaak/timestamp" order="descending"/>
<xsl:if test="flag = 1">
<tr>
<xsl:choose>
<xsl:when test="position() = 1">
<td width="20%">
<b><xsl:value-of select="aanmaak/datum"/>&#xA0;<xsl:value-of select="aanmaak/tijd"/><br/><xsl:value-of select="noteur/naam_friendly"/></b>
</td>
<td colspan="3">
<b><xsl:value-of select="omschrijving"/></b>
</td>
</xsl:when>
<xsl:otherwise>
<td>
<xsl:value-of select="aanmaak/datum"/>&#xA0;<xsl:value-of select="aanmaak/tijd"/><br/><xsl:value-of select="noteur/naam_friendly"/>
</td>
<td colspan="3">
<xsl:value-of select="omschrijving"/>
</td>
</xsl:otherwise>
</xsl:choose>
</tr>
</xsl:if>
</xsl:for-each>
<tr><td colspan="4"><hr/></td></tr>
</xsl:if>
<tr>
<td width="16%"><b><xsl:value-of select="//lcl/FAC/aanvrager"/>:</b></td>
<td width="34%"><xsl:value-of select="voor/naam_full"/></td>

View File

@@ -256,10 +256,9 @@ td.tiny {
<br/><br/>
<ul>
<li>
Laptop en/of token bij het Loket A051; </li>
Tablet en smartphone bij het Loket A051; </li>
<li>
Blackberry en/of telefoon bij het Loket. Indien een collega het toestel en of nummer overneemt
dit wijzigen via Regel Direct. Indien dit niet gebeurt zal na 1 maand het nummer worden opgezegd;</li>
Indien een collega het toestel en of nummer overneemt dit wijzigen via Regel Direct. Indien dit niet gebeurt zal na 1 maand het nummer worden opgezegd;</li>
<li>
Toegangspas bij de beveiliging;</li>
<li>
@@ -267,9 +266,9 @@ td.tiny {
<li>
Dienstkleding bij het Loket.</li>
</ul><b>Afhandelen ICT-systemen</b>
<br/><br/>PersonnelView:<br/>
<br/><br/>Workforce:<br/>
<ul>
<li>Zowel de medewerker als de leidinggevende dienen vóór de uitdiensttredingsdatum alle taken in PersonnelView met betrekking tot deze medewerker te hebben afgehandeld; dit is na uitdiensttreding niet meer mogelijk.</li><br/><br/>
<li>Zowel de medewerker als de leidinggevende dienen vóór de uitdiensttredingsdatum alle taken in Workforce met betrekking tot deze medewerker te hebben afgehandeld; dit is na uitdiensttreding niet meer mogelijk.</li><br/><br/>
</ul>
iDMS:
<ol>
@@ -303,10 +302,9 @@ td.tiny {
op de uitdiensttredingsdatum in gebruik zijnde middelen inlevert zoals:<br/><br/>
<ul>
<li>
Laptop en/of token bij het Loket A051;</li>
Tablet en smartphone bij het Loket A051;</li>
<li>
Blackberry en/of telefoon bij het Loket. Indien een collega het toestel en of nummer overneemt
dit wijzigen via Regel Direct. Indien dit niet gebeurt zal na 1 maand het nummer worden opgezegd;</li>
Indien een collega het toestel en of nummer overneemt dit wijzigen via Regel Direct. Indien dit niet gebeurt zal na 1 maand het nummer worden opgezegd;</li>
<li>
Toegangspas bij de beveiliging;</li>
<li>
@@ -314,9 +312,9 @@ td.tiny {
<li>
Dienstkleding bij het Loket.</li>
</ul><b>Afhandelen ICT-systemen</b>
<br/><br/>PersonnelView:<br/>
<br/><br/>Workforce:<br/>
<ul>
<li>Zowel de medewerker als de leidinggevende dienen vóór de uitdiensttredingsdatum alle taken in PersonnelView met betrekking tot deze medewerker te hebben afgehandeld; dit is na uitdiensttreding niet meer mogelijk.</li><br/><br/>
<li>Zowel de medewerker als de leidinggevende dienen vóór de uitdiensttredingsdatum alle taken in Workforce met betrekking tot deze medewerker te hebben afgehandeld; dit is na uitdiensttreding niet meer mogelijk.</li><br/><br/>
</ul>
iDMS:
<ol>

View File

@@ -199,7 +199,7 @@
</tr>
<tr>
<td width="16%"><b><u>Afleveradres:</u></b></td>
<td width="34%"><xsl:value-of select="melding/aflever_adres/naam"/></td>
<td width="34%"><xsl:value-of select="melding/aflever_adres/naam"/>, afd. logistiek</td>
<td colspan="2"/>
</tr>
<tr>
@@ -234,8 +234,10 @@
</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/>
<td>
t.a.v Crediteuren administratie
</td>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/status"/>:</b>
</td>
@@ -244,16 +246,33 @@
</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 width="16%"><b><xsl:value-of select="//lcl/FAC/adres"/>:</b></td>
<td width="34%"><xsl:value-of select="factuuradres/post_adres"/></td>
<td colspan="2"/>
</tr>
<tr>
<td colspan="4" height="50px" valign="center">
<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="20px" valign="center">
<hr/>
</td>
</tr>
<xsl:if test="uitvoerende/bedrijf/kenmerk[@naam='Debiteurennummer']!=''">
<tr>
<td>
<b><u>Klantnummer:</u></b>
</td>
<td colspan = "3">
<xsl:value-of select="uitvoerende/bedrijf/kenmerk[@naam='Debiteurennummer']"/>
</td>
</tr>
</xsl:if>
<tr>
<td colspan="4" height="20px"/>
</tr>
<tr>
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b>
@@ -869,6 +888,202 @@
</xsl:choose>
</xsl:template>
<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><xsl:value-of select="//lcl/BES/inkooporder"/></b>
</td>
</tr>
<tr>
<td colspan="5" style="height:30"/>
</tr>
<tr>
<td colspan="2" style="width:47%">
<b><xsl:value-of select="//lcl/BES/factuur_aan"/>:</b>
</td>
<td style="width:6%"></td>
<td colspan="2" style="width:47%">
<b><xsl:value-of select="//lcl/BES/leverancier"/>:</b>
</td>
</tr>
<tr>
<td colspan="2">
<xsl:value-of select="factuuradres/naam"/>
<br/>
t.a.v. Crediteurenadministratie
<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><xsl:value-of select="//lcl/FAC/contactgegevens"/>:</b>
</td>
<td/>
<td colspan="2">
<b/>
</td>
</tr>
<tr>
<td colspan="2" style="vertical-align:top">
<b><xsl:value-of select="//lcl/BES/besteller"/>: </b>
<xsl:value-of select="bestelling/aanvrager/naam_full"/>
<br/>
<b><xsl:value-of select="//lcl/FAC/e-mail"/>: </b>
<xsl:value-of select="bestelling/aanvrager/email"/>
<br/>
<b><xsl:value-of select="//lcl/FAC/telefoon"/>: </b>
<xsl:value-of select="bestelling/aanvrager/telefoonnr"/>
<br/>
<b><xsl:value-of select="//lcl/FAC/kostenplaats"/>: </b>
<xsl:value-of select="bestelling/kostenplaats/nr"/>
<br/>
<b><xsl:value-of select="//lcl/FAC/werkplek"/>: </b>
<xsl:value-of select="bestelling/plaats"/>
</td>
<td/>
<td colspan="2" style="vertical-align:top">
<b><xsl:value-of select="//lcl/BES/aanvraagnummers"/>: </b>
<xsl:value-of select="bestelling/key"/>
<br/>
<b><xsl:value-of select="//lcl/BES/opdrachtnummer"/>: </b>
<xsl:value-of select="id"/>
<br/>
<b><xsl:value-of select="//lcl/BES/orderdatum"/>: </b>
<xsl:value-of select="datum/datum"/>
<br/>
<xsl:if test="bedrijf/kenmerk[@naam='Debiteurennummer']!=''">
<b>Klantnummer: </b><xsl:value-of select="bedrijf/kenmerk[@naam='Debiteurennummer']"/>
<br/>
</xsl:if>
<xsl:comment><b><xsl:value-of select="//lcl/BES/gewenste_afleverdatum"/>: </b><xsl:value-of select="bestelling/leverdatum/datum"/></xsl:comment>
</td>
</tr>
<tr>
<td colspan="5" style="height:20"/>
</tr>
<tr>
<td colspan="2">
<b><xsl:value-of select="//lcl/BES/afleveradres"/>:</b>
</td>
<td/>
<td colspan="2">
<b/>
</td>
</tr>
<tr>
<td colspan="2" style="vertical-align:top">
<xsl:value-of select="afleveradres/naam"/>, afd. Logistiek
<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[@type!='L' and @type!='l' and @type!='Q']">
<b>
<xsl:value-of select="@naam"/>: </b>
<xsl:value-of select="."/>
<br/>
</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"><xsl:value-of select="//lcl/BES/regel"/></th>
<th style="width:20"><xsl:value-of select="//lcl/BES/artikelnr"/></th>
<th style="width:200"><xsl:value-of select="//lcl/FAC/omschrijving"/></th>
<th style="width:20"><xsl:value-of select="//lcl/FAC/eenheid"/></th>
<th style="width:20; text-align:right"><xsl:value-of select="//lcl/FAC/aantal"/></th>
<th style="width:20; text-align:right"><xsl:value-of select="//lcl/FAC/prijs"/></th>
<th style="width:20; text-align:right"><xsl:value-of select="//lcl/FAC/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">
<br/>
<xsl:value-of select="@naam"/>: <xsl:value-of select="."/></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="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>

View File

@@ -533,9 +533,109 @@ op de door de gemeente aangegeven parkeerplaatsen. Let op: Hiervoor dient u te b
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Kosten_6">
<xsl:choose>
<xsl:when test="string(number(kenmerk[@volgnummer = 74]))='NaN' or kenmerk[@volgnummer = 74] = ''">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="kenmerk[@volgnummer = 74]"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Aantal_6">
<xsl:choose>
<xsl:when test="string(number(kenmerk[@volgnummer = 73]))='NaN' or kenmerk[@volgnummer = 73] = ''">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="kenmerk[@volgnummer = 73]"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Perc_6">
<xsl:choose>
<xsl:when test="kenmerk[@volgnummer = 76 ] or kenmerk[@volgnummer = 76]!=''"><xsl:value-of select="substring(kenmerk[@volgnummer = 76],1,2)"/></xsl:when>
<xsl:otherwise>
0
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Kosten_7">
<xsl:choose>
<xsl:when test="string(number(kenmerk[@volgnummer = 84]))='NaN' or kenmerk[@volgnummer = 84] = ''">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="kenmerk[@volgnummer = 84]"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Aantal_7">
<xsl:choose>
<xsl:when test="string(number(kenmerk[@volgnummer = 83]))='NaN' or kenmerk[@volgnummer = 83] = ''">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="kenmerk[@volgnummer = 83]"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Perc_7">
<xsl:choose>
<xsl:when test="kenmerk[@volgnummer = 86 ] or kenmerk[@volgnummer = 86]!=''"><xsl:value-of select="substring(kenmerk[@volgnummer = 86],1,2)"/></xsl:when>
<xsl:otherwise>
0
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Kosten_8">
<xsl:choose>
<xsl:when test="string(number(kenmerk[@volgnummer = 94]))='NaN' or kenmerk[@volgnummer = 94] = ''">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="kenmerk[@volgnummer = 94]"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Aantal_8">
<xsl:choose>
<xsl:when test="string(number(kenmerk[@volgnummer = 93]))='NaN' or kenmerk[@volgnummer = 93] = ''">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="kenmerk[@volgnummer = 93]"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Perc_8">
<xsl:choose>
<xsl:when test="kenmerk[@volgnummer = 96 ] or kenmerk[@volgnummer = 96]!=''"><xsl:value-of select="substring(kenmerk[@volgnummer = 96],1,2)"/></xsl:when>
<xsl:otherwise>
0
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Kosten_9">
<xsl:choose>
<xsl:when test="string(number(kenmerk[@volgnummer = 104]))='NaN' or kenmerk[@volgnummer = 104] = ''">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="kenmerk[@volgnummer = 104]"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Aantal_9">
<xsl:choose>
<xsl:when test="string(number(kenmerk[@volgnummer = 103]))='NaN' or kenmerk[@volgnummer = 103] = ''">0</xsl:when>
<xsl:otherwise>
<xsl:value-of select="kenmerk[@volgnummer = 103]"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Perc_9">
<xsl:choose>
<xsl:when test="kenmerk[@volgnummer = 106 ] or kenmerk[@volgnummer = 106]!=''"><xsl:value-of select="substring(kenmerk[@volgnummer = 106],1,2)"/></xsl:when>
<xsl:otherwise>
0
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="tot_kosten_ex_btw" select="format-number($Kosten_1 * $Aantal_1, '#.00') + format-number($Kosten_2 * $Aantal_2, '#.00') + format-number($Kosten_3 * $Aantal_3, '#.00') + format-number($Kosten_4 * $Aantal_4, '#.00') + format-number($Kosten_5 * $Aantal_5, '#.00')"/>
<xsl:variable name="tot_kosten_incl_btw" select="format-number($Kosten_1 * $Aantal_1 * (1 + ($Perc_1 div 100)), '#.00') + format-number($Kosten_2 * $Aantal_2 * (1 + ($Perc_2 div 100)), '#.00') + format-number($Kosten_3 * $Aantal_3 * (1 + ($Perc_3 div 100)), '#.00') + format-number($Kosten_4 * $Aantal_4 * (1 + ($Perc_4 div 100)), '#.00') + format-number($Kosten_5 * $Aantal_5 * (1 + ($Perc_5 div 100)), '#.00')"/>
<xsl:variable name="tot_kosten_ex_btw" select="format-number($Kosten_1 * $Aantal_1, '#.00') + format-number($Kosten_2 * $Aantal_2, '#.00') + format-number($Kosten_3 * $Aantal_3, '#.00') + format-number($Kosten_4 * $Aantal_4, '#.00') + format-number($Kosten_5 * $Aantal_5, '#.00') + format-number($Kosten_6 * $Aantal_6, '#.00') + format-number($Kosten_7 * $Aantal_7, '#.00') + format-number($Kosten_8 * $Aantal_8, '#.00') + format-number($Kosten_9 * $Aantal_9, '#.00')"/>
<xsl:variable name="tot_kosten_incl_btw" select="format-number($Kosten_1 * $Aantal_1 * (1 + ($Perc_1 div 100)), '#.00') + format-number($Kosten_2 * $Aantal_2 * (1 + ($Perc_2 div 100)), '#.00') + format-number($Kosten_3 * $Aantal_3 * (1 + ($Perc_3 div 100)), '#.00') + format-number($Kosten_4 * $Aantal_4 * (1 + ($Perc_4 div 100)), '#.00') + format-number($Kosten_5 * $Aantal_5 * (1 + ($Perc_5 div 100)), '#.00') + format-number($Kosten_6 * $Aantal_6 * (1 + ($Perc_6 div 100)), '#.00') + format-number($Kosten_7 * $Aantal_7 * (1 + ($Perc_7 div 100)), '#.00') + format-number($Kosten_8 * $Aantal_8 * (1 + ($Perc_8 div 100)), '#.00') + format-number($Kosten_9 * $Aantal_9 * (1 + ($Perc_9 div 100)), '#.00')"/>
<tr>
@@ -621,6 +721,54 @@ op de door de gemeente aangegeven parkeerplaatsen. Let op: Hiervoor dient u te b
</tr>
</xsl:if>
<xsl:if test="kenmerk[@volgnummer= 71] != '' and kenmerk[@volgnummer= 73] != '' and kenmerk[@volgnummer= 74] != ''">
<tr>
<td><xsl:value-of select="kenmerk[@volgnummer = 72]"/></td>
<td><xsl:value-of select="kenmerk[@volgnummer = 71]"/></td>
<td style="text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($Kosten_6, '0,00', 'european')"/></td>
<td style="text-align:right"><xsl:value-of select="$Aantal_6"/></td>
<td style="text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($Kosten_6 * $Aantal_6, '0,00', 'european')"/></td>
<td style="text-align:right"><xsl:value-of select="$Perc_6"/> %</td>
<td style="text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($Kosten_6 * $Aantal_6 * (1 + ($Perc_6 div 100)), '0,00', 'european')"/></td>
</tr>
</xsl:if>
<xsl:if test="kenmerk[@volgnummer= 81] != '' and kenmerk[@volgnummer= 83] != '' and kenmerk[@volgnummer= 84] != ''">
<tr>
<td><xsl:value-of select="kenmerk[@volgnummer = 82]"/></td>
<td><xsl:value-of select="kenmerk[@volgnummer = 81]"/></td>
<td style="text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($Kosten_7, '0,00', 'european')"/></td>
<td style="text-align:right"><xsl:value-of select="$Aantal_7"/></td>
<td style="text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($Kosten_7 * $Aantal_7, '0,00', 'european')"/></td>
<td style="text-align:right"><xsl:value-of select="$Perc_7"/> %</td>
<td style="text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($Kosten_7 * $Aantal_7 * (1 + ($Perc_7 div 100)), '0,00', 'european')"/></td>
</tr>
</xsl:if>
<xsl:if test="kenmerk[@volgnummer= 91] != '' and kenmerk[@volgnummer= 93] != '' and kenmerk[@volgnummer= 94] != ''">
<tr>
<td><xsl:value-of select="kenmerk[@volgnummer = 92]"/></td>
<td><xsl:value-of select="kenmerk[@volgnummer = 91]"/></td>
<td style="text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($Kosten_8, '0,00', 'european')"/></td>
<td style="text-align:right"><xsl:value-of select="$Aantal_8"/></td>
<td style="text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($Kosten_8 * $Aantal_8, '0,00', 'european')"/></td>
<td style="text-align:right"><xsl:value-of select="$Perc_8"/> %</td>
<td style="text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($Kosten_8 * $Aantal_8 * (1 + ($Perc_8 div 100)), '0,00', 'european')"/></td>
</tr>
</xsl:if>
<xsl:if test="kenmerk[@volgnummer= 101] != '' and kenmerk[@volgnummer= 103] != '' and kenmerk[@volgnummer= 104] != ''">
<tr>
<td><xsl:value-of select="kenmerk[@volgnummer = 102]"/></td>
<td><xsl:value-of select="kenmerk[@volgnummer = 101]"/></td>
<td style="text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($Kosten_9, '0,00', 'european')"/></td>
<td style="text-align:right"><xsl:value-of select="$Aantal_9"/></td>
<td style="text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($Kosten_9 * $Aantal_9, '0,00', 'european')"/></td>
<td style="text-align:right"><xsl:value-of select="$Perc_9"/> %</td>
<td style="text-align:right">&#x20AC;&#xA0;<xsl:value-of select="format-number($Kosten_9 * $Aantal_9 * (1 + ($Perc_9 div 100)), '0,00', 'european')"/></td>
</tr>
</xsl:if>
<tr>
<td colspan='3'> </td>
<td style="text-align:right"><b> TOTAAL </b></td>