Merge 2016.3 Gold D patches

svn path=/Website/trunk/; revision=33241
This commit is contained in:
Jos Groot Lipman
2017-03-23 15:41:22 +00:00
parent e795e17645
commit b0c5d45047
19 changed files with 234 additions and 48 deletions

View File

@@ -1130,8 +1130,8 @@ function bez_list(pautfunction, params)
rst.addAction({ action: "bezDelete", caption: L("lcl_delete"), enabler: "eDelete", single: true, multi: true, multiOnce: true});
if (!frontend && S("vis_allow_check_all") == 1)
{ // Door enablee: NotExist effectied alleen multi
rst.addAction({ action: "bezCheckIn", caption: L("lcl_bez_sign_in"), enabler: "NotExist", multi: true, multiOnce: true });
rst.addAction({ action: "bezCheckOut", caption: L("lcl_bez_sign_out"), enabler: "NotExist", multi: true, multiOnce: true });
rst.addAction({ action: "bezCheckIn", caption: L("lcl_bez_sign_in"), enabler: "NotExist", multi: true, onlyMulti: true, multiOnce: true });
rst.addAction({ action: "bezCheckOut", caption: L("lcl_bez_sign_out"), enabler: "NotExist", multi: true, onlyMulti: true, multiOnce: true });
}
}

View File

@@ -70,6 +70,7 @@ var sqlP = " SELECT p.prs_perslid_key uitv_key"
+ " , -1 cpkey"
+ " , -1 cntkey"
+ " , -1 levsla"
+ " , 'P' pbtype"
+ " FROM prs_v_aanwezigperslid p"
+ " WHERE p.prs_perslid_key IN (" + (uitvkeyArray.length > 0? uitvkeyArray.join(",") : "-1") + ")"
@@ -89,6 +90,15 @@ var sqlD = " SELECT b.prs_bedrijf_key uitv_key"
+ " AND cp.prs_contactpersoon_key IN (" + (uitvcpersArray.length > 0? uitvcpersArray.join(",") : "-1") + ")), -1) cpkey"
+ " , COALESCE((" + sql_contractkey + "), -1) cntkey"
+ " , b.prs_bedrijf_t_uitvoertijd.tijdsduur levsla"
+ " , CASE"
+ " WHEN (SELECT mu.intern"
+ " FROM mld_v_uitvoerende mu"
+ " WHERE mu.mld_uitvoerende_key = b.prs_bedrijf_key) = 1"
+ " THEN"
+ " 'BI'"
+ " ELSE"
+ " 'BE'"
+ " END pbtype"
+ " FROM " + (lutype == "L"? "prs_v_leverancierbedrijf" : "prs_v_uitvoerendebedrijf") + " b"
+ " WHERE b.prs_bedrijf_key IN (" + (uitvkeyArray.length > 0? uitvkeyArray.join(",") : "-1") + ")"
@@ -97,7 +107,7 @@ var sql = sqlP + " UNION " + sqlD + " ORDER BY 2";
FCLTselectorOptions(sql,
{ startmulti: true,
size: 10,
extraParamValue: "cpkey, cntkey, levsla",
extraParamValue: "cpkey, cntkey, levsla, pbtype",
optgroup: "naam"
});
%>

View File

@@ -541,6 +541,7 @@ oRs.Close();
var uitvkeystr = "";
var uitvcpersstr = "";
var uitvcntstr = "";
var uitvbptstr = "";
var uitvslastr = "";
RWFIELDTR("uitvoerendelist_button",
@@ -554,12 +555,19 @@ oRs.Close();
<input type="hidden" name="uitvkeystr" id="uitvkeystr" value="<%=uitvkeystr%>">
<input type="hidden" name="uitvcpersstr" id="uitvcpersstr" value="<%=uitvcpersstr%>">
<input type="hidden" name="uitvcntstr" id="uitvcntstr" value="<%=uitvcntstr%>">
<input type="hidden" name="uitvbptstr" id="uitvbptstr" value="<%=uitvbptstr%>">
<input type="hidden" name="uitvslastr" id="uitvslastr" value="<%=uitvslastr%>">
</td>
</tr>
<%
}
// Onderscheid uitvoerders m.b.t. contactpersoon en beheerder:
// 1) Extern bedrijf: Contactpersoon aanwezig en de beheerder is default de user (invoerder).
// Als de contactpersoon bij accepteren of afmelden leeg is, dan wordt de contactpersoon gevuld met de accepteerder of afmelder.
// 2) Interne persoon: Geen contactpersoon aanwezig en beheerder is default de user (invoerder).
// 3) Intern bedrijf: Contactpersoon niet aanwezig, beheerder is default leeg.
// Als de beheerder bij accepteren of afmelden leeg is, dan wordt de beheerder gevuld met de accepteerder of afmelder (user_key).
var pbtype = "P";
if (mld_opdr.uitv_type == "B")
{

View File

@@ -150,12 +150,14 @@ function onChangeUitv(u_key, txt)
if (u_key > 0)
{
var pbtype = $("#pbtype").val();
if (pbtype != 'BI')
// setValue(key, txt, doonChange, checkExist, extraParam, lastTry)
// De user hoef ik hier niet te checken of die bestaat (checkExist).
sgPerson.setValue(user_key, user_naam);
else
sgPerson.setValue(-1, "");
if ($("#behandelaar").val() < 0)
{
if (pbtype != 'BI')
// setValue(key, txt, doonChange, checkExist, extraParam, lastTry)
// De user hoef ik hier niet te checken of die bestaat (checkExist).
sgPerson.setValue(user_key, user_naam);
//else // Behandelaar is al leeg.
}
// Maak contactpersoon leeg
sgCntPersUitv.setValue(-1, "");
@@ -558,20 +560,43 @@ function mld_melding_uitvoerenden_callback(data)
var uitvkeystr = data.uitvkeyArray.join(",");
var uitvcpersstr = data.uitvcpersArray.join(",");
var uitvcntstr = data.uitvcntArray.join(",");
var uitvbptstr = data.uitvbptArray.join(",");
var uitvslastr = data.uitvslaArray.join(",");
$("#uitvkeystr").val(uitvkeystr);
$("#uitvcpersstr").val(uitvcpersstr);
$("#uitvcntstr").val(uitvcntstr);
$("#uitvbptstr").val(uitvbptstr);
$("#uitvslastr").val(uitvslastr);
FcltMgr.resized();
var levsla = 0;
var uitvkey_levsla = -1;
for (i=0; i < data.uitvslaArray.length; i++)
for (var i = 0; i < data.uitvslaArray.length; i++)
{ // Bepaal de langste leveranciers SLA.
if (levsla < data.uitvslaArray[i])
uitvkey_levsla = data.uitvkeyArray[i];
}
// Onderscheid uitvoerders m.b.t. initi<74>le waarde beheerder:
// 1) Extern bedrijf: Beheerder is default de user (invoerder).
// 2) Interne persoon: Beheerder is default de user (invoerder).
// 3) Intern bedrijf: Beheerder is default leeg.
// Als alleen interne bedrijven zijn ingevuld, dan laten we de beheerder leeg, anders default de user (invoerder) invullen.
var allBI = true;
for (var i = 0; i < data.uitvbptArray.length; i++)
{ // Bepaal de langste leveranciers SLA.
if (data.uitvbptArray[i] != "BI")
allBI = false;
}
// Als er al een behandelaar is ingevuld, dan niets aanpassen.
if ($("#behandelaar").val() < 0)
if (!allBI)
// setValue(key, txt, doonChange, checkExist, extraParam, lastTry)
// De user hoef ik hier niet te checken of die bestaat (checkExist).
sgPerson.setValue(user_key, user_naam);
//else Behandelaar is al leeg.
recalcEinddatum(uitvkey_levsla);
}
@@ -596,6 +621,7 @@ function mld_melding_uitvoerenden()
{ uitvkeystr: $("#uitvkeystr").val(),
uitvcpersstr: $("#uitvcpersstr").val(),
uitvcntstr: $("#uitvcntstr").val(),
uitvbptstr: $("#uitvbptstr").val(),
uitvslastr: $("#uitvslastr").val(),
callback: mld_melding_uitvoerenden_callback
});

View File

@@ -59,6 +59,7 @@ if (!readonly && opdr_key > 0)
var uitvkeystr = FcltMgr.dialogArguments().uitvkeystr;
var uitvcpersstr = FcltMgr.dialogArguments().uitvcpersstr;
var uitvcntstr = FcltMgr.dialogArguments().uitvcntstr;
var uitvbptstr = FcltMgr.dialogArguments().uitvbptstr;
var mld_ordermaterial_fac_usrtab_key = <%=S("mld_ordermaterial_fac_usrtab_key")%>;
var srtdiscbes = <%=srtdiscbes? 1 : 0%> == 1;
var lutype = "<%=lutype%>";
@@ -223,6 +224,7 @@ if (!readonly && opdr_key > 0)
uitvkeystr: uitvkeystr,
uitvcpersstr: uitvcpersstr,
uitvcntstr: uitvcntstr,
uitvbptstr: uitvbptstr,
mld_key: mld_key,
filter: "E",
lutype: lutype // leverancier of uitvoerende

View File

@@ -27,6 +27,7 @@ function moveLeftRight(direction)
var uitv_key_str_exist = new Array();
var cpers_key_str_exist = new Array();
var cnt_key_str_exist = new Array();
// bptype_str_exist is hier niet nodig. Bestand loadUitvoerendenOptions.asp zoekt de bptype er wel bij.
// levsla_str_exist is hier niet nodig. Bestand loadUitvoerendenOptions.asp zoekt de leveranciers sla er wel bij.
$("#uitvExist option").each(function(k, option)
{
@@ -132,18 +133,21 @@ function submit()
var uitv_key_str_exist = new Array();
var cpers_key_str_exist = new Array();
var cnt_key_str_exist = new Array();
var bptype_str_exist = new Array();
var levsla_str_exist = new Array();
$("#uitvExist option").each(function(k, option)
{
uitv_key_str_exist[k] = $(option).val();
cpers_key_str_exist[k] = $(option)[0].getAttribute("cpkey");
cnt_key_str_exist[k] = $(option)[0].getAttribute("cntkey");
bptype_str_exist[k] = $(option)[0].getAttribute("pbtype");
levsla_str_exist[k] = $(option)[0].getAttribute("levsla");
});
FcltMgr.closeDetail(window,
{ uitvkeyArray: uitv_key_str_exist,
uitvcpersArray: cpers_key_str_exist,
uitvcntArray: cnt_key_str_exist,
uitvbptArray: bptype_str_exist,
uitvslaArray: levsla_str_exist });
}

View File

@@ -188,7 +188,7 @@ function IFRAMER_HEADER(titel, buttons, params)
%>
});
</script>
<div class="fcltframeheader <%= iscoll && !(params && params.nocollaps) ? ' collapsed' : ''%>" <%=params && params.nocollaps? "" : "onclick=\"$(this).next().toggle();$(this).toggleClass('collapsed');FcltMgr.resized(window);updateTableHeaders()\""%>>
<div class="fcltframeheader <%= iscoll && !(params && params.nocollaps) ? ' collapsed' : ''%>" <%=params && params.nocollaps? "" : "onclick=\"$(this).nextAll('#collapseblock').eq(0).toggle();$(this).toggleClass('collapsed');FcltMgr.resized(window);updateTableHeaders()\""%>>
<span style="float:left"><nobr><%=titel %>&nbsp;<span id="iframerextratitle"></span></nobr></span><%
if (buttons) {
%><div class="buttoncontainer" style="float:right;"><%

View File

@@ -21,12 +21,15 @@ DOCTYPE_Disable = true;
<%
// Maak een kalender
var cal_id = getFParam("cal_id");
var label = getFParam("label", "");
// De functie FCLTcalendar verwacht dat alle parameters htmlsafe zijn
// Bij wijze van uitzondering forceren we dat hier
var cal_id = safe.htmlattr(getFParam("cal_id"));
var label = safe.htmlattr(getFParam("label", ""));
var datum = getFParamDate("datum", new Date);
var onChange = getFParam("onChange", "");
var onChangeDate = getFParam("onChangeDate", "");
var onChangeTime = getFParam("onChangeTime", "");
var onChange = safe.htmlattr(getFParam("onChange", ""));
var onChangeDate = safe.htmlattr(getFParam("onChangeDate", ""));
var onChangeTime = safe.htmlattr(getFParam("onChangeTime", ""));
var volgnr = getFParamInt("volgnr", -1);
var calendars = getFParamInt("calendars", -1);
var readonly = (getFParamInt("readonly", 0) == 1);
@@ -40,7 +43,7 @@ var maxPast = getFParamInt("maxPast", -1);
var minFuture = getFParamInt("minFuture", -1);
var minDate = getFParamDate("minDate", null);
var maxDate = getFParamDate("maxDate", null);
var addClass = getFParam("addClass", "");
var addClass = safe.htmlattr(getFParam("addClass", ""));
var hidden = (getFParamInt("hidden", 0) == 1);
params = { datum: datum };

View File

@@ -1228,8 +1228,8 @@ function __rsMakeTableRow(oRs, oRsFlexData, cnt, anyMultiActions, noFlexResult)
continue; // niet enabled
}
actionbits += "1"; // Enabled
actions[i].okformulti = true;
noActionBit += "0";
actions[i].okformulti = true;
}
appender += " ACTIONBITS='" + safe.htmlattr(actionbits) + "'";
}
@@ -1248,7 +1248,7 @@ function __rsMakeTableRow(oRs, oRsFlexData, cnt, anyMultiActions, noFlexResult)
if (useHamburger && hasInlineActions)
{
// TODO: If clause nog verbeteren
if (actionbits.substr(1) == noActionBit.substr(1))
if (actionbits.substr(1) == noActionBit.substr(1) && actionbits != "1") // UWVA#39893
{
appender += "<td></td>";
}

View File

@@ -57,6 +57,10 @@
</facilitor>
</xsl:template>
<xsl:template match="facilitor">
<xsl:copy-of select="."/>
</xsl:template>
<xsl:template match="MAAS_XML">
<xsl:apply-templates select="List_Service_Call_Status/Service_Call_Status"/>
</xsl:template>
@@ -64,5 +68,6 @@
<!-- Root -->
<xsl:template match="/">
<xsl:apply-templates select="MAAS_XML"/>
<xsl:apply-templates select="facilitor"/>
</xsl:template>
</xsl:stylesheet>

View File

@@ -24,11 +24,17 @@
<property name="safe">
<put/>
</property>
<property name="Server">
<put/>
</property>
<!-- methods -->
<method name="bez_postsave">
<PARAMETER name="bezkeyArr"/>
</method>
<method name="mld_postsave">
<PARAMETER name="mld_melding"/>
</method>
</public>
<script language="javascript">
@@ -39,6 +45,7 @@ function put_Oracle(newValue) {Oracle = newValue};
function put___Log(newValue) {__Log = newValue};
function put___DoLog(newValue){__DoLog = newValue};
function put_safe(newValue) {safe = newValue};
function put_Server(newValue) {Server = newValue};
/* methods */
/*
@@ -50,6 +57,8 @@ var Oracle;
var __Log;
var __DoLog;
var safe;
var Server;
bez_postsave = function (bezkeyArr, pResult)
{
@@ -126,6 +135,66 @@ bez_postsave = function (bezkeyArr, pResult)
return true;
}
mld_postsave = function (mld_melding, pResult)
{
// Nieuwe meldingen waarbij het vinkje 'werkvergunning' (km 441) aan staat of een nieuwe melding 'Werkvergunning aanvragen' (stdmld 1541)
var sql = "SELECT 1"
+ " FROM mld_melding m"
+ " , mld_kenmerkmelding km"
+ " , mld_kenmerk k"
+ " WHERE m.mld_melding_key = km.mld_melding_key(+)"
+ " AND km.mld_kenmerk_key= k.mld_kenmerk_key(+)"
+ " AND (k.mld_srtkenmerk_key = 441 OR m.mld_stdmelding_key = 1541)"
+ " AND m.mld_melding_key = " + mld_melding ;
var oRs = Oracle.Execute(sql);
if (!oRs.eof)
{
// Kopieren masterbestand m.b.v. ASP FileSystemObject Object en/of ASP File Object.
var fso = Server.CreateObject("Scripting.FileSystemObject");
fso.CopyFile("e:\ptw\PTW Master 20170109 (Dutch).xls", "e:\ptw\ptw-" + mld_melding);
// TODO: Kenmerkwaarde werkvergunning (km901) vullen met locatie nieuwe bestand.
// Controleren of er al een kenmerkmelding record aanwezig is voor kenmerk 901.
sql = "SELECT 1"
+ " FROM mld_kenmerkmelding m"
+ " WHERE m.mld_kenmerk_key IN (SELECT k.mld_kenmerk_key"
+ " FROM mld_kenmerk k"
+ " WHERE k.mld_srtkenmerk_key = 901)"
+ " AND m.mld_melding_key = " + mld_melding;
var oRs = Oracle.Execute(sql);
if (!oRs.eof)
{
sql = "UPDATE mld_kenmerkmelding m"
+ " SET m.mld_kenmerkmelding_waarde = 'PTW - ' || 'mld_melding_key.xsl'"
+ " WHERE m.mld_kenmerk_key IN (SELECT k.mld_kenmerk_key"
+ " FROM mld_kenmerk k"
+ " WHERE k.mld_srtkenmerk_key = 901"
+ " AND k.mld_stdmelding_key = 1541)"
+ " AND m.mld_melding_key = " + mld_melding;
}
else
{
sql = "INSERT INTO mld_kenmerkmelding"
+ " (mld_melding_key"
+ " , mld_kenmerk_key"
+ " , mld_kenmerkmelding_waarde"
+ " )"
+ " VALUES (" + mld_melding
+ " , (SELECT k.mld_kenmerk_key"
+ " FROM mld_kenmerk k"
+ " WHERE k.mld_srtkenmerk_key = 901"
+ " AND k.mld_stdmelding_key = 1541)"
+ " , 'PTW - ' || 'mld_melding_key.xsl'"
+ " )";
}
Oracle.Execute(sql);
}
return true;
}
]]>
</script>
</component>

View File

@@ -4,7 +4,7 @@
<xsl:template match="melding" mode="include">
<table border="0" width="100%" cellpadding="2">
<table border="0" width="100%" cellpadding="2">
<tr>
<td colspan="2" class="caption" style="padding-top:20px;padding-bottom:20px">
<b><xsl:value-of select="//lcl/MLD/melding"/>&#160;<xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></b>
@@ -221,6 +221,11 @@
</td>
</tr>
</xsl:if>
<tr>
<td colspan="4" class="" style="padding-top:30px;padding-bottom:10px">
<xsl:element name="a"><xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>?<xsl:value-of select="../bookmarks/melding"/><xsl:value-of select="key"/></xsl:attribute>Klik hier om direct naar deze melding te gaan</xsl:element>
</td>
</tr>
</table>
</xsl:template>

View File

@@ -109,7 +109,7 @@
<StreetAndNumber><xsl:value-of select="melding/kenmerk[@key='9']"/><xsl:text> </xsl:text><xsl:value-of select="melding/kenmerk[@key='10']"/></StreetAndNumber>
<!-- SIDB - Tekstveld met de plaatsnaam van het adres van de lokatie. Mandatory, C(35) -->
<!-- Melding kenmerk key 4 is plaatsnaam -->
<City><xsl:value-of select="melding/kenmerk[@key='4']"/></City>
<City><xsl:value-of select="substring(melding/kenmerk[@key='4'],1,35)"/></City>
<!-- Postcode niet in SidB hier gedefinieerd, dus maar ff uitcommentarieren -->
<!-- Melding kenmerk key 3 is postcode -->
<!-- <PostalCode><xsl:value-of select="melding/kenmerk[@key='3']"/></PostalCode> -->

View File

@@ -119,15 +119,15 @@
<RealEstateUnitNumber><xsl:value-of select="kenmerk[@key='16']"/></RealEstateUnitNumber>
<!-- SIDB - Tekstvelden met straatnaam en huisnummer van het adres van de lokatie. Mandatory, C(35) -->
<!-- Melding kenmerk key 9 is straatnaam -->
<Street><xsl:value-of select="melding/kenmerk[@key='9']"/></Street>
<Street><xsl:value-of select="substring(melding/kenmerk[@key='9'],1,35)"/></Street>
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
<HouseNumber><xsl:value-of select="melding/kenmerk[@key='10']"/></HouseNumber>
<HouseNumber><xsl:value-of select="substring(melding/kenmerk[@key='10'],1,7)"/></HouseNumber>
<!-- SIDB - Tekstvelden met Postcode van de lokatie. Mandatory, C(9) -->
<!-- Melding kenmerk key 3 is postcode -->
<PostalCode><xsl:value-of select="melding/kenmerk[@key='3']"/></PostalCode>
<PostalCode><xsl:value-of select="substring(melding/kenmerk[@key='3'],1,9)"/></PostalCode>
<!-- SIDB - Tekstveld met de plaatsnaam van het adres van de lokatie. Mandatory, C(35) -->
<!-- Melding kenmerk key 4 is plaatsnaam -->
<City><xsl:value-of select="melding/kenmerk[@key='4']"/></City>
<City><xsl:value-of select="substring(melding/kenmerk[@key='4'],1,35)"/></City>
<!-- SIDB - Tekstveld met de naam van de huismeester of huurder die de onderhoudsmelding heeft gedaan. Optioneel, C(35) -->
<!-- Melding kenmerk key 1 is huurder -->
<ContactPersonName><xsl:value-of select="substring(melding/kenmerk[@key='1'],1,35)"/></ContactPersonName>

View File

@@ -123,15 +123,15 @@
<RealEstateUnitNumber><xsl:value-of select="kenmerk[@key='16']"/></RealEstateUnitNumber>
<!-- SIDB - Tekstvelden met straatnaam en huisnummer van het adres van de lokatie. Mandatory, C(35) -->
<!-- Melding kenmerk key 9 is straatnaam -->
<Street><xsl:value-of select="melding/kenmerk[@key='9']"/></Street>
<Street><xsl:value-of select="substring(melding/kenmerk[@key='9'],1,35)"/></Street>
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
<HouseNumber><xsl:value-of select="melding/kenmerk[@key='10']"/></HouseNumber>
<HouseNumber><xsl:value-of select="substring(melding/kenmerk[@key='10'],1,7)"/></HouseNumber>
<!-- SIDB - Tekstvelden met Postcode van de lokatie. Mandatory, C(9) -->
<!-- Melding kenmerk key 3 is postcode -->
<PostalCode><xsl:value-of select="melding/kenmerk[@key='3']"/></PostalCode>
<PostalCode><xsl:value-of select="substring(melding/kenmerk[@key='3'],1,9)"/></PostalCode>
<!-- SIDB - Tekstveld met de plaatsnaam van het adres van de lokatie. Mandatory, C(35) -->
<!-- Melding kenmerk key 4 is plaatsnaam -->
<City><xsl:value-of select="melding/kenmerk[@key='4']"/></City>
<City><xsl:value-of select="substring(melding/kenmerk[@key='4'],1,35)"/></City>
<!-- SIDB - Tekstveld met de naam van de huismeester of huurder die de onderhoudsmelding heeft gedaan. Optioneel, C(35) -->
<!-- Melding kenmerk key 1 is huurder -->
<ContactPersonName><xsl:value-of select="melding/kenmerk[@key='1']"/></ContactPersonName>

View File

@@ -113,15 +113,15 @@
<RealEstateUnitNumber><xsl:value-of select="kenmerk[@key='16']"/></RealEstateUnitNumber>
<!-- SIDB - Tekstvelden met straatnaam en huisnummer van het adres van de lokatie. Mandatory, C(35) -->
<!-- Melding kenmerk key 9 is straatnaam -->
<Street><xsl:value-of select="melding/kenmerk[@key='9']"/></Street>
<Street><xsl:value-of select="substring(melding/kenmerk[@key='9'],1,35)"/></Street>
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
<HouseNumber><xsl:value-of select="melding/kenmerk[@key='10']"/></HouseNumber>
<HouseNumber><xsl:value-of select="substring(melding/kenmerk[@key='10'],1,7)"/></HouseNumber>
<!-- SIDB - Tekstvelden met Postcode van de lokatie. Mandatory, C(9) -->
<!-- Melding kenmerk key 3 is postcode -->
<PostalCode><xsl:value-of select="melding/kenmerk[@key='3']"/></PostalCode>
<PostalCode><xsl:value-of select="substring(melding/kenmerk[@key='3'],1,9)"/></PostalCode>
<!-- SIDB - Tekstveld met de plaatsnaam van het adres van de lokatie. Mandatory, C(35) -->
<!-- Melding kenmerk key 4 is plaatsnaam -->
<City><xsl:value-of select="melding/kenmerk[@key='4']"/></City>
<City><xsl:value-of select="substring(melding/kenmerk[@key='4'],1,35)"/></City>
<!-- SIDB - Tekstveld met de naam van de huismeester of huurder die de onderhoudsmelding heeft gedaan. Optioneel, C(35) -->
<!-- Melding kenmerk key 1 is huurder -->
<ContactPersonName><xsl:value-of select="melding/kenmerk[@key='1']"/></ContactPersonName>

View File

@@ -116,15 +116,15 @@
<RealEstateUnitNumber><xsl:value-of select="kenmerk[@key='16']"/></RealEstateUnitNumber>
<!-- SIDB - Tekstvelden met straatnaam en huisnummer van het adres van de lokatie. Mandatory, C(35) -->
<!-- Melding kenmerk key 9 is straatnaam -->
<Street><xsl:value-of select="melding/kenmerk[@key='9']"/></Street>
<Street><xsl:value-of select="substring(melding/kenmerk[@key='9'],1,35)"/></Street>
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
<HouseNumber><xsl:value-of select="melding/kenmerk[@key='10']"/></HouseNumber>
<HouseNumber><xsl:value-of select="substring(melding/kenmerk[@key='10'],1,7)"/></HouseNumber>
<!-- SIDB - Tekstvelden met Postcode van de lokatie. Mandatory, C(9) -->
<!-- Melding kenmerk key 3 is postcode -->
<PostalCode><xsl:value-of select="melding/kenmerk[@key='3']"/></PostalCode>
<PostalCode><xsl:value-of select="substring(melding/kenmerk[@key='3'],1,9)"/></PostalCode>
<!-- SIDB - Tekstveld met de plaatsnaam van het adres van de lokatie. Mandatory, C(35) -->
<!-- Melding kenmerk key 4 is plaatsnaam -->
<City><xsl:value-of select="melding/kenmerk[@key='4']"/></City>
<City><xsl:value-of select="substring(melding/kenmerk[@key='4'],1,35)"/></City>
<!-- SIDB - Tekstveld met de naam van de huismeester of huurder die de onderhoudsmelding heeft gedaan. Optioneel, C(35) -->
<!-- Melding kenmerk key 1 is huurder -->
<ContactPersonName><xsl:value-of select="melding/kenmerk[@key='1']"/></ContactPersonName>

View File

@@ -123,15 +123,15 @@
<RealEstateUnitNumber><xsl:value-of select="kenmerk[@key='16']"/></RealEstateUnitNumber>
<!-- SIDB - Tekstvelden met straatnaam en huisnummer van het adres van de lokatie. Mandatory, C(35) -->
<!-- Melding kenmerk key 9 is straatnaam -->
<Street><xsl:value-of select="melding/kenmerk[@key='9']"/></Street>
<Street><xsl:value-of select="substring(melding/kenmerk[@key='9'],1,35)"/></Street>"/>
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
<HouseNumber><xsl:value-of select="melding/kenmerk[@key='10']"/></HouseNumber>
<HouseNumber><xsl:value-of select="substring(melding/kenmerk[@key='10'],1,7)"/></HouseNumber>
<!-- SIDB - Tekstvelden met Postcode van de lokatie. Mandatory, C(9) -->
<!-- Melding kenmerk key 3 is postcode -->
<PostalCode><xsl:value-of select="melding/kenmerk[@key='3']"/></PostalCode>
<PostalCode><xsl:value-of select="substring(melding/kenmerk[@key='3'],1,9)"/></PostalCode>
<!-- SIDB - Tekstveld met de plaatsnaam van het adres van de lokatie. Mandatory, C(35) -->
<!-- Melding kenmerk key 4 is plaatsnaam -->
<City><xsl:value-of select="melding/kenmerk[@key='4']"/></City>
<City><xsl:value-of select="substring(melding/kenmerk[@key='4'],1,35)"/></City>
<!-- SIDB - Tekstveld met de naam van de huismeester of huurder die de onderhoudsmelding heeft gedaan. Optioneel, C(35) -->
<!-- Melding kenmerk key 1 is huurder -->
<ContactPersonName><xsl:value-of select="melding/kenmerk[@key='1']"/></ContactPersonName>

View File

@@ -500,6 +500,13 @@
<xsl:otherwise>Van Lanschot | Kempen &amp; Co N.V.</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="fd_naamhandtekening">
<xsl:choose>
<xsl:when test="$vlkc='vl'">F. van Lanschot Bankiers NV</xsl:when>
<xsl:when test="$vlkc='kc'">Kempen &amp; Co</xsl:when>
<xsl:otherwise>F. van Lanschot Bankiers NV| Kempen &amp; Co</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="fd_tel">
<xsl:choose>
<xsl:when test="$vlkc='vl'">+31 (0)20 348 9400</xsl:when>
@@ -689,7 +696,7 @@ Kempen &amp; Co N.V. is statutair gevestigd aan de Beethovenstraat 300, 1077 WZ
<td width="18%"><br/><b><xsl:value-of select="//lcl/FAC/aanvrager"/>:</b></td>
<td width="32%"><br/><xsl:value-of select="melding/voor/naam_friendly"/> </td>
<td width="18%"><br/><b><xsl:value-of select="//lcl/FAC/kostenplaats"/>:</b></td>
<td width="32%"><br/><xsl:value-of select="kostenplaats/nr"/></td>
<td width="32%"><br/><xsl:value-of select="kostenplaats/nr"/>&#xA0;<xsl:value-of select="kostenplaats/omschrijving"/></td>
</tr>
<tr>
<td><br/><b><xsl:value-of select="//lcl/FAC/locatie"/>:</b></td>
@@ -783,9 +790,13 @@ Kempen &amp; Co N.V. is statutair gevestigd aan de Beethovenstraat 300, 1077 WZ
</xsl:if-->
<tr>
<td colspan="4">
<br/>Bij acceptatie van deze order, kunt u (evt. na overleg met de Facilitydesk) aanvangen met de uitvoering van de werkzaamheden en dient u de werkelijke kosten met een maximum van €500,- binnen 8 werkdagen terug te koppelen aan de Facilitydesk.
Indien u verwacht dat de kosten >€500,- zullen zijn, dient u de opdracht de annuleren en bij de Facilitydesk een offerteaanvraag op te vragen. Let op: het factuurbedrag mag niet afwijken van de opgegeven kosten.
<br/><br/>De factuur onder vermelding van bovengenoemd opdrachtnummer en kostenplaats als PDF versturen naar: <xsl:value-of select="$fin_mail"/>
<br/>Bij acceptatie van deze order, kunt u (evt. na overleg met de Facilitydesk) aanvangen met de uitvoering van de werkzaamheden en dient u de werkelijke kosten met een maximum van €500,- excl. BTW binnen 8 werkdagen terug te koppelen aan de Facilitydesk.
Indien u verwacht dat de kosten >€500,- excl. BTW zullen zijn, dient u de opdracht te annuleren en bij de Facilitydesk een offerteaanvraag op te vragen. Let op: het factuurbedrag mag niet afwijken van de opgegeven kosten.
<br/><br/>De factuur o.v.v bovengenoemd <u>opdrachtnummer en kostenplaats</u> als PDF digitaal te versturen naar: <xsl:value-of select="$fin_mail"/> met factuuradres:
<br/><br/><u><b><xsl:value-of select="$fd_naamhandtekening"/></b></u>
<br/>Finance, Reporting &amp; Control
<br/>Postbus 75666
<br/>1070 AR Amsterdam
<br/><br/>Wij hopen u hiermee voldoende te hebben geïnformeerd.
<br/>Indien u vragen en/of opmerkingen hebt, verzoeken we u contact met ons op te nemen.
<br/><br/>Met vriendelijke groet,
@@ -1191,7 +1202,7 @@ Uw offerte dient uiterlijk 5 werkdagen na ontvangst van deze aanvraag ingediend
<td width="18%"><br/><b><xsl:value-of select="//lcl/FAC/aanvrager"/>:</b></td>
<td width="32%"><br/><xsl:value-of select="melding/voor/naam_friendly"/> </td>
<td width="18%"><br/><b><xsl:value-of select="//lcl/FAC/kostenplaats"/>:</b></td>
<td width="32%"><br/><xsl:value-of select="kostenplaats/nr"/></td>
<td width="32%"><br/><xsl:value-of select="kostenplaats/nr"/>&#xA0;<xsl:value-of select="kostenplaats/omschrijving"/></td>
</tr>
<tr>
<td><br/><b><xsl:value-of select="//lcl/FAC/locatie"/>:</b></td>
@@ -1286,7 +1297,11 @@ Uw offerte dient uiterlijk 5 werkdagen na ontvangst van deze aanvraag ingediend
<tr>
<td colspan="4">
<br/>Let op: het factuurbedrag mag niet afwijken van de opgegeven kosten op de offerte.
<br/><br/>De factuur onder vermelding van bovengenoemd opdrachtnummer en kostenplaats als PDF versturen naar: <xsl:value-of select="$fin_mail"/>
<br/><br/>De factuur o.v.v bovengenoemd <u>opdrachtnummer en kostenplaats</u> als PDF digitaal te versturen naar: <xsl:value-of select="$fin_mail"/> met factuuradres:
<br/><br/><u><b><xsl:value-of select="$fd_naamhandtekening"/></b></u>
<br/>Finance, Reporting &amp; Control
<br/>Postbus 75666
<br/>1070 AR Amsterdam
<br/><br/>Wij hopen u hiermee voldoende te hebben geïnformeerd.
<br/>Indien u vragen en/of opmerkingen hebt, verzoeken we u contact met ons op te nemen.
<br/><br/>Met vriendelijke groet,
@@ -1562,9 +1577,48 @@ Uw offerte dient uiterlijk 5 werkdagen na ontvangst van deze aanvraag ingediend
<tr>
<td colspan="4">
<xsl:choose>
<xsl:when test="$srtnotificatiecode='RESNEW' or $srtnotificatiecode='RESBEV' or $srtnotificatiecode='RESCPY' or $srtnotificatiecode='RESUPD' or $srtnotificatiecode='RESMLT'">
<xsl:when test="$srtnotificatiecode='RESNEW' or $srtnotificatiecode='RESBEV' or $srtnotificatiecode='RESCPY' or $srtnotificatiecode='RESUPD' or $srtnotificatiecode='RESMLT' or $srtnotificatiecode='RESDEL'">
<br/>Wij hopen je hiermee voldoende te hebben geïnformeerd.
<br/>Indien je vragen en/of opmerkingen hebt, verzoeken we je contact met ons op te nemen.
<br/><br/>
<xsl:choose>
<!-- key 24 = Amsterdam Apollo laan -->
<xsl:when test="(rsv_ruimte/res_ruimte/plaats/regio/district/locatie/key='24'or rsv_ruimte/plaats/regio/district/locatie/key='24') and //reservering[@total = 1]">
Apollolaan Receptie tel: 020-570 5160
</xsl:when>
<xsl:when test="(rsv_ruimte/res_ruimte/plaats/regio/district/locatie/key='47'or rsv_ruimte/plaats/regio/district/locatie/key='47') and //reservering[@total = 1]">
Hooge Steenweg Receptie tel: 073-548 3160
</xsl:when>
<xsl:when test="(rsv_ruimte/res_ruimte/plaats/regio/district/locatie/key='49'or rsv_ruimte/plaats/regio/district/locatie/key='49') and //reservering[@total = 1]">
De Toren Receptie tel: 073-548 8160
</xsl:when>
<xsl:when test="(rsv_ruimte/res_ruimte/plaats/regio/district/locatie/key='48'or rsv_ruimte/plaats/regio/district/locatie/key='48') and //reservering[@total = 1]">
RIVA Receptie tel: 073-548 7760
</xsl:when>
<xsl:when test="(rsv_ruimte/res_ruimte/plaats/regio/district/locatie/key='1' or rsv_ruimte/plaats/regio/district/locatie/key='1') and //reservering[@total = 1]">
Beethovenstraat Facilitydesk tel: 020-348 9400
</xsl:when>
<xsl:otherwise>
<br/>Zie onderstaande contactgegevens per locatie:
<table width="90%">
<tr>
<td width="20%">Apollolaan</td><td width="20%">Receptie</td><td width="60%">tel: 020-570 5160</td>
</tr>
<tr>
<td>Hooge Steenweg</td><td>Receptie</td><td>tel: 073-548 3160</td>
</tr>
<tr>
<td>De Toren</td><td>Receptie</td><td>tel: 073-548 8160</td>
</tr>
<tr>
<td>RIVA</td><td>Receptie</td><td>tel: 073-548 7760</td>
</tr>
<tr>
<td>Beethovenstraat</td><td>Facilitydesk</td><td>tel: 020-348 9400</td>
</tr>
</table>
</xsl:otherwise>
</xsl:choose>
<br/><br/>Met vriendelijke groet,
<br/><br/><b>Facilitydesk</b>
<br/><br/>Van Lanschot | Kempen &amp; Co N.V.