Merge 2017.2 Gold E patches

svn path=/Website/trunk/; revision=36729
This commit is contained in:
Jos Groot Lipman
2018-01-25 09:23:30 +00:00
32 changed files with 1292 additions and 3286 deletions

View File

@@ -491,7 +491,7 @@ oRs.Close();
RWFIELDTR("finsominc", "fldfinsom", L("lcl_fin_totaal_bedrag_btw"), S("currency_pref") + safe.curr(ref_info.totaalbedrag? (ref_info.totaalbedrag + ref_info.totaalbtwbedrag) : "0") + S("currency_suff"), {readonly:true}); // Totaal bedrag van het aantal facturen met dezelfde factuurnummer
if (S("fin_factuur_verlegdmode") & 1 == 1)
RWFIELDTR("fingbedrag", "fldfinsom", L("lcl_fin_gbedrag"), (fin_factuur.fin_gbedrag? fin_factuur.fin_gbedrag : ""), {datatype: "currency"});
RWFIELDTR("fingbedrag", "fldfinsom required0isoke", L("lcl_fin_gbedrag"), (fin_factuur.fin_gbedrag? fin_factuur.fin_gbedrag : ""), {datatype: "currency"});
BLOCK_END();

View File

@@ -864,6 +864,7 @@ if (!catclose && ins_key_arr.length == 1)
+ " AND ins_deelsrtcontrole_key > " + ingeslotendsc[0]
+ " AND idsc.ins_scenario_key = 1"
+ " AND xcp.ins_scenario_key(+) = 1"
+ " AND idsc.ins_deelsrtcontrole_status >= 5"
+ " GROUP BY isc.ins_srtcontrole_mode"
+ " , xcp.ins_srtcontroledl_xcp_eenheid"
+ " , isc.ins_srtcontrole_eenheid";

View File

@@ -478,6 +478,7 @@ else
+ " AND ins_deelsrtcontrole_key > " + dlsrtcont_key
+ " AND idsc.ins_scenario_key = 1" // Status >= 0 dus kan geen scenario zijn.
+ " AND xcp.ins_scenario_key(+) = 1" // Status >= 0 dus kan geen scenario zijn.
+ " AND idsc.ins_deelsrtcontrole_status >= 5"
+ " GROUP BY isc.ins_srtcontrole_mode"
+ " , xcp.ins_srtcontroledl_xcp_eenheid"
+ " , isc.ins_srtcontrole_eenheid";

View File

@@ -461,9 +461,16 @@ function do_fcltfilters()
}
});
// En nu de volgorde ook nog aanpassen
$("#scfcolpicker tbody tr").sort(function(a,b) {
var pos1 = $.inArray(a.id, colarr) + (!$("#scfcolpicker tbody tr#" + a.id).find("input[type=checkbox]").prop("checked")?1000:0);
var pos2 = $.inArray(b.id, colarr) + (!$("#scfcolpicker tbody tr#" + b.id).find("input[type=checkbox]").prop("checked")?1000:0);
return pos1 > pos2;
}).appendTo('#scfcolpicker tbody');
}
// Voeg ook de gepinde filters toe die initieel optioneel zijn
// Merk op dat ze alleen zijn opgeslagen als je er ook een filterwaarde had ingevuld!
if (typeof addFilter === "function")
{
$.each(formObject, function(key, val) {

View File

@@ -519,21 +519,22 @@ var timestamp_notes = new Date();
// keuze voor wel of niet zichtbaar FE
CHECKBOX("fldcheck", "zichtbaarFE", note_zichtbaarFE, { html: "onchange='notiToggler(this)'" });
Response.Write("<label for='zichtbaarFE'>{0}</label>".format(L("lcl_mld_zichtbaar_FE")));
if (S("mld_flag_on_fenote"))
{
var actie_bij_melder = (note_zichtbaarFE && S("mld_note_default_notifyFE")==1 ? true : false);
// We doen aan pingpongen
Response.Write("<span id='notioption'"+(note_zichtbaarFE? "style='display:inline'" :" style='display:none'")+">");
CHECKBOX("fldcheck", "notifyFE", actie_bij_melder);
Response.Write("<label for='notifyFE'>{0}</label></span>".format(L("lcl_mld_toekennen_FE")));
}
}
else
{
// re-edit, eigenmelding of geen keuze = niks te kiezen, vermeld even hoe zichtbaar deze note is
Response.Write("{0}: {1}".format(L("lcl_mld_zichtbaar_FE"), note_zichtbaarFE?L("lcl_Yes"):L("lcl_No"))); /* vriendelijker is: Wel/Niet zichtbaar voor melder */
}
//actie bij melder zetten
if (note_key == -1 && !eigenMelding && S("mld_flag_on_fenote"))
{
var actie_bij_melder = (note_zichtbaarFE && S("mld_note_default_notifyFE")==1 ? true : false);
// We doen aan pingpongen
Response.Write("<span id='notioption'"+(note_zichtbaarFE? "style='display:inline'" :" style='display:none'")+">");
CHECKBOX("fldcheck", "notifyFE", actie_bij_melder);
Response.Write("<label for='notifyFE'>{0}</label></span>".format(L("lcl_mld_toekennen_FE")));
}
}
IFACE.FORM_END();
%>

View File

@@ -353,13 +353,13 @@ function scaffolding_search(model, scf_params)
<div id="scfcolpicker" style='display:none'>
<table>
<tbody>
<%
if (model.list && model.list.canGroup)
Response.Write("<thead><tr><th><input id='chkall' type='checkbox'>" + L("lcl_rap_visible") + "</th><th>" + L("lcl_rap_groupby") + "</th></tr></thead>");
else
Response.Write("<thead><tr><th><input id='chkall' type='checkbox'>" + L("lcl_rap_visible") + "</th></tr></thead>");
Response.Write("<tbody>");
// Bouw het fields object opnieuw op in de volgorde van params.columns. Goed voor sorteren later.
// Sortering van hide_f sorteer velden lossen we in model_reports wel op.
var newfields = {};

View File

@@ -9,7 +9,7 @@
Note: Sinds 5.2.2 zitten de settings in de database
*/
var FCLTVersion="2017.2c";
var FCLTVersion="2017.2d";
var FCLTMinDatabaseSchema="32";
var custpath = rooturl + "/cust/" + customerId; // path to customer files

View File

@@ -6,7 +6,7 @@
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:variable name="Xsrtnotificatiecode">RESNEW</xsl:variable>
<xsl:variable name="Xsrtnotificatiecode">ORDXXX</xsl:variable>
<xsl:template name="stylesheet">
<style>
@@ -205,26 +205,8 @@
</xsl:when>
<xsl:otherwise>
<!--FOOTER-div/table!-->
<div id="footer">
<!--div id="footer">
<table border="1" style="width:100%;border-collapse:collapse;" cellpadding="0" cellspacing="0">
<!--tr>
<td style="width:24%;font-size:8pt;border-top:none;border-bottom:none;padding:5px;">
<b>Bezoekadres</b>
<br/>Urmonderbaan 22 (Gate 2)
<br/>6167 RD Geleen
</td>
<td style="width:24%;font-size:8pt;border-top:none;border-bottom:none;padding:5px;">
<b>Postadres</b>
<br/>Postbus 18
<br/>6160 MD Geleen
</td>
<td style="width:24%;font-size:8pt;border-top:none;border-bottom:none;padding:5px;">www.brightlands.com</td>
<td style="font-size:8pt;border-right:none;border-top:none;border-bottom:none;padding:5px;">
Chemelot Campus Vastgoed C.V.
<br/>KvK Limburg (NL)
<br/>nummer 56268556
</td>
</tr-->
<tr>
<td style="width:24%;font-size:8pt;border-top:none;border-bottom:none;padding-left:5px;padding-top:5px;"><b>Bezoekadres</b></td>
<td style="width:24%;font-size:8pt;border-top:none;border-bottom:none;padding-left:5px;padding-top:5px;"><b>Postadres</b></td>
@@ -250,7 +232,7 @@
<td style="font-size:8pt;border-right:none;border-top:none;border-bottom:none;padding-left:5px;padding-top:5px;">&#xA0;</td>
</tr>
</table>
</div>
</div-->
</xsl:otherwise>
</xsl:choose>
</xsl:if>
@@ -284,7 +266,10 @@
<xsl:when test="$srtnotificatiecode='RESDEL'">
<tr>
<td colspan="4" style="font-size:16pt;padding-top:20px;padding-bottom:10px;">
<u>Annulering van uw reservering: <xsl:value-of select="key"/>/<xsl:value-of select="$min_volgnr"/></u>
<u>
Annulering: <xsl:value-of select="key"/>/<xsl:value-of select="$min_volgnr"/>
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/omschrijving)!=''">&#xA0;-&#xA0;<xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/omschrijving"/></xsl:if>
</u>
</td>
</tr>
<tr>
@@ -296,7 +281,10 @@
<xsl:when test="$srtnotificatiecode='RESNEW'">
<tr>
<td colspan="4" style="font-size:16pt;padding-top:20px;padding-bottom:10px;">
<u>Reserveringsbevestiging: <xsl:value-of select="key"/>/<xsl:value-of select="$min_volgnr"/></u>
<u>
Bevestiging: <xsl:value-of select="key"/>/<xsl:value-of select="$min_volgnr"/>
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/omschrijving)!=''">&#xA0;-&#xA0;<xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/omschrijving"/></xsl:if>
</u>
</td>
</tr>
<tr>
@@ -309,7 +297,10 @@
<xsl:when test="$srtnotificatiecode='RESUPD'">
<tr>
<td colspan="4" style="font-size:16pt;padding-top:20px;padding-bottom:10px;">
<u>Reserveringswijziging: <xsl:value-of select="key"/>/<xsl:value-of select="$min_volgnr"/></u>
<u>
Wijziging: <xsl:value-of select="key"/>/<xsl:value-of select="$min_volgnr"/>
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/omschrijving)!=''">&#xA0;-&#xA0;<xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/omschrijving"/></xsl:if>
</u>
</td>
</tr>
<tr>
@@ -321,7 +312,10 @@
<xsl:when test="$srtnotificatiecode='RESCPY'">
<tr>
<td colspan="4" style="font-size:16pt;padding-top:20px;padding-bottom:10px;">
<u>Reserveringsuitbreiding: <xsl:value-of select="key"/></u>
<u>
Uitbreiding: <xsl:value-of select="key"/>
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/omschrijving)!=''">&#xA0;-&#xA0;<xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/omschrijving"/></xsl:if>
</u>
</td>
</tr>
<tr>
@@ -333,7 +327,10 @@
<xsl:when test="$srtnotificatiecode='RESMLT'">
<tr>
<td colspan="4" style="font-size:16pt;padding-top:20px;padding-bottom:10px;">
<u>Reserveringswijziging: <xsl:value-of select="key"/></u>
<u>
Wijziging: <xsl:value-of select="key"/>
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/omschrijving)!=''">&#xA0;-&#xA0;<xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/omschrijving"/></xsl:if>
</u>
</td>
</tr>
<tr>
@@ -350,7 +347,7 @@
<xsl:when test="@content='complete'"><xsl:value-of select="//lcl/RES/reservering"/>&#xA0;<xsl:value-of select="key"/></xsl:when>
<xsl:otherwise><xsl:value-of select="//lcl/RES/deelreservering"/>&#xA0;<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)!=''">&#xA0;-&#xA0;<xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/omschrijving"/></xsl:if-->
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/omschrijving)!=''">&#xA0;-&#xA0;<xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/omschrijving"/></xsl:if>
</u>
</td>
</tr>
@@ -358,7 +355,7 @@
</xsl:choose>
<tr>
<td colspan="4" class="tekst" style="padding-top:10px;">
Mocht u vragen hebben over deze annulering, kunt u contact opnemen met de Brightlands Reception: 088-99 95 700 / reception.ccampus@brightlands.com
Mocht u vragen hebben over deze reservering, kunt u contact opnemen met de Brightlands Reception: 088-99 95 700 / reception.ccampus@brightlands.com
</td>
</tr>
<!-- Altijd tonen, ook voor verwijderde reserveringen! -->
@@ -589,105 +586,109 @@
<td colspan="6" class="value"><xsl:value-of select="tot/tijd"/></td>
</tr>
<xsl:if test="$srtnoti!='RESDEL'">
<tr>
<td class="label">Aantal personen:</td>
<td colspan="6" class="value"><xsl:value-of select="bezoekers"/></td>
</tr>
<!-- kenmerk-lijst gesorteerd op volgnummer (en gevuld) -->
<!--xsl:for-each select="kenmerk[@type!='L' and @type!='l' and @type!='Q' and count(@xmlnode)=0]">
<xsl:sort select="@volgnummer" data-type="number"/>
<xsl:if test=".!=''">
<tr>
<td class="label">Aantal personen:</td>
<td colspan="6" class="value"><xsl:value-of select="bezoekers"/></td>
</tr>
<xsl:if test="not($srtnoti!='')">
<tr>
<td class="label"><xsl:value-of select="@naam"/>:</td>
<td colspan="6" class="value"><xsl:value-of select="."/></td>
<td class="label">Status:</td>
<td colspan="6" class="value"><xsl:value-of select="status_bo"/></td>
</tr>
</xsl:if>
</xsl:for-each-->
<xsl:if test="count(rsv_artikel)&gt;0 or count(rsv_deel)&gt;0">
<!-- kenmerk-lijst gesorteerd op volgnummer (en gevuld) -->
<xsl:for-each select="kenmerk[@type!='L' and @type!='l' and @type!='Q' and count(@xmlnode)=0]">
<xsl:sort select="@volgnummer" data-type="number"/>
<xsl:if test=".!=''">
<tr>
<td class="label"><xsl:value-of select="@naam"/>:</td>
<td colspan="6" class="value"><xsl:value-of select="."/></td>
</tr>
</xsl:if>
</xsl:for-each>
<!--xsl:if test="count(rsv_artikel)&gt;0 or count(rsv_deel)&gt;0">
<tr>
<td class="label">Voorzieningen:</td>
<td colspan="6" class="value">
<xsl:for-each select="rsv_artikel">
<xsl:sort select="levering/tijd"/>
<xsl:value-of select="aantal"/> x <xsl:value-of select="res_artikel/omschrijving"/> à <xsl:call-template name="europrijs"><xsl:with-param name="prijs" select="res_artikel/prijs"/></xsl:call-template><br/>
</xsl:for-each>
<xsl:for-each select="rsv_deel">
<xsl:sort select="van/tijd"/>
<xsl:value-of select="res_deel/omschrijving"/> à <xsl:call-template name="europrijs"><xsl:with-param name="prijs" select="prijs"/></xsl:call-template><br/>
</xsl:for-each>
</td>
</tr>
</xsl:if-->
<!-- afspraak-lijst gesorteerd op naam -->
<!--xsl:for-each select="afspraak/bezoeker">
<xsl:sort select="naam"/>
<xsl:if test="position()=1">
<tr><td colspan="7" class="tekst"><br/><u><xsl:value-of select="//lcl/BEZ/bezoekers"/></u></td></tr>
<tr>
<th colspan="2"><xsl:value-of select="//lcl/FAC/naam"/></th>
<th colspan="2"><xsl:value-of select="//lcl/FAC/bedrijf"/></th>
<th colspan="3">Parkeerplaats</th>
</tr>
</xsl:if>
<tr>
<td colspan="2"><xsl:value-of select="naam"/></td>
<td colspan="2"><xsl:value-of select="bedrijf"/></td>
<td colspan="3"><xsl:value-of select="deel/omschrijving"/></td>
</tr>
</xsl:for-each-->
<tr><td colspan="7" class="tekst"><br/><u>Kosten</u></td></tr>
<tr>
<td class="label">Voorzieningen:</td>
<td colspan="6" class="value">
<!-- rsv_artikel-lijst gesorteerd op van-tijd -->
<xsl:for-each select="rsv_artikel">
<xsl:sort select="levering/tijd"/>
<xsl:value-of select="aantal"/> x <xsl:value-of select="res_artikel/omschrijving"/> à <xsl:call-template name="europrijs"><xsl:with-param name="prijs" select="res_artikel/prijs"/></xsl:call-template><br/>
</xsl:for-each>
<!-- rsv_deel-lijst gesorteerd op van-tijd -->
<xsl:for-each select="rsv_deel">
<xsl:sort select="van/tijd"/>
<xsl:value-of select="res_deel/omschrijving"/> à <xsl:call-template name="europrijs"><xsl:with-param name="prijs" select="prijs"/></xsl:call-template><br/>
</xsl:for-each>
<td colspan="2" class="label" width="36%">Huur
<xsl:choose>
<xsl:when test="res_ruimte!=''"><xsl:value-of select="res_ruimte/nr"/></xsl:when>
<!-- "roomservice" -->
<xsl:otherwise><xsl:value-of select="plaats/plaatsaanduiding"/></xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:if>
<!-- afspraak-lijst gesorteerd op naam -->
<!--xsl:for-each select="afspraak/bezoeker">
<xsl:sort select="naam"/>
<xsl:if test="position()=1">
<tr><td colspan="7" class="tekst"><br/><u><xsl:value-of select="//lcl/BEZ/bezoekers"/></u></td></tr>
<tr>
<th colspan="2"><xsl:value-of select="//lcl/FAC/naam"/></th>
<th colspan="2"><xsl:value-of select="//lcl/FAC/bedrijf"/></th>
<th colspan="3">Parkeerplaats</th>
</tr>
</xsl:if>
<tr>
<td colspan="2"><xsl:value-of select="naam"/></td>
<td colspan="2"><xsl:value-of select="bedrijf"/></td>
<td colspan="3"><xsl:value-of select="deel/omschrijving"/></td>
</tr>
</xsl:for-each-->
<tr><td colspan="7" class="tekst"><br/><u>Kosten</u></td></tr>
<tr>
<td colspan="2" class="label" width="36%">Huur
<xsl:choose>
<xsl:when test="res_ruimte!=''"><xsl:value-of select="res_ruimte/nr"/></xsl:when>
<!-- "roomservice" -->
<xsl:otherwise><xsl:value-of select="plaats/plaatsaanduiding"/></xsl:otherwise>
</xsl:choose>
</td>
<td class="value" width="12%" style="text-align:right">
<xsl:call-template name="europrijs"><xsl:with-param name="prijs" select="prijs"/></xsl:call-template>
</td>
<td colspan="4" class="value"/>
</tr>
<!-- rsv_artikel-lijst gesorteerd op van-tijd -->
<xsl:for-each select="rsv_artikel">
<xsl:sort select="levering/tijd"/>
<tr>
<td colspan="2" class="label"><xsl:value-of select="aantal"/> x <xsl:value-of select="res_artikel/omschrijving"/></td>
<td class="value" style="text-align:right">
<td class="value" width="12%" style="text-align:right">
<xsl:call-template name="europrijs"><xsl:with-param name="prijs" select="prijs"/></xsl:call-template>
</td>
<td colspan="4" class="value"/>
</tr>
</xsl:for-each>
<!-- rsv_deel-lijst gesorteerd op van-tijd -->
<xsl:for-each select="rsv_deel">
<xsl:sort select="van/tijd"/>
<tr>
<td colspan="2" class="label"><xsl:value-of select="res_deel/omschrijving"/></td>
<td class="value" style="text-align:right">
<xsl:call-template name="europrijs"><xsl:with-param name="prijs" select="prijs"/></xsl:call-template>
</td>
<td colspan="4" class="value"/>
</tr>
</xsl:for-each>
<!-- rsv_artikel-lijst gesorteerd op van-tijd -->
<xsl:for-each select="rsv_artikel">
<xsl:sort select="levering/tijd"/>
<tr>
<td colspan="2" class="label"><xsl:value-of select="aantal"/> x <xsl:value-of select="res_artikel/omschrijving"/></td>
<td class="value" style="text-align:right">
<xsl:call-template name="europrijs"><xsl:with-param name="prijs" select="prijs"/></xsl:call-template>
</td>
<td colspan="4" class="value"/>
</tr>
</xsl:for-each>
<!-- rsv_deel-lijst gesorteerd op van-tijd -->
<xsl:for-each select="rsv_deel">
<xsl:sort select="van/tijd"/>
<tr>
<td colspan="2" class="label"><xsl:value-of select="res_deel/omschrijving"/></td>
<td class="value" style="text-align:right">
<xsl:call-template name="europrijs"><xsl:with-param name="prijs" select="prijs"/></xsl:call-template>
</td>
<td colspan="4" class="value"/>
</tr>
</xsl:for-each>
</xsl:if>
<tr><td colspan="7"><hr/></td></tr>
<xsl:if test="$srtnoti!='RESDEL'">
<!-- totaal per deelreservering -->
<tr>
<td colspan="2" class="label"><b>Totaal:</b></td>
<td class="value" width="12%" style="text-align:right">
<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>
<td colspan="4" class="value"/>
</tr>
<!-- totaal per deelreservering -->
<tr>
<td colspan="2" class="label"><b>Totaal:</b></td>
<td class="value" width="12%" style="text-align:right">
<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>
<td colspan="4" class="value"/>
</tr>
</xsl:if>
</xsl:template>
@@ -879,27 +880,27 @@
<xsl:choose>
<!-- Klantwens -->
<xsl:when test="stdmelding/discipline/srtdiscipline/key='42' or stdmelding/key='915'">
<b><u>Aanvraag offerte: <xsl:value-of select="stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></u></b>
<u>Aanvraag offerte: <xsl:value-of select="stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></u>
</xsl:when>
<!-- Klacht -->
<xsl:when test="stdmelding/discipline/srtdiscipline/key='43' or stdmelding/key='916'">
<b><u>Bevestiging van uw klacht: <xsl:value-of select="stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></u></b>
<u>Bevestiging van uw klacht: <xsl:value-of select="stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></u>
</xsl:when>
<!-- Compliment -->
<xsl:when test="stdmelding/key='918'">
<b><u>Bevestiging van uw compliment: <xsl:value-of select="stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></u></b>
<u>Bevestiging van uw compliment: <xsl:value-of select="stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></u>
</xsl:when>
<!-- Melding -->
<xsl:otherwise>
<b><u>Bevestiging van uw melding: <xsl:value-of select="stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></u></b>
<u>Bevestiging van uw melding: <xsl:value-of select="stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></u>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="$srtnotificatiecode='MLDAFM'">
<b><u>Gereedmelding van uw melding: <xsl:value-of select="stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></u></b>
<u>Gereedmelding van uw melding: <xsl:value-of select="stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></u>
</xsl:when>
<xsl:otherwise>
<b><u><xsl:value-of select="stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></u></b>
<u><xsl:value-of select="stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></u>
</xsl:otherwise>
</xsl:choose>
</td>
@@ -949,7 +950,7 @@ Beste campusbewoner,
</tr>
<tr><td colspan="4"><hr/></td></tr>
</xsl:if>
<xsl:if test="$srtnotificatiecode='MLDACP'">
<xsl:if test="not($srtnotificatiecode='MLDAFM')">
<tr>
<td width="18%"><br/>Behandeld door:</td>
<td colspan="3"><br/>Brightlands Servicedesk</td>
@@ -992,7 +993,7 @@ Beste campusbewoner,
<xsl:sort select="@volgnummer" data-type="number"/>
<xsl:if test=".!=''">
<tr>
<td><b><xsl:value-of select="@naam"/>:</b></td>
<td><xsl:value-of select="@naam"/>:</td>
<td colspan="3"><xsl:value-of select="."/></td>
</tr>
</xsl:if>
@@ -1166,7 +1167,7 @@ Beste campusbewoner,
</xsl:variable>
<tr>
<td colspan="4" style="font-size:16pt;padding-top:20px;padding-bottom:20px;">
<b><u>Offerte: <xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></u></b>
<u>Offerte: <xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></u>
</td>
</tr>
<tr>
@@ -1178,7 +1179,7 @@ Beste campusbewoner,
</tr>
<tr>
<td colspan="4">
Geachte budgethouder,
<br/><br/><br/>Geachte budgethouder,
<br/><br/>Hartelijk dank voor uw aanvraag. Naar aanleiding hiervan bieden wij u de volgende offerte aan:
</td>
</tr>
@@ -1214,7 +1215,7 @@ Beste campusbewoner,
<li>Facturatie: Afhankelijk van de termijnen die gekoppeld zijn aan de offerte van de leverancier.</li>
</ul>
<br/>De geldigheidsduur van deze offerte is afhankelijk van leverancierscondities.
<br/><br/>Hopende u hiermee een passend aanbod te hebben gedaan.
<br/><br/><br/><br/>Hopende u hiermee een passend aanbod te hebben gedaan.
Indien u aanvullende vragen heeft of een toelichting wenst, kunt u contact op te nemen met de Brightlands Servicedesk.
<br/>Telefoon: 088-99 95 777
<br/>E-mail: servicedesk@brightlands.com
@@ -1226,7 +1227,7 @@ Indien u aanvullende vragen heeft of een toelichting wenst, kunt u contact op te
<xsl:when test="$srtnotificatiecode='ORDCAN' or $srtnotificatiecode='ORDFNO' or $srtnotificatiecode='ORDGNO'">
<tr>
<td colspan="4" style="font-size:16pt;padding-top:20px;padding-bottom:20px;">
<b><u>Annulering opdracht: <xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></u></b>
<u>Annulering opdracht: <xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></u>
</td>
</tr>
<tr>
@@ -1332,9 +1333,193 @@ Indien u aanvullende vragen heeft of een toelichting wenst, kunt u contact op te
<td><xsl:value-of select="//lcl/FAC/afdeling"/>:</td>
<td colspan="3"><xsl:value-of select="melding/voor/afdeling/omschrijving"/></td>
</tr>
<tr><td colspan="4"><hr/></td></tr>
<!--tr><td colspan="4"><hr/></td></tr-->
</xsl:when>
<xsl:otherwise>
<tr>
<td colspan="4" style="font-size:16pt;padding-top:20px;padding-bottom:20px;">
<xsl:choose>
<!-- 5=Docket/101=Workorder/103=RFQ-->
<xsl:when test="opdrachttype/key='5'">
<u>Contract opdracht: <xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></u>
</xsl:when>
<xsl:when test="opdrachttype/key='101'">
<xsl:choose>
<xsl:when test="kenmerk[@naam='Offerte referentie']!=''">
<u>Workorder na offerte: <xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></u>
</xsl:when>
<xsl:otherwise>
<u>Workorder <xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></u>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="opdrachttype/key='103'">
<u>RFQ: <xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></u>
</xsl:when>
<xsl:otherwise>
<u>Opdracht: <xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></u>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
<tr>
<td width="18%"><xsl:value-of select="//lcl/FAC/bedrijf"/>:</td>
<td colspan="3"><xsl:value-of select="uitvoerende/bedrijf/naam"/></td>
</tr>
<tr>
<td width="18%"><xsl:value-of select="//lcl/FAC/contactpersoon"/>:</td>
<td colspan="3"><xsl:value-of select="contactpersoon/naam_full"/></td>
</tr>
<tr>
<td width="18%"><xsl:value-of select="//lcl/FAC/telefoon"/>:</td>
<td colspan="3"><xsl:value-of select="contactpersoon/telefoon1"/></td>
</tr>
<tr>
<td width="18%"><xsl:value-of select="//lcl/FAC/adres"/>:</td>
<td colspan="3"><xsl:value-of select="uitvoerende/bedrijf/post_adres"/></td>
</tr>
<tr>
<td width="18%"><xsl:value-of select="//lcl/FAC/plaats"/>:</td>
<td colspan="3"><xsl:value-of select="uitvoerende/bedrijf/post_plaats"/></td>
</tr>
<tr>
<td width="18%"><br/>Behandeld door:</td>
<td colspan="3"><br/>Brightlands Servicedesk</td>
</tr>
<tr>
<td><xsl:value-of select="//lcl/FAC/telefoon"/>:</td>
<td colspan="3">088-99 95 777</td>
</tr>
<!--tr>
<td>Referentie:</td>
<td colspan="3"><xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/><xsl:value-of select="key"/></td>
</tr-->
<tr>
<td><xsl:value-of select="//lcl/MLD/datum_gereed"/>:</td>
<td colspan="3"><xsl:value-of select="datumgereed/datum"/></td>
</tr>
<tr>
<td><xsl:value-of select="//lcl/MLD/status"/>:</td>
<td colspan="3"><xsl:value-of select="status"/></td>
</tr>
<tr><td colspan="4"><br/><b><xsl:value-of select="//lcl/FAC/omschrijving"/></b><br/><hr/></td></tr>
<xsl:if test="opdrachttype/key='101' and kenmerk[@naam='Offerte referentie']!=''">
<tr>
<td colspan="4">
Hierbij de WO nav jullie offerte voor onderstaande werkzaamheden.
</td>
</tr>
</xsl:if>
<tr>
<td colspan="4">
<xsl:call-template name="linebreaks"><xsl:with-param name="string" select="omschrijving"/></xsl:call-template>
</td>
</tr>
<tr>
<td><xsl:value-of select="//lcl/FAC/locatie"/>:</td>
<td colspan="3"><xsl:value-of select="melding/plaats/regio/district/locatie/omschrijving"/></td>
</tr>
<tr>
<xsl:choose>
<xsl:when test="plaats/@type='T'">
<td><xsl:value-of select="//lcl/FAC/terrein"/>:</td>
<td colspan="3">
<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/code"/>&#xA0;
<xsl:if test="melding/plaats/regio/district/locatie/terrein/naam!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/naam"/>)</xsl:if>
</td>
</xsl:when>
<xsl:otherwise>
<td><xsl:value-of select="//lcl/FAC/gebouw"/>:</td>
<td colspan="3">
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/code"/>&#xA0;
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/naam!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/naam"/>)</xsl:if>
</td>
</xsl:otherwise>
</xsl:choose>
</tr>
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/verdieping!=''">
<tr>
<td><xsl:value-of select="//lcl/FAC/bouwlaag"/>:</td>
<td colspan="3"><xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/code"/></td>
</tr>
</xsl:if>
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte!=''">
<tr>
<td><xsl:value-of select="//lcl/FAC/ruimte"/>:</td>
<td colspan="3">
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/>&#xA0;
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>)</xsl:if>
</td>
</tr>
</xsl:if>
<tr>
<td><xsl:value-of select="//lcl/FAC/aanvrager"/>:</td>
<td colspan="3"><xsl:value-of select="melding/voor/naam_friendly"/></td>
</tr>
<tr>
<td><xsl:value-of select="//lcl/FAC/telefoon"/>:</td>
<td colspan="3"><xsl:choose><xsl:when test="melding/voor/telefoonnr!=''"><xsl:value-of select="melding/voor/telefoonnr"/></xsl:when><xsl:otherwise><xsl:value-of select="melding/voor/mobiel"/></xsl:otherwise></xsl:choose></td>
</tr>
<tr>
<td><xsl:value-of select="//lcl/FAC/afdeling"/>:</td>
<td colspan="3"><xsl:value-of select="melding/voor/afdeling/omschrijving"/></td>
</tr>
<xsl:if test="opdrachttype/key='101' and kenmerk[@naam='Offerte referentie']!=''">
<tr>
<td>Offertereferentie:</td>
<td colspan="3"><xsl:value-of select="kenmerk[@naam='Offerte referentie']"/></td>
</tr>
<tr>
<td>Offertebedrage>:</td>
<td colspan="3"><xsl:value-of select="kosten"/></td>
</tr>
</xsl:if>
<tr><td colspan="4"><br/><b>Voorwaarden</b><br/><hr/></td></tr>
<xsl:choose>
<!-- 5=Docket/101=Workorder/103=RFQ-->
<xsl:when test="opdrachttype/key='103'">
<tr>
<td colspan="4">
Namens onderstaande relatie verzoeken wij u, met inachtneming van de <a href="https://community.brightlands.com/wp-content/uploads/2017/12/General-Purchase-Conditions-1.4-10112016.pdf">Brightlands Chemelot Campus Algemene Inkoopvoorwaarden</a>, de offerte aan te leveren binnen gestelde termijn.
</td>
</tr>
</xsl:when>
<xsl:otherwise>
<tr>
<td colspan="4">
Namens onderstaande relatie verzoeken wij u, met inachtneming van de <a href="https://community.brightlands.com/wp-content/uploads/2017/12/General-Purchase-Conditions-1.4-10112016.pdf">Brightlands Chemelot Campus Algemene Inkoopvoorwaarden</a>, de bovengenoemde werkzaamheden uit te voeren.
</td>
</tr>
</xsl:otherwise>
</xsl:choose>
<tr><td colspan="4"><br/><b>Facturatie</b><br/><hr/></td></tr>
<tr>
<td colspan="4">
Indien u vragen heeft met betrekking tot deze opdracht dient u contact op te nemen met de Brightlands Servicedesk:
<br/>Telefoon: 088-99 95 777
<br/>E-mail: servicedesk@brightlands.com
<br/><br/>De werkzaamheden dienen binnen de afgesproken uitvoertijd na ontvangst van deze opdracht uitgevoerd te worden, tenzij anders overeengekomen.
</td>
</tr>
<!-- 5=Docket/101=Workorder/103=RFQ-->
<xsl:if test="opdrachttype/key!='5'">
<tr>
<td colspan="4">
In het geval van een opdracht buiten contractuele afspraken (workorder) met hogere kosten dan € 1.000,00, dient u tevens een proces-verbaal van oplevering laten ondertekenen door opdrachtgever.
<br/><br/>Brightlands Chemelot Campus hanteert een betalingstermijn van 45 dagen. Wij verzoeken u nadrukkelijk de factuur in te dienen binnen 30 dagen na afmelding van de opdracht.
<br/>De gespecificeerde factuur, met vermelding van het volledige BCC referentienummer, het gebouwnummer, de aanvrager alsmede de omschrijving van de verrichte werkzaamheden, kunt u indienen, nadat de geaccordeerde werkbon is geupload in Facilitor:
<br/><br/>Per post:
<br/><br/>&#xA0;&#xA0;&#xA0;Chemelot Campus Vastgoed C.V.
<br/>&#xA0;&#xA0;&#xA0;p/a Crediteurenadministratie
<br/>&#xA0;&#xA0;&#xA0;Urmonderbaan 22
<br/>&#xA0;&#xA0;&#xA0;6167 RD Geleen
<br/><br/>Of per e-mail naar invoices.ccv@brightlands.com
</td>
</tr>
</xsl:if>
<!--tr><td colspan="4"><hr/></td></tr-->
</xsl:otherwise>
<!--xsl:otherwise>
<tr>
<td colspan="4" style="font-size:16pt;padding-top:20px;padding-bottom:20px;">
<b>
@@ -1501,7 +1686,7 @@ Indien u aanvullende vragen heeft of een toelichting wenst, kunt u contact op te
</td>
</tr>
</xsl:if>
</xsl:otherwise>
</xsl:otherwise-->
</xsl:choose>
</table>
</xsl:template>

View File

@@ -147,9 +147,9 @@
<xsl:attribute name="key">
<xsl:value-of select="externnr"/>
</xsl:attribute>
<xsl:attribute name="type">update</xsl:attribute>
<xsl:choose>
<xsl:when test="$srtnotificatiecode='MLDACP'">
<xsl:attribute name="type">update</xsl:attribute>
<mut_datum>
<xsl:value-of select="tracking/track[@code='MLDACP']/datum/jaar"/>-<xsl:value-of select="tracking/track[@code='MLDACP']/datum/maand"/>-<xsl:value-of select="tracking/track[@code='MLDACP']/datum/dag"/>
<xsl:text> </xsl:text>
@@ -162,6 +162,7 @@
<status>ORDACP</status>
</xsl:when>
<xsl:when test="$srtnotificatiecode='MLDAFM'">
<xsl:attribute name="type">update</xsl:attribute>
<mut_datum>
<xsl:value-of select="tracking/track[@code='MLDAFM']/datum/jaar"/>-<xsl:value-of select="tracking/track[@code='MLDAFM']/datum/maand"/>-<xsl:value-of select="tracking/track[@code='MLDAFM']/datum/dag"/>
<xsl:text> </xsl:text>
@@ -174,6 +175,7 @@
</xsl:if>
</xsl:when>
<xsl:when test="$srtnotificatiecode='MLDAFR'">
<xsl:attribute name="type">update</xsl:attribute>
<mut_datum>
<xsl:value-of select="tracking/track[@code='MLDAFR']/datum/jaar"/>-<xsl:value-of select="tracking/track[@code='MLDAFR']/datum/maand"/>-<xsl:value-of select="tracking/track[@code='MLDAFR']/datum/dag"/>
<xsl:text> </xsl:text>
@@ -184,6 +186,7 @@
</kosten>
</xsl:when>
<xsl:when test="$srtnotificatiecode='MLDREJ' or status_key='1'">
<xsl:attribute name="type">update</xsl:attribute>
<mut_datum>
<xsl:value-of select="tracking/track[@code='MLDREJ']/datum/jaar"/>-<xsl:value-of select="tracking/track[@code='MLDREJ']/datum/maand"/>-<xsl:value-of select="tracking/track[@code='MLDREJ']/datum/dag"/>
<xsl:text> </xsl:text>
@@ -195,7 +198,21 @@
<xsl:value-of select="format-number(sum(opdracht/kosten), '0,00', 'european')"/>
</kosten>
</xsl:when>
<xsl:when test="$srtnotificatiecode='MLDNOT'">
<xsl:attribute name="type">note</xsl:attribute>
<opmerking>
<xsl:for-each select="notes/note">
<xsl:sort select="aanmaak/timestamp" order="descending"/>
<xsl:if test="flag = 1">
<xsl:if test="position() = 1">
<xsl:value-of select="omschrijving"/>
</xsl:if>
</xsl:if>
</xsl:for-each>
</opmerking>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="type">update</xsl:attribute>
<xsl:variable name="maxtrack">
<xsl:for-each select="tracking/track[@code='MLDUPD']/datum">
<xsl:sort select="timestamp" data-type="number" order="descending"/>

View File

@@ -2509,6 +2509,64 @@
</tr>
</xsl:if>
</xsl:when>
<xsl:when test="$v_type_overeenkomst = 'Toegangspas Le Carrefour' and srtdeel/code='LC-PAS'">
<tr>
<td class="label">De ondergetekenden,<br/><br/>
1. &#xA0;&#xA0;&#xA0;&#xA0; Hogeschool Leiden, gevestigd te Leiden,<br/><br/>
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; hierna te noemen uitgever,<br/><br/>
en<br/><br/>
2. &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<xsl:value-of select="persoon/naam_full"/> hierna te noemen gebruiker,<br/><br/><br/><br/>
verklaren hierbij het volgende te zijn overeengekomen:<br/><br/>
De gebruiker heeft een toegangspas op naam voor de Hogeschool verdiepingen in het Le Carrefour gebouw, Dellaertweg 7F te Leiden, ontvangen. <br/><br/>
Deze pas is uitdrukkelijk niet overdraagbaar. De pas geeft toegang tot de verdiepingen van Hogeschool Leiden en de centrale ruimtes van Le Carrefour.<br/><br/>
Bij uitdiensttreding dient de toegangspas uiterlijk op de laatste werkdag te worden ingeleverd bij de Servicedesk.<br/><br/>
Het is alleen toegestaan om te lopen in de fietsenstalling.<br/><br/>
Aldus overeengekomen en getekend te Leiden, dd …………………………………………………….<br/><br/><br/><br/>
De uitgever,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;De gebruiker, <br/><br/><br/><br/>
…………………………………………………………&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;…………………………………………………………
</td>
<td>
</td>
</tr>
</xsl:when>
<xsl:when test="$v_type_overeenkomst = 'Toegangspas Le Carrefour' and srtdeel/code='LC-PAS-STU'">
<tr>
<td class="label">De ondergetekenden,<br/><br/>
1. &#xA0;&#xA0;&#xA0;&#xA0; Hogeschool Leiden, gevestigd te Leiden,<br/><br/>
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; hierna te noemen uitgever,<br/><br/>
en<br/><br/>
2. &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;<xsl:value-of select="persoon/naam_full"/> hierna te noemen gebruiker,<br/><br/><br/><br/>
verklaren hierbij het volgende te zijn overeengekomen:<br/><br/>
De gebruiker heeft een toegangspas op naam voor de Hogeschool verdiepingen in het Le Carrefour gebouw, Dellaertweg 7F te Leiden, ontvangen. <br/><br/>
Deze pas is uitdrukkelijk niet overdraagbaar. De pas geeft toegang tot de verdiepingen van Hogeschool Leiden en de centrale ruimtes van Le Carrefour.<br/><br/>
Wanneer de gebruiker zich uitschrijft bij Hogeschool Leiden dan dient de toegangspas bij de Servicedesk ingeleverd te worden.<br/><br/>
Het is alleen toegestaan om te lopen in de fietsenstalling.<br/><br/>
Aldus overeengekomen en getekend te Leiden, dd …………………………………………………….<br/><br/><br/><br/>
De uitgever,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;De gebruiker, <br/><br/><br/><br/>
…………………………………………………………&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;…………………………………………………………
</td>
<td></td>
</tr>
</xsl:when>
<xsl:when test="$v_type_overeenkomst = 'Toegangspas Le Carrefour'">
<tr>
@@ -2525,7 +2583,7 @@
verklaren hierbij het volgende te zijn overeengekomen:<br/><br/>
De gebruiker heeft een toegangspas op naam voor de Hogeschool verdiepingen in het Le Carrefour gebouw, Dellaertweg 7F te Leiden, ontvangen. <br/><br/>
Deze pas is uitdrukkelijk niet overdraagbaar. De pas geeft toegang tot de verdiepingen van Hogeschool Leiden en de centrale ruimtes van Le Carrefour.<br/><br/>
Bij uitdiensttreding dient de toegangspas uiterlijk op de laatste werkdag te worden ingeleverd bij de Servicedesk.<br/><br/><br/><br/>
Wanneer de gebruiker zich uitschrijft bij Hogeschool Leiden dan dient de toegangspas bij de Servicedesk ingeleverd te worden.<br/><br/><br/><br/>
Aldus overeengekomen en getekend te Leiden, dd …………………………………………………….<br/><br/><br/><br/>
De uitgever,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;De gebruiker, <br/><br/><br/><br/>
…………………………………………………………&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;…………………………………………………………

File diff suppressed because it is too large Load Diff

View File

@@ -173,7 +173,7 @@ en een door tekenbevoegde ondertekende werkbon als volgt in te dienen.<br/><br/>
</tr>
<tr>
<td colspan="2" class="tekst">Factuuradres:</td>
<td colspan="2" class="tekst">
<td colspan="2" class="tekst">
Park Strijp Beheer B.V.<br/>
p/a Kien Facility Management B.V.<br/>
Postbus 134<br/>
@@ -183,7 +183,7 @@ BTW nr: NL001902763B03
</td>
</tr>
<tr>
<td colspan="4" class="tekst"><br/>Betalingstermijn: 60 dagen<br/>&#160;</td>
<td colspan="4" class="tekst"><br/>Betalingstermijn: 30 dagen<br/>&#160;</td>
</tr>
</xsl:template>

View File

@@ -478,6 +478,84 @@
<xsl:with-param name="p_fin_factuur_key" select="FIN_FACTUUR_KEY"/>
</xsl:call-template>
</fin_factuur>
</xsl:for-each>
</batch>
</xsl:when>
<xsl:when test="$mode='FACT4_REMS_UBL21'">
<batch>
<xsl:for-each select="//data_row[generate-id(.)=generate-id(key('GROUP_BY_fin_factuur_key',FIN_FACTUUR_KEY)[1])]">
<xsl:sort select="FIN_FACTUUR_KEY"/>
<fin_factuur>
<fin_factuur_key><xsl:value-of select="FIN_FACTUUR_KEY"/></fin_factuur_key>
<Invoice xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">
<cbc:UBLVersionID>2.1</cbc:UBLVersionID>
<cbc:ID><xsl:value-of select="FIN_FACTUUR_NR"/></cbc:ID>
<cbc:IssueDate><xsl:value-of select="substring(FIN_FACTUUR_DATUM,7,4)"/>-<xsl:value-of select="substring(FIN_FACTUUR_DATUM,4,2)"/>-<xsl:value-of select="substring(FIN_FACTUUR_DATUM,1,2)"/></cbc:IssueDate>
<cac:Delivery>
<cbc:ActualDeliveryDate><xsl:value-of select="FIN_FACTUUR_AFLEVERDATUM"/></cbc:ActualDeliveryDate>
</cac:Delivery>
<cbc:Note><xsl:value-of select="normalize-space(FIN_FACTUUR_ONDERWERP)"/></cbc:Note>
<cac:OrderReference>
<cbc:ID>
<xsl:call-template name="OPDRACHTNR">
<xsl:with-param name="p_mld_opdr_id" select="MLD_OPDR_ID"/><xsl:with-param name="p_fin_factuur_ext_opdnr" select="FIN_FACTUUR_EXT_OPDNR"/>
</xsl:call-template>
</cbc:ID>
</cac:OrderReference>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="GLN" schemeAgencyID="9"><xsl:value-of select="PRS_WOCO_GLN"/></cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="ZZZ"><xsl:value-of select="PRS_WOCO_AXNR"/></cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name><xsl:value-of select="PRS_WOCO_NAAM"/></cbc:Name>
</cac:PartyName>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="GLN" schemeAgencyID="9"><xsl:value-of select="PRS_LEVERANCIER_NR"/></cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="ZZZ"><xsl:value-of select="PRS_BEDRIJF_AXNR"/></cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name><xsl:value-of select="PRS_BEDRIJF_NAAM"/></cbc:Name>
</cac:PartyName>
<cac:PartyLegalEntity>
<cbc:CompanyID><xsl:value-of select="FIN_FACTUUR_KVKNR"/></cbc:CompanyID><!-- KvK nummer -->
</cac:PartyLegalEntity>
<cac:PartyTaxScheme>
<cbc:CompanyID><xsl:value-of select="FIN_FACTUUR_BTWNR"/></cbc:CompanyID><!-- BTW nummer -->
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AdditionalDocumentReference>
<cbc:ID>
<xsl:call-template name="PDF_BESTAND">
<xsl:with-param name="p_bestand_upload" select="FIN_FACTUUR_UPLOAD_BESTAND"/>
<xsl:with-param name="p_bestand_naam" select="FIN_FACTUUR_BESTAND"/>
<xsl:with-param name="p_fin_factuur_key" select="FIN_FACTUUR_KEY"/>
</xsl:call-template>
</cbc:ID>
</cac:AdditionalDocumentReference>
<cac:PaymentMeans>
<cac:PayeeFinancialAccount>
<cbc:ID>
<xsl:call-template name="BANKREKENINGNR">
<xsl:with-param name="p_fin_factuur_bankreknr" select="FIN_FACTUUR_IBAN"/>
<xsl:with-param name="p_prs_bedrijf_bankreknr" select="PRS_BEDRIJF_BANKREKNR"/>
<xsl:with-param name="p_prs_bedrijf_bankreknr2" select="PRS_BEDRIJF_BANKREKNR2"/>
</xsl:call-template>
</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<xsl:call-template name="REMS_UBL21_ROWS_PER_FIN_FACTUUR_KEY">
<xsl:with-param name="p_fin_factuur_key" select="FIN_FACTUUR_KEY"/>
</xsl:call-template>
</Invoice>
</fin_factuur>
</xsl:for-each>
</batch>
</xsl:when>
@@ -660,6 +738,25 @@
</xsl:element>
</xsl:for-each>
</xsl:template>
<xsl:template name="REMS_UBL21_ROWS_PER_FIN_FACTUUR_KEY" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">
<xsl:param name="p_fin_factuur_key"/>
<xsl:for-each select="//data_row[FIN_FACTUUR_KEY = $p_fin_factuur_key]">
<xsl:sort select="FIN_FACTUURREGEL_NR"/>
<xsl:element name="cac:InvoiceLine">
<cbc:ID><xsl:value-of select="FIN_FACTUURREGEL_NR"/></cbc:ID>
<cbc:LineExtensionAmount><xsl:value-of select="FIN_FACTUURREGEL_TOTAAL"/></cbc:LineExtensionAmount>
<cac:Item>
<cbc:Description><xsl:value-of select="FIN_FACTUURREGEL_OMSCHRIJVING"/></cbc:Description>
<cac:ClassifiedTaxCategory>
<cbc:Percent><xsl:value-of select="FIN_FACTUURREGEL_BTW_PERC"/></cbc:Percent>
</cac:ClassifiedTaxCategory>
</cac:Item>
</xsl:element>
</xsl:for-each>
</xsl:template>
<xsl:template name="XTRACTOR_ROWS_PER_FIN_FACTUUR_KEY">
<xsl:param name="p_fin_factuur_key"/>

View File

@@ -117,6 +117,12 @@
</xsl:call-template>
</xsl:template>
<xsl:template match="MsgContent">
<xsl:call-template name="ParseInvoice">
<xsl:with-param name="cdata" select="text()"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="mes30:MsgContent">
<xsl:call-template name="ParseInvoice">
<xsl:with-param name="cdata" select="."/>

View File

@@ -20,19 +20,7 @@
<!-- ***** RESPONSE naar LEVERANCIER nav. opdracht-insert/update -->
<!-- ***** => toevoegen envelop! -->
<!-- ******************************************************************* -->
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<facilitor>
<xsl:element name="opdracht">
<xsl:attribute name="key">MAR<xsl:value-of select="@key"/></xsl:attribute>
<xsl:attribute name="type"><xsl:value-of select="@type"/></xsl:attribute>
<returncode><xsl:value-of select="returncode"/></returncode>
<returntekst><xsl:value-of select="returntekst"/></returntekst>
<datum><xsl:value-of select="datum"/></datum>
</xsl:element>
</facilitor>
</soap:Body>
</soap:Envelope>
<xsl:call-template name="SidB_responsemessage"/>
</xsl:when>
<xsl:otherwise>
<!-- ******************************************************************* -->
@@ -54,6 +42,22 @@
</xsl:choose>
</xsl:template>
<xsl:template name="SidB_responsemessage">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<facilitor>
<xsl:element name="opdracht">
<xsl:attribute name="key">MAR<xsl:value-of select="@key"/></xsl:attribute>
<xsl:attribute name="type"><xsl:value-of select="@type"/></xsl:attribute>
<returncode><xsl:value-of select="returncode"/></returncode>
<returntekst><xsl:value-of select="returntekst"/></returntekst>
<datum><xsl:value-of select="datum"/></datum>
</xsl:element>
</facilitor>
</soap:Body>
</soap:Envelope>
</xsl:template>
<xsl:template match="facilitor">
<xsl:apply-templates select="opdracht"/>
</xsl:template>
@@ -172,6 +176,12 @@
</xsl:call-template>
</xsl:template>
<xsl:template match="MsgContent">
<xsl:call-template name="ParseStatusMessage">
<xsl:with-param name="cdata" select="text()"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="mes30:MsgContent">
<xsl:call-template name="ParseStatusMessage">
<xsl:with-param name="cdata" select="."/>

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:mes24="http://etim.nl/xmlschemas/messageservice/2.40" version="1.0">
<xsl:import href="./F_PutOpdrachtSIDB.xsl"/>
<xsl:import href="./F_SIDB_common.xsl"/>
<xsl:output method="xml" indent="yes" encoding="utf-8"/>
<xsl:decimal-format name="european" decimal-separator="," grouping-separator="."/>
<xsl:param name="mode"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:template name="SidB_responsemessage">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<xsl:if test="returncode!='0'">
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Server error</faultstring>
<detail>
<FaultDetails>
<ErrorCode>900</ErrorCode>
<Message xml:lang='nl'>Statusbericht op opdracht MAR<xsl:value-of select="@key"/> levert op <xsl:value-of select="datum"/> volgende fout/error: <xsl:value-of select="returntekst"/></Message>
</FaultDetails>
</detail>
</soap:Fault>
</xsl:if>
<mes24:PostMessageResponse>
<mes24:PostMessageResult>
<xsl:choose>
<xsl:when test="returncode='0'">true</xsl:when>
<xsl:otherwise>false</xsl:otherwise>
</xsl:choose>
</mes24:PostMessageResult>
</mes24:PostMessageResponse>
</soap:Body>
</soap:Envelope>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:mes30="https://www.ketenstandaard.nl/WS/MessageService/3.0" version="1.0">
<xsl:import href="./F_PutOpdrachtSIDB.xsl"/>
<xsl:import href="./F_SIDB_common.xsl"/>
<xsl:output method="xml" indent="yes" encoding="utf-8"/>
<xsl:decimal-format name="european" decimal-separator="," grouping-separator="."/>
<xsl:param name="mode"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:template name="SidB_responsemessage">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<xsl:if test="returncode!='0'">
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Server error</faultstring>
<detail>
<FaultDetails>
<ErrorCode>900</ErrorCode>
<Message xml:lang='nl'>Statusbericht op opdracht MAR<xsl:value-of select="@key"/> levert op <xsl:value-of select="datum"/> volgende fout/error: <xsl:value-of select="returntekst"/></Message>
</FaultDetails>
</detail>
</soap:Fault>
</xsl:if>
<mes30:MessageResponse>
<MessageResult>
<xsl:choose>
<xsl:when test="returncode='0'">true</xsl:when>
<xsl:otherwise>false</xsl:otherwise>
</xsl:choose>
</MessageResult>
</mes30:MessageResponse>
</soap:Body>
</soap:Envelope>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:mes31="https://www.ketenstandaard.nl/WS/MessageService/3.1" version="1.0">
<xsl:import href="./F_PutOpdrachtSIDB.xsl"/>
<xsl:import href="./F_SIDB_common.xsl"/>
<xsl:output method="xml" indent="yes" encoding="utf-8"/>
<xsl:decimal-format name="european" decimal-separator="," grouping-separator="."/>
<xsl:param name="mode"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:template name="SidB_responsemessage">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<xsl:if test="returncode!='0'">
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Server error</faultstring>
<detail>
<FaultDetails>
<ErrorCode>900</ErrorCode>
<Message xml:lang='nl'>Statusbericht op opdracht MAR<xsl:value-of select="@key"/> levert op <xsl:value-of select="datum"/> volgende fout/error: <xsl:value-of select="returntekst"/></Message>
</FaultDetails>
</detail>
</soap:Fault>
</xsl:if>
<mes31:MessageResponse>
<MessageResult>
<xsl:choose>
<xsl:when test="returncode='0'">true</xsl:when>
<xsl:otherwise>false</xsl:otherwise>
</xsl:choose>
</MessageResult>
</mes31:MessageResponse>
</soap:Body>
</soap:Envelope>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:mes24="http://etim.nl/xmlschemas/messageservice/2.40" version="1.0">
<xsl:output method="xml" indent="yes" encoding="utf-8"/>
<xsl:decimal-format name="european" decimal-separator="," grouping-separator="."/>
<xsl:param name="mode"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:template match="/">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<xsl:if test="count(//details/detail[status='W' or status='E']) != 0">
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Server error</faultstring>
<detail>
<FaultDetails>
<ErrorCode>900</ErrorCode>
<Message xml:lang='nl'>
<xsl:for-each select="//details/detail[status='W' or status='E']"><xsl:value-of select="omschrijving"/>.
</xsl:for-each>
</Message>
</FaultDetails>
</detail>
</soap:Fault>
</xsl:if>
<mes24:PostMessageResponse>
<mes24:PostMessageResult>
<xsl:choose>
<xsl:when test="count(//details/detail[status='W' or status='E']) = 0">true</xsl:when>
<xsl:otherwise>false</xsl:otherwise>
</xsl:choose>
</mes24:PostMessageResult>
</mes24:PostMessageResponse>
</soap:Body>
</soap:Envelope>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:mes30="https://www.ketenstandaard.nl/WS/MessageService/3.0" version="1.0">
<xsl:output method="xml" indent="yes" encoding="utf-8"/>
<xsl:decimal-format name="european" decimal-separator="," grouping-separator="."/>
<xsl:param name="mode"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:template match="/">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<xsl:if test="count(//details/detail[status='W' or status='E']) != 0">
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Server error</faultstring>
<detail>
<FaultDetails>
<ErrorCode>900</ErrorCode>
<Message xml:lang='nl'>
<xsl:for-each select="//details/detail[status='W' or status='E']"><xsl:value-of select="omschrijving"/>.
</xsl:for-each>
</Message>
</FaultDetails>
</detail>
</soap:Fault>
</xsl:if>
<mes30:MessageResponse>
<MessageResult>
<xsl:choose>
<xsl:when test="count(//details/detail[status='W' or status='E']) = 0">true</xsl:when>
<xsl:otherwise>false</xsl:otherwise>
</xsl:choose>
</MessageResult>
</mes30:MessageResponse>
</soap:Body>
</soap:Envelope>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:mes31="https://www.ketenstandaard.nl/WS/MessageService/3.1" version="1.0">
<xsl:output method="xml" indent="yes" encoding="utf-8"/>
<xsl:decimal-format name="european" decimal-separator="," grouping-separator="."/>
<xsl:param name="mode"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:template match="/">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<xsl:if test="count(//details/detail[status='W' or status='E']) != 0">
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Server error</faultstring>
<detail>
<FaultDetails>
<ErrorCode>900</ErrorCode>
<Message xml:lang='nl'>
<xsl:for-each select="//details/detail[status='W' or status='E']"><xsl:value-of select="omschrijving"/>.
</xsl:for-each>
</Message>
</FaultDetails>
</detail>
</soap:Fault>
</xsl:if>
<mes31:MessageResponse>
<MessageResult>
<xsl:choose>
<xsl:when test="count(//details/detail[status='W' or status='E']) = 0">true</xsl:when>
<xsl:otherwise>false</xsl:otherwise>
</xsl:choose>
</MessageResult>
</mes31:MessageResponse>
</soap:Body>
</soap:Envelope>
</xsl:template>
</xsl:stylesheet>

View File

@@ -95,6 +95,13 @@
<xsl:param name="text"/>
<xsl:param name="default_namespace"/>
<xsl:choose>
<xsl:when test="contains($text, '&lt;?xml')">
<xsl:variable name="skipXMLHeader" select="substring-after($text,'?&gt;')"/>
<xsl:call-template name="parseXml">
<xsl:with-param name="text" select="$skipXMLHeader"/>
<xsl:with-param name="default_namespace" select="$default_namespace"/>
</xsl:call-template>
</xsl:when>
<xsl:when test="contains($text, '&gt;')">
<xsl:variable name="topLevelTag">
<xsl:call-template name="getTopLevelTag">

View File

@@ -1459,6 +1459,288 @@
</TABLE>
</xsl:template>
<xsl:template match="opdracht" mode="include">
<table border="0" width="100%" cellpadding="2">
<tr>
<td colspan="4" class="caption" style="padding-top:20px;padding-bottom:20px">
<b>
<xsl:choose>
<xsl:when test="statusopdr_key = 10 and statusopdr_key_refiat &gt; 0">
<xsl:value-of select="//lcl/MLD/hergoedkeuring"/>:&#xA0;
</xsl:when>
<xsl:when test="(statusopdr_key = 3 or statusopdr_key = 4) and statusopdr_key_refiat &gt; 0">
<xsl:value-of select="//lcl/MLD/herfiattering"/>:&#xA0;
</xsl:when>
</xsl:choose>
<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>
<xsl:if test="extra_key">
<xsl:variable name="ox_key"><xsl:value-of select="extra_key"/></xsl:variable>
<tr>
<td align="right" valign="top" style="padding-top:15px;padding-bottom:10px;">
<b><xsl:value-of select="//lcl/FAC/bericht"/>:</b>
</td>
<td colspan="5" style="padding-top:15px;padding-bottom:10px;">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="notes/note[key=$ox_key]/omschrijving"/>
</xsl:call-template>
</td>
</tr>
<tr>
<td colspan="6" style="padding-bottom:15px;">
<hr/>
</td>
</tr>
</xsl:if>
<tr>
<td width="16%"/>
<td width="17%"/>
<td width="17%"/>
<td width="16%" align="right">
<b><xsl:value-of select="//lcl/FAC/bedrijf"/>:</b>
</td>
<td width="17%">
<xsl:value-of select="uitvoerende/bedrijf/naam"/>
</td>
<td width="17%">
</td>
<td width="17%">
</td>
</tr>
<tr>
<td colspan="3">
</td>
<td align="right">
<xsl:choose>
<xsl:when test="uitvoerende/bedrijf/key='40892' and melding/plaats/regio/district/locatie/key='29' " >
<b>Relatienummer:</b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;6035821
</xsl:when>
<xsl:when test="uitvoerende/bedrijf/key='40892' and melding/plaats/regio/district/locatie/key='61' " >
<b>Relatienummer:</b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;6035924
</xsl:when>
</xsl:choose>
</td>
</tr>
<tr>
<td colspan="3"/>
<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="3"/>
<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="3"/>
<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="3"/>
<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="3"/>
</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="left">
</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="3"/>
<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="3"/>
<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="3"/>
<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="3"/>
<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="6">
<hr/>
</td>
</tr>
<tr>
<td colspan="6" align="center">
<table width="100%" style="background-color:#EEEEEE;border: 1px solid blue">
<tr>
<td>
<xsl:apply-templates select="melding" mode="include"/>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="6" height="30px" valign="center">
<hr/>
</td>
</tr>
<xsl:variable name="arbeid" select="uren*uurloon"/>
<xsl:variable name="arbeid_refiat" select="uren_refiat*uurloon_refiat"/>
<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 style="width:2in;text-align:left">
<xsl:if test="statusopdr_key_refiat &gt; 0">
(<xsl:value-of select="//lcl/MLD/was"/>&#xA0;<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')"/>)
</xsl:if>
</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>
<td style="width:1in;text-align:right">
<xsl:if test="statusopdr_key_refiat &gt; 0">
(<xsl:value-of select="//lcl/MLD/was"/> &#x20AC;&#xA0;<xsl:value-of select="format-number($arbeid_refiat, '0,00', 'european')"/>)
</xsl:if>
</td>
</tr>
<tr>
<td colspan="3"/>
<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>
<td style="width:1in;text-align:right">
<xsl:if test="statusopdr_key_refiat &gt; 0">
(<xsl:value-of select="//lcl/MLD/was"/> &#x20AC;&#xA0;<xsl:value-of select="format-number(materiaal_refiat, '0,00', 'european')"/>)
</xsl:if>
</td>
</tr>
<xsl:variable name="correctie0" select="$arbeid + materiaal"/>
<xsl:variable name="correctie" select="kosten - $correctie0"/>
<xsl:variable name="correctie0_refiat" select="$arbeid_refiat + materiaal_refiat"/>
<xsl:variable name="correctie_refiat" select="kosten_refiat - $correctie0_refiat"/>
<xsl:if test="$correctie!=0">
<tr>
<td colspan="3"/>
<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>
<td style="width:1in;text-align:right">
<xsl:if test="statusopdr_key_refiat &gt; 0">
(<xsl:value-of select="//lcl/MLD/was"/> &#x20AC;&#xA0;<xsl:value-of select="format-number($correctie_refiat, '0,00', 'european')"/>)
</xsl:if>
</td>
</tr>
</xsl:if>
<tr>
<td colspan="3"/>
<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>
<td style="width:1in;text-align:right">
<xsl:if test="statusopdr_key_refiat &gt; 0">
(<xsl:value-of select="//lcl/MLD/was"/> &#x20AC;&#xA0;<xsl:value-of select="format-number(kosten_refiat, '0,00', 'european')"/>)
</xsl:if>
</td>
</tr>
</table>
</xsl:template>
<xsl:template name="printstyle">
<style>
*{ font-family: Arial;}

View File

@@ -1,21 +1,21 @@
<?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:param name="rooturl"/>
<xsl:param name="custpath"/>
<xsl:template name="stylesheet">
<style>body {
font-family: Verdana;
background-color: rgb(255, 255, 255);
margin-left:8;
margin-top:8;
cursor: auto;
<xsl:template name="stylesheet">
<style>body {
font-family: Verdana;
background-color: rgb(255, 255, 255);
margin-left:8;
margin-top:8;
cursor: auto;
}
table {
@@ -32,7 +32,7 @@
font-weight: normal;
color: #ffffff;
text-decoration: none;
padding-left: 3px;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;
@@ -44,7 +44,7 @@
font-style: normal;
font-size: 8pt;
font-weight: normal;
color: #000000;
color: #000000;
text-align: left;
vertical-align: top;
}
@@ -70,7 +70,7 @@
}
td.caption {
font-size: 14pt;
font-size: 14pt;
padding-bottom: 30px;
padding-top: 40px;
}
@@ -108,7 +108,7 @@
font-size: 6pt;
text-align: right;
}</style>
</xsl:template>
</xsl:template>
<xsl:template name="pageheader2">
<table border="0" width="100%">
@@ -921,19 +921,19 @@ Voor eventuele vragen of opmerkingen graag een mail naar <a href="mailto:inkoop@
<xsl:when test="kenmerk[@key='24']!=''"><xsl:value-of select="kenmerk[@key='23'] * (round(kenmerk[@key='24'] * (100 + substring-before(concat(kenmerk[@key='25'], '%'),'%'))) div 100)"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:variable>
</xsl:variable>
<xsl:variable name="tmpinclbtw2">
<xsl:choose>
<xsl:when test="kenmerk[@key='29']!=''"><xsl:value-of select="kenmerk[@key='28'] * (round(kenmerk[@key='29'] * (100 + substring-before(concat(kenmerk[@key='30'], '%'),'%'))) div 100)"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:variable>
</xsl:variable>
<xsl:variable name="tmpinclbtw3">
<xsl:choose>
<xsl:when test="kenmerk[@key='34']!=''"><xsl:value-of select="kenmerk[@key='33'] * (round(kenmerk[@key='34'] * (100 + substring-before(concat(kenmerk[@key='35'], '%'),'%'))) div 100)"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:variable>
</xsl:variable>
<tr>
<td colspan="4" class="tekst" style="width:60%;font-size:8pt;border:1px solid black;padding:3px;">Omschrijving</td>
<td class="tekst" style="width:8%;font-size:8pt;border:1px solid black;padding:3px;">Aantal/<br/>Eenh.</td>
@@ -1675,4 +1675,64 @@ Voor eventuele vragen of opmerkingen graag een mail naar <a href="mailto:inkoop@
</xsl:choose>
</xsl:template>
<xsl:template match="rapport">
<html>
<xsl:call-template name="htmlhead"/>
<body>
<!--xsl:if test="(@view='svrz_v_rap_bezittingen' or @view='SVRZ_V_RAP_BEZITTINGEN') and $srtnotificatiecode='CUST03'"-->
<xsl:if test="1=1">
<table style="width:100%;border-collapse:collapse;" cellpadding="0" cellspacing="0">
<xsl:choose>
<xsl:when test="count(rapport_data/data_row)=0">
<tr><td class="tekst"><center><br/><b>Geen gegevens gevonden</b></center></td></tr>
</xsl:when>
<xsl:otherwise>
<tr>
<td colspan="4" class="tekst">
Beste <xsl:value-of select="//GEBRUIKER"/>,
<br/><br/>SVRZ geeft goederen of objecten in bruikleen uit aan medewerkers. Denk hierbij aan een Ttag, mobiele telefoon of werkkleding.
De registratie van deze goederen vindt op naam van de medewerker plaats, in het programma: <i>'Facilitor'</i>.
<br/><br/>Je krijgt deze e-mail omdat er onlangs een wijziging heeft plaats gevonden in de registratie van goederen die SVRZ jou in bruikleen heeft gegeven.
<br/><br/>Hieronder zie je een totaal overzicht van de op dit moment geregistreerde objecten.
</td>
</tr>
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
<xsl:if test="position()=1">
<tr>
<!--td style="width:12%;"><br/>Identificatie</td>
<td style="width:36%;"><br/>Objectsoort</td>
<td style="width:36%;"><br/>Beschrijving</td>
<td><br/>Registratiedatum</td-->
<td><br/>Identificatie</td>
<td><br/>Objectsoort</td>
<td><br/>Beschrijving</td>
<td><br/>Registratiedatum</td>
</tr>
</xsl:if>
<tr>
<td><xsl:value-of select="IDENTIFICATIE"/></td>
<td><xsl:value-of select="OBJECTSOORT"/></td>
<td><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="BESCHRIJVING"/></xsl:call-template></td>
<td><xsl:value-of select="REGISTRATIEDATUM"/></td>
</tr>
</xsl:for-each>
<tr>
<td colspan="4" class="tekst">
<br/>Als er onlangs goederen aan jou zijn uitgeleverd, ga je door middel van deze bevestiging automatisch akkoord met de regeling of gebruikersovereenkomst die voor deze goederen geldt.
Deze regelingen zijn terug te vinden op ForUS en/of zijn meegeleverd bij de uitgifte.
<br/><br/>Is de registratie niet correct of ga je niet akkoord met de regeling van de goederen, dan kan je contact opnemen met de Personeelsfunctionaris van jouw locatie.
<br/><br/>NB: Je kan te allen tijde ook zelf in Facilitor jouw gegevens nakijken om te zien wat er op jouw naam is geregistreerd.
<br/><br/><br/><br/>Met vriendelijke groet
<br/><br/><br/><br/>P.S. Dit is een automatisch gegenereerde e-mail.
Je kan dit e-mailadres niet voor correspondentie gebruiken.
In geval van inhoudelijke vragen verzoeken wij je contact op te nemen met degene die jou het object in bruikleen heeft gegeven of de Personeelsfunctionaris van jouw locatie.
</td>
</tr>
</xsl:otherwise>
</xsl:choose>
</table>
</xsl:if>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

View File

@@ -1,3 +0,0 @@
REM Importeert foto's voor smoelenboek. Naamgeving bestanden: <prs_perslid_oslogin>.jpg
cscript /E:jscript smoelen.js ..\Oracle.udl d:\Apps\FacilitorWebdav\Smoelen >> d:\Apps\FacilitorWebdav\Smoelen\smoelen.log
icacls ../flexfiles/prs /grant IUSR:(OI)(CI)M >> d:\Apps\FacilitorWebdav\Smoelen\smoelen.log

View File

@@ -1,124 +0,0 @@
// Smoelen.js
// Importeer foto's en plaats ze in de flexfiles in de smoelen folderstructuur
//
// $Revision$
// $Id$
//
// Smoelen import
//
// Opzet in kader van UWVA#19552
// Twee parameters: UDL voor database connectie en pad naar import(webdav) folder
var str = WScript.Arguments(0); // udlpath
var imppad = WScript.Arguments(1); // pad naar import(webdav) folder
var smlpath = "../flexfiles/PRS/P0000___/P"; // + pKey + "/SML/";
var smlpath = "../flexfiles/PRS/"
var udlstr = 'File Name='+str;
var Oracle = new ActiveXObject("ADODB.Connection");
WScript.Echo(new Date());
WScript.Echo(udlstr);
Oracle.Open(udlstr);
var sql = "ALTER SESSION SET nls_territory='AMERICA'";
var oRs = Oracle.Execute(sql)
fso = new ActiveXObject("Scripting.FileSystemObject")
startFolder = fso.GetFolder(imppad)
var fc1 = new Enumerator(startFolder.Files);
for (; !fc1.atEnd(); fc1.moveNext())
{
fil = fc1.item();
WScript.Echo("File: " + fil);
filename = fil.Name.toUpperCase();
if (filename.match(/.*\.jpg$/i))
{
fname = filename.substring(0, filename.length-4).toUpperCase();
sql = "select prs_perslid_key, prs_perslid_voornaam, prs_perslid_naam"
+ " from prs_perslid"
+ " where prs_perslid_oslogin = '"+fname.replace(/\'/g,"''")+"'";
oRs = Oracle.Execute(sql)
if (!oRs.Eof)
{
WScript.Echo("Foto " + fil.name + " hoort bij key " + oRs("prs_perslid_key").Value + ": " + oRs("prs_perslid_voornaam").Value + " " + oRs("prs_perslid_naam").Value);
var AttachPath = smlpath + subfolderKey("P", oRs("prs_perslid_key").Value) + "/SML/";
CreateFullPath(AttachPath);
WScript.Echo(" verplaatsen naar " + AttachPath);
if (fso.FileExists(AttachPath + filename))
{
WScript.Echo(" deleting previous file");
fso.DeleteFile(AttachPath + filename);
}
fso.MoveFile (fil, AttachPath);
// Thumb maken
var thumbpath = AttachPath + "thumb/";
var oIMG = new ActiveXObject("SLNKDWF.ImageConvert");
oIMG.Open(AttachPath + filename);
// WScript.Echo("w=" + oIMG.Width + " h=" + oIMG.Height)
maxPhotoW = 150;
maxPhotoH = 200;
if (oIMG.Width > maxPhotoW || oIMG.Height > maxPhotoH)
{
if (oIMG.Width / oIMG.Height > maxPhotoW / maxPhotoH)
{
oIMG.Height = oIMG.Height / oIMG.Width * maxPhotoW;
oIMG.Width = maxPhotoW;
}
else
{
oIMG.Width = oIMG.Width / oIMG.Height * maxPhotoH;
oIMG.Height = maxPhotoH;
}
oIMG.SaveAs(AttachPath + filename);
}
// Thumb altijd
maxThumbW = 60;
maxThumbH = 80;
if (oIMG.Width / oIMG.Height > maxThumbW / maxThumbH)
{
oIMG.Height = oIMG.Height / oIMG.Width * maxThumbW;
oIMG.Width = maxThumbW;
}
else
{
oIMG.Width = oIMG.Width / oIMG.Height * maxThumbH;
oIMG.Height = maxThumbH;
}
CreateFullPath(AttachPath + "thumb/");
oIMG.SaveAs(AttachPath + "thumb/" + filename);
}
}
else
WScript.Echo(" skipping");
}
function CreateFullPath(sPath)
{
var oFS = new ActiveXObject("Scripting.FileSystemObject");
if (!oFS.FolderExists(sPath))
{
while (!oFS.FolderExists(sPath))
{
var sParent =sPath;
while (!oFS.FolderExists(sParent))
{
var sChild = sParent;
var sParent = oFS.GetParentFolderName(sChild);
}
oFolder = oFS.CreateFolder(sChild)
}
}
}
function subfolderKey(pNiveau, pKey)
{
var keyStr = "0000000" + pKey;
var subfolder = pNiveau + keyStr.substr(keyStr.length-7,4) + "___/" + pNiveau + pKey;
return subfolder;
}

View File

@@ -2631,14 +2631,28 @@ Wij verzoeken je <xsl:call-template name="kto_url"><xsl:with-param name="bmr">b<
<td class="label"> Locatie</td>
<td class="value" colspan="3">: <xsl:value-of select="melding/plaats/regio/district/locatie/omschrijving"/></td>
</tr>
<tr>
<td/>
<td class="value" colspan="3">&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/afleveradres/bezoek_postcode"/>&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/afleveradres/bezoek_plaats"/></td>
</tr>
<tr>
<td/>
<td class="value" colspan="3">&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/afleveradres/bezoek_land"/></td>
</tr>
<xsl:choose>
<xsl:when test="melding/plaats/regio/district/locatie/gebouw/afleveradres">
<tr>
<td/>
<td colspan="3" class="value">&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/afleveradres/bezoek_postcode"/>&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/afleveradres/bezoek_plaats"/></td>
</tr>
<tr>
<td/>
<td colspan="3" class="value">&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/afleveradres/bezoek_land"/></td>
</tr>
</xsl:when>
<xsl:otherwise>
<tr>
<td/>
<td colspan="3" class="value">&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/postcode"/>&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/plaats"/></td>
</tr>
<tr>
<td/>
<td colspan="3" class="value">&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/post_land"/></td>
</tr>
</xsl:otherwise>
</xsl:choose>
<tr>
<td height="10px" colspan="4"/>
</tr>
@@ -2893,14 +2907,28 @@ Wij verzoeken je <xsl:call-template name="kto_url"><xsl:with-param name="bmr">b<
<td class="label"> Locatie</td>
<td colspan="3" class="value">: <xsl:value-of select="melding/plaats/regio/district/locatie/omschrijving"/></td>
</tr>
<tr>
<td/>
<td colspan="3" class="value">&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/afleveradres/bezoek_postcode"/>&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/afleveradres/bezoek_plaats"/></td>
</tr>
<tr>
<td/>
<td colspan="3" class="value">&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/afleveradres/bezoek_land"/></td>
</tr>
<xsl:choose>
<xsl:when test="melding/plaats/regio/district/locatie/gebouw/afleveradres">
<tr>
<td/>
<td colspan="3" class="value">&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/afleveradres/bezoek_postcode"/>&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/afleveradres/bezoek_plaats"/></td>
</tr>
<tr>
<td/>
<td colspan="3" class="value">&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/afleveradres/bezoek_land"/></td>
</tr>
</xsl:when>
<xsl:otherwise>
<tr>
<td/>
<td colspan="3" class="value">&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/postcode"/>&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/plaats"/></td>
</tr>
<tr>
<td/>
<td colspan="3" class="value">&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/post_land"/></td>
</tr>
</xsl:otherwise>
</xsl:choose>
<tr>
<td colspan="4" height="10px"/>
</tr>
@@ -3916,6 +3944,11 @@ Wij verzoeken je <xsl:call-template name="kto_url"><xsl:with-param name="bmr">b<
</xsl:if>
</xsl:template>
<xsl:template name="styled_date">
<xsl:param name="datum"/>
<xsl:value-of select="substring($datum,9,2)" />-<xsl:value-of select="substring($datum,6,2)" />-<xsl:value-of select="substring($datum,1,4)" />
</xsl:template>
<xsl:template match="reservering" mode="include">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
@@ -5138,10 +5171,22 @@ Wij verzoeken je <xsl:call-template name="kto_url"><xsl:with-param name="bmr">r<
<td style="text-align:left"><xsl:value-of select="ADRES"/></td>
<td style="text-align:left"><xsl:value-of select="PLAATS"/></td>
<td style="text-align:left"><xsl:value-of select="CONTRACTRUBRIEK"/></td>
<td style="text-align:left"><xsl:value-of select="BEGINDATUM"/></td>
<td style="text-align:left"><xsl:value-of select="EINDDATUM"/></td>
<td style="text-align:left; white-space:nowrap;">
<xsl:call-template name="styled_date">
<xsl:with-param name="datum" select="BEGINDATUM"/>
</xsl:call-template>
</td>
<td style="text-align:left; white-space:nowrap;">
<xsl:call-template name="styled_date">
<xsl:with-param name="datum" select="EINDDATUM"/>
</xsl:call-template>
</td>
<td style="text-align:left"><xsl:value-of select="OPZEGTERMIJN"/></td>
<td style="text-align:left"><xsl:value-of select="OPZEGDATUM"/></td>
<td style="text-align:left; white-space:nowrap;">
<xsl:call-template name="styled_date">
<xsl:with-param name="datum" select="OPZEGDATUM"/>
</xsl:call-template>
</td>
<td style="text-align:left"><xsl:value-of select="FCLT_F_CONTRACTSTATUS"/></td>
<td style="text-align:left"><xsl:value-of select="OPTIE_SYSTEMATIEK"/></td>
<td style="text-align:right"><xsl:if test="CNT_OPP!=''"><xsl:value-of select="format-number(CNT_OPP, '0,00', 'european')"/></xsl:if></td>
@@ -5242,7 +5287,7 @@ Wij verzoeken je <xsl:call-template name="kto_url"><xsl:with-param name="bmr">r<
<th style="text-align:left">Rubriek</th>
<th style="text-align:left">Leverancier</th>
<th style="text-align:left">Bankrekening</th>
<th style="text-align:left">Leverancier ID</th>
<th style="text-align:left">Leverancier ID</th>
<th style="text-align:left">Beg.datum</th>
<th style="text-align:left">Einddatum</th>
<th style="text-align:left">Opz.term.</th>
@@ -5250,8 +5295,8 @@ Wij verzoeken je <xsl:call-template name="kto_url"><xsl:with-param name="bmr">r<
<th style="text-align:left">Status</th>
<th style="text-align:left">Optiesyst.</th>
<th style="text-align:left">Regelrubriek</th>
<th style="text-align:left">Factuur periode</th>
<th style="text-align:left">BTW</th>
<th style="text-align:left">Factuur periode</th>
<th style="text-align:left">BTW</th>
<th style="text-align:right">Per.kosten</th>
</tr>
</xsl:when>
@@ -5273,13 +5318,25 @@ Wij verzoeken je <xsl:call-template name="kto_url"><xsl:with-param name="bmr">r<
<td style="text-align:left"><xsl:value-of select="ADRES"/></td>
<td style="text-align:left"><xsl:value-of select="PLAATS"/></td>
<td style="text-align:left"><xsl:value-of select="CONTRACTRUBRIEK"/></td>
<td style="text-align:left"><xsl:value-of select="LEVERANCIER"/></td>
<td style="text-align:left"><xsl:value-of select="BANKREKENING"/></td>
<td style="text-align:left"><xsl:value-of select="LEVERANCIER_NUMMER"/></td>
<td style="text-align:left; white-space:nowrap;"><xsl:value-of select="substring-before (BEGINDATUM, 'T')"/></td>
<td style="text-align:left; white-space:nowrap;"><xsl:value-of select="substring-before (EINDDATUM, 'T')"/></td>
<td style="text-align:left"><xsl:value-of select="LEVERANCIER"/></td>
<td style="text-align:left"><xsl:value-of select="BANKREKENING"/></td>
<td style="text-align:left"><xsl:value-of select="LEVERANCIER_NUMMER"/></td>
<td style="text-align:left; white-space:nowrap;">
<xsl:call-template name="styled_date">
<xsl:with-param name="datum" select="BEGINDATUM"/>
</xsl:call-template>
</td>
<td style="text-align:left; white-space:nowrap;">
<xsl:call-template name="styled_date">
<xsl:with-param name="datum" select="EINDDATUM"/>
</xsl:call-template>
</td>
<td style="text-align:left; white-space:nowrap;"><xsl:value-of select="OPZEGTERMIJN"/></td>
<td style="text-align:left; white-space:nowrap;"><xsl:value-of select="substring-before (OPZEGDATUM, 'T')"/></td>
<td style="text-align:left; white-space:nowrap;">
<xsl:call-template name="styled_date">
<xsl:with-param name="datum" select="OPZEGDATUM"/>
</xsl:call-template>
</td>
<td style="text-align:left"><xsl:value-of select="FCLT_F_CONTRACTSTATUS"/></td>
<td style="text-align:left"><xsl:value-of select="OPTIE_SYSTEMATIEK"/></td>
<td style="text-align:left"><xsl:value-of select="REGRUBRIEK"/></td>

View File

@@ -0,0 +1,18 @@
REM GEN_IMPORT.BAT
REM
REM VEST
REM
REM Import van personen uit AD via webdav
REM
REM
REM $Revision$
REM $Id$
REM
REM (c) 2018 Facilitor B.V.
REM
REM ==================================================
move d:\Apps\Facilitor\Webdav\VEST\*.csv .\AD_Import
cscript ..\..\..\utils\gen_import\gen_import.wsf VEST PERSLID >>genimport.log 2>>&1

View File

@@ -78,20 +78,38 @@ bes_punch_receive = function (RequestForm, bes_srtdeel_key, item, pResult)
{
// PO
var po_nr = punchNVL("NEW_ITEM-CUST_FIELD3[#]", item, "Onbekend");
__Log('PO-NR: CUST_FIELD3[' + item + ']= ' + po_nr);
__Log('PO-NR: CUST_FIELD3[' + item + ']= ' + po_nr);
if (po_nr != 'Onbekend')
{
sql = "UPDATE bes_srtdeel SET bes_srtdeel_opmerking = " + safe.quoted_sql(po_nr) + " WHERE bes_srtdeel_key = " + bes_srtdeel_key;
Oracle.Execute(sql);
result.flex_defaults = "Refnr. leverancier=" + po_nr;
sql = "UPDATE bes_srtdeel SET bes_srtdeel_opmerking = " + safe.quoted_sql(po_nr) + " WHERE bes_srtdeel_key = " + bes_srtdeel_key;
Oracle.Execute(sql);
result.flex_defaults = result.flex_defaults + "&Refnr. leverancier=" + po_nr;
}
// BTW
var btw_perc = punchNVL("NEW_ITEM-CUST_FIELD4[#]", item, "Onbekend");
__Log('BTW-PERCENTAGE: CUST_FIELD4[' + item + ']= ' + btw_perc);
__Log('BTW-PERCENTAGE: CUST_FIELD4[' + item + ']= ' + btw_perc);
if (btw_perc != 'Onbekend')
{
sql = "UPDATE bes_srtdeel SET bes_srtdeel_btw = ROUND(" + parseFloat(btw_perc) + ") WHERE bes_srtdeel_key = " + bes_srtdeel_key;
Oracle.Execute(sql);
sql = "UPDATE bes_srtdeel SET bes_srtdeel_btw = ROUND(" + parseFloat(btw_perc) + ") WHERE bes_srtdeel_key = " + bes_srtdeel_key;
Oracle.Execute(sql);
}
// Afleverdatum (in formaat yyyy-mm-dd)
var leverdatum = punchNVL("NEW_ITEM-CUST_FIELD6[#]", item, "Onbekend");
__Log('AFLEVERDATUM: CUST_FIELD6[' + item + ']= ' + leverdatum);
if (leverdatum != 'Onbekend')
{
sql = "SELECT TO_DATE(" + safe.quoted_sql(leverdatum) + ", 'dd-mm-yyyy') leverdatum FROM DUAL";
oRs = Oracle.Execute(sql);
leverdatum = oRs("leverdatum").value;
oRs.Close();
result.orderurl = "&leverdatum=" + (new Date(leverdatum)).getTime();
}
// Afleveradres
var leveradres = punchNVL("NEW_ITEM-CUST_FIELD7[#]", item, "Onbekend");
__Log('AFLEVERADRES: CUST_FIELD7[' + item + ']= ' + leveradres);
if (leveradres != 'Onbekend')
{
result.flex_defaults = result.flex_defaults + "&Adres ontvanger=" + leveradres;
}
}
return result;

View File

@@ -726,7 +726,7 @@ Kempen &amp; Co N.V. is statutair gevestigd aan de Beethovenstraat 300, 1077 WZ
<xsl:when test="opdrachttype/key='281'">
<xsl:choose>
<xsl:when test="kenmerk[@key='82']='Van Lanschot'">vl</xsl:when>
<xsl:otherwise>kc</xsl:otherwise>
<xsl:otherwise>vl</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="opdrachttype/key='282'">

View File

@@ -723,6 +723,10 @@ if you have any questions about your call, please contact the WTC Servicepoint v
<br/><br/><br/><br/><br/><b>Nacontrole brandgevaarlijke werkzaamheden 60 minuten na afloop werkzaamheden door <u>Security</u></b>
<br/><br/>Naam:
<br/><br/>Handtekening:
<br/><br/>
<br/><br/>
<br/><br/>Tijdstip uitschakeling:
<br/><br/>Tijdstip inschakeling:
</td>
</tr>