Merge 2016.2 Gold C changes

svn path=/Website/trunk/; revision=31873
This commit is contained in:
Jos Groot Lipman
2016-12-07 10:46:23 +00:00
30 changed files with 432 additions and 422 deletions

View File

@@ -11,6 +11,7 @@
Notes:
*/
%>
<!-- #include file="./model_bes_staffel.inc" -->
<%
function model_bes_staffeltabel()
@@ -59,6 +60,13 @@ function model_bes_staffeltabel()
"typ": "check0"
}
};
this.includes = {
"bes_staffels": {
"model": new model_bes_staffel(),
"joinfield": "bes_staffeltabel_key",
"enable_update": true
}
};
this.REST_GET = generic_REST_GET(this);

View File

@@ -8,7 +8,10 @@
Context:
Notes:
Notes: LET OP: uitsluitend gebruikt voor opdracht kenmerken. Daar
filteren we op en opdr_type is ook verplicht gemaakt.
Melding kenmerken komen in dezelfde tabel maar die hebben
eigen schermen via MLD\mld_kenmerk.asp
*/
%>
<%
@@ -74,6 +77,7 @@ function model_mld_kenmerk()
"key": "mld_typeopdr_key",
"desc": "mld_typeopdr_omschrijving"
},
"required": true,
"defaultvalue": null
},
"sequence": {

View File

@@ -397,6 +397,7 @@ function report_GET(params)
field.sql = "AVG(" + field_expression + ")";
if (!field.fixedlabel)
field.label = L("lcl_usrrap_label_AVG").format(field.label);
field.total = false;
field.newtyp = "float";
break;
case "H":

View File

@@ -195,7 +195,7 @@ function noAutoResize()
// PAINTING
gimgurl = "../CAD/mySlnk2IMG.asp?labelPos=2" + gCustomParameters
+ "&sizeX="+hpix+"&sizeY="+vpix + "&labelrot=<%=labelrot%>"
+ "&contmode=" + pContmode
+ "&contmode=<%=pContmode%>"
+ "&offsetX="+offsetX+"&offsetY="+offsetY+"&scale="+scale+"&paperColor=16777214";
// 'bordlabel' wordt voor de popup 'borden' gebruikt

View File

@@ -37,7 +37,7 @@ var JSON_Result = true;
+ ", item_key key" // de interne referentie (key)
+ ", datum1 van" // de datum van de service (varieert)
+ ", datum2 tot " // de datum van de service (varieert)
+ ", 'default.asp?u='||xmlnode||'&k='||item_key fclturl " // de url naar de details
+ ", 'default.asp?internal=1&u='||xmlnode||'&k='||item_key fclturl " // de url naar de details
+ ", xmlnode "
+ " FROM ("
+ "SELECT isd.ins_srtdiscipline_prefix || TO_CHAR (m.mld_melding_key) item, "

View File

@@ -1494,7 +1494,7 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
: "")
+ "&nbsp;<img id='imp_materiaal' title='" + L("lcl_import") + "'"
+ (hasMateriaal ? "" : " style='display: none'")
+ " src='../pictures/bezimport.png' OnClick='AddOpdrMaterial();FcltMgrresized();'>"
+ " src='../pictures/bezimport.png' OnClick='AddOpdrMaterial();FcltMgr.resized();'>"
+ "</th>"
+ "<th>" + L("lcl_descr") + "</th>"
+ "<th>" + L("lcl_location") + "</th>"

View File

@@ -47,18 +47,23 @@ function checkVerlegd()
var mixed_mode = 0; // voor verlegdmode = 4
$("table#sel_items select[id^=BTW]").each(function()
{
var tarief_key = $(this).val();
var has_shift = false;
var has_noshift = false;
for (var j = 0; j < window.btwtabel.length; j++)
// De verwijderde factuurregels overslaan.
if ($("#" + this.id).closest("tr").css("display") != "none")
{
if (tarief_key == btwtabel[j].key)
var tarief_key = $(this).val();
var has_shift = false;
var has_noshift = false;
for (var j = 0; j < window.btwtabel.length; j++)
{
mixed_mode = mixed_mode | (btwtabel[j].verlegd?2:1);
continue;
if (tarief_key == btwtabel[j].key)
{
if (btwtabel[j].perc > 0)
mixed_mode = mixed_mode | (btwtabel[j].verlegd?2:1);
continue;
}
}
is_required = is_required || ((mixed_mode & 2) == 2); // Als er <20><>n factuurregel verlegd is, dan required.
}
is_required = is_required || ((mixed_mode & 2) == 2); // Als er <20><>n factuurregel verlegd is, dan required.
});
if ((verlegdmode & 1) == 1)
{

View File

@@ -2,19 +2,9 @@
<!-- #include file="../scf/scaffolding.inc" -->
<!-- #include file="../api2/model_bes_staffeltabel.inc" -->
<!-- #include file="../api2/model_bes_staffel.inc" -->
<%
var this_model = new model_bes_staffeltabel();
this_model.includes = {
"bes_staffels": {
"model": new model_bes_staffel(),
"joinfield": "bes_staffeltabel_key",
"enable_update": true
}
};
var incl_staffel = this_model.includes.bes_staffels.model;
incl_staffel.list = {
"columns": [
@@ -27,8 +17,6 @@ incl_staffel.list = {
incl_staffel.edit = {
"modal": true
};
incl_staffel.print = {};
scaffolding(this_model,
{
@@ -48,7 +36,7 @@ scaffolding(this_model,
]
},
"edit":{
"modal": true
"modal": false
}
});
%>

View File

@@ -38,7 +38,7 @@ var JSON_Result = true;
+ ", item_key key" // de interne referentie (key)
+ ", datum1 van" // de datum van de service (varieert)
+ ", datum2 tot " // de datum van de service (varieert)
+ ", 'default.asp?u=melding&k='||item_key fclturl" // de url naar de details
+ ", 'default.asp?internal=1&u=melding&k='||item_key fclturl" // de url naar de details
+ ", mld_melding_status " // te gebruiken voor styling
+ " FROM ("
+ "SELECT mld_melding_key item_key"

View File

@@ -38,7 +38,7 @@ var JSON_Result = true;
+ ", item_key key" // de interne referentie (key)
+ ", datum1 van" // de datum van de service (varieert)
+ ", datum2 tot" // de datum van de service (varieert)
+ ", 'default.asp?u=opdracht&k='||item_key fclturl" // de url naar de details
+ ", 'default.asp?internal=1&u=opdracht&k='||item_key fclturl" // de url naar de details
+ ", mld_statusopdr_key " // te gebruiken voor styling
+ " FROM ("
+ "SELECT "

View File

@@ -900,7 +900,7 @@ if (!frontend && srtdisc > -1)
ruimtekey: room_key,
startlevel: alg_startlevel,
eindlevel: alg_eindlevel,
filtercode: (minfo?null:"FAC"),
filtercode: (minfo?"EXP":"FAC"),
trclass: "noxd",
terrein: true,
whenEmpty: L("lcl_search_generic") // want filter

View File

@@ -249,7 +249,7 @@ var user; // wordt bij geldige user gevuld met new Perslid
var app_user_key = -1;
var app_user;
if (user_key < 0 && typeof LOGIN_try == "undefined")
if ((user_key < 0 || getQParamInt("jwtforce", 0) == 1) && typeof LOGIN_try == "undefined")
{
Server.Execute(rooturl + "/appl/shared/loginTry.asp"); // Laat die het eens proberen op te lossen
if (Session("user_key") > 0)

View File

@@ -328,6 +328,12 @@ function getFiltClauseVerdieping(pfiltcode, params)
+ " AND (g.alg_gebouw_vervaldatum IS NULL OR g.alg_gebouw_vervaldatum > TRUNC(SYSDATE))"
+ " AND sg.alg_srtgebouw_key(+) = g.alg_srtgebouw_key"
+ " AND g.alg_gebouw_key = v.alg_gebouw_key)";
var lfiltClauseEXP = " AND EXISTS"
+ " (SELECT xg.alg_gebouw_key"
+ " FROM alg_srtgebouw xsg, alg_v_aanweziggebouw xg"
+ " WHERE (xg.alg_gebouw_vervaldatum IS NULL OR xg.alg_gebouw_vervaldatum > TRUNC(SYSDATE))"
+ " AND xsg.alg_srtgebouw_key(+) = xg.alg_srtgebouw_key"
+ " AND xg.alg_gebouw_key = v.alg_gebouw_key)";
if (pfiltcode && pfiltcode != "")
{
switch(pfiltcode)
@@ -386,6 +392,9 @@ function getFiltClauseVerdieping(pfiltcode, params)
+ " WHERE ct.alg_verdieping_key = v.alg_verdieping_key"
+ ")";
break;
case "EXP": lfiltClause.where = lfiltClauseEXP;
break;
}
}
return lfiltClause;
@@ -404,6 +413,15 @@ function getFiltClauseRuimte(pfiltcode, params)
+ " AND (g.alg_gebouw_vervaldatum IS NULL OR g.alg_gebouw_vervaldatum > TRUNC(SYSDATE))"
+ " AND sg.alg_srtgebouw_key(+) = ag.alg_srtgebouw_key"
+ " AND av.alg_verdieping_key = r.alg_verdieping_key)";
var lfiltClauseEXP = " AND EXISTS"
+ " (SELECT xav.alg_verdieping_key"
+ " FROM alg_srtgebouw xsg, alg_v_aanweziggebouw xag"
+ ", alg_v_aanwezigverdieping xav"
+ " WHERE xag.alg_gebouw_key = xav.alg_gebouw_key"
+ " AND (xag.alg_gebouw_vervaldatum IS NULL OR xag.alg_gebouw_vervaldatum > TRUNC(SYSDATE))"
+ " AND xsg.alg_srtgebouw_key(+) = xag.alg_srtgebouw_key"
+ " AND xav.alg_verdieping_key = r.alg_verdieping_key)";
if (pfiltcode && pfiltcode != "")
{
switch(pfiltcode)
@@ -447,6 +465,9 @@ function getFiltClauseRuimte(pfiltcode, params)
+ ")"
+ not_reserveerbare_ruimte;
break;
case "EXP": lfiltClause.where = lfiltClauseEXP;
break;
}
}
if (pfiltcode != "INCVR") { // include virtual rooms, default these are NOT included

View File

@@ -102,7 +102,7 @@ if (user_key < 0 && !jwt)
Session.Abandon();
}
}
if (user_key < 0 && jwt)
if ((user_key < 0 || getQParamInt("jwtforce", 0) == 1) && jwt)
{
var claim = jwt_decode(jwt);
//__Log(claim);

View File

@@ -11,9 +11,15 @@
<xsl:element name="melding">
<xsl:attribute name="key">
<xsl:value-of select="melding_key" />/<xsl:value-of select="bedrijfopdr_volgnr" /></xsl:attribute>
<xsl:attribute name="type">insert</xsl:attribute>
<datum>
<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/jaar" />-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/maand" />-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/dag" /><xsl:text></xsl:text><xsl:value-of select="tracking/track[@code='ORDNEW']/datum/tijd" />:00</datum>
<xsl:attribute name="type">insert</xsl:attribute>
<xsl:choose>
<xsl:when test="tracking/track[@code='ORDNEW']">
<datum><xsl:value-of select="tracking/track[@code='ORDNEW']/datum/jaar" />-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/maand" />-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/dag" /><xsl:text> </xsl:text><xsl:value-of select="tracking/track[@code='ORDNEW']/datum/tijd" />:00</datum>
</xsl:when>
<xsl:otherwise>
<datum><xsl:value-of select="datumbegin/jaar" />-<xsl:value-of select="datumbegin/maand" />-<xsl:value-of select="datumbegin/dag" /><xsl:text> </xsl:text><xsl:value-of select="datumbegin/tijd" />:00</datum>
</xsl:otherwise>
</xsl:choose>
<melder>
<xsl:value-of select="melding/melder/naam_full" />
</melder>
@@ -47,6 +53,8 @@ Omschrijving: <xsl:value-of select="omschrijving" />
Melding: <xsl:value-of select="melding/omschrijving" /></omschrijving>
<kenmerk naam="Kosten"><xsl:value-of select="kosten" /></kenmerk>
<kenmerk naam="Werkbon/Opdracht nr. klant"><xsl:value-of select="melding_key" />/<xsl:value-of select="bedrijfopdr_volgnr" /></kenmerk>
<kenmerk naam="Einddatum klant"><xsl:value-of select="einddatum/datum" /><xsl:text> </xsl:text><xsl:value-of select="einddatum/tijd" />:00</kenmerk>
<xsl:for-each select="melding/kenmerk">
<xsl:sort select="@volgnummer" data-type="number" />
<xsl:element name="kenmerk">
@@ -143,4 +151,4 @@ Melding: <xsl:value-of select="melding/omschrijving" /></omschrijving>
</xsl:template>
</xsl:stylesheet>
<!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. -->
<!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. -->

View File

@@ -1,376 +1,247 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxml="urn:schemas-microsoft-com:xslt" version="1.0">
<xsl:import href="../../../appl/shared/default.xsl"/>
<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:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:variable name="Xsrtnotificatiecode">CUST01</xsl:variable>
<xsl:variable name="xsrtnotificatiecode">MLDAFM</xsl:variable>
<xsl:variable name="FacilitorRoot">grkl.facilitor.nl</xsl:variable>
<xsl:variable name="FacilitorRoot">grkl.facilitor.nl</xsl:variable>
<xsl:template match="melding" mode="include">
<xsl:template match="melding" mode="include">
<table border="0" width="100%" cellpadding="2">
<tr>
<td colspan='4'>
<xsl:if test="$srtnotificatiecode = 'MLDNEW'">
<br/><br/>
Beste <xsl:value-of select="voor/naam_friendly"/>,<br/><br/>
Uw storingsmelding/aanvraag/vraag met nummer: <xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/> is bij de ICT helpdesk ontvangen.<br/>
<xsl:choose>
<!--Afmelden ICT en Fac.-->
<xsl:when test="$srtnotificatiecode='CUST01'">
<tr>
<td colspan='4'>
<br/><br/>Beste <xsl:value-of select="voor/naam_friendly"/>,<br/><br/>
Je hebt via het Service Portaal Klimmendaal medewerker <xsl:value-of select="kenmerk[@key='211']"/> uit dienst gemeld.<br/>
De afdelingen facilitair en ICT zorgen ervoor dat de werkzaamheden hiervoor worden uitgevoerd.<br/><br/>
Wij verzoeken jou de volgende zaken (op de laatste werkdag en indien van toepassing) in te nemen van deze medewerker en in te leveren bij de juiste afdeling(en):<br/><br/>
• Sleutels<br/>
• Badge<br/>
• Kleding/schoenen<br/>
• Mobiel/tablet/notebook<br/><br/>
Alvast dank voor de medewerking,<br/><br/>
Afdeling facilitair en ICT
</td>
</tr>
</xsl:when>
<xsl:otherwise>
<tr>
<td colspan='4'>
<xsl:if test="$srtnotificatiecode='MLDNEW'">
<br/><br/>Beste <xsl:value-of select="voor/naam_friendly"/>,<br/><br/>
Uw storingsmelding/aanvraag/vraag met nummer: <xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/> is bij het Service Portaal Klimmendaal ontvangen.<br/>
Onze dank hiervoor.<br/><br/>
Wij zullen deze zo spoedig mogelijk behandelen.<br/><br/>
Via de ICT Service Portaal kunt u deze blijven volgen.<br/><br/>
Via het Service Portaal Klimmendaal kunt u deze blijven volgen.<br/><br/>
Met vriendelijke groet,<br/>
ICT Helpdesk<br/><br/><br/><br/>
Klik <xsl:element name="a">
<xsl:attribute name="href">
https://<xsl:value-of select="$FacilitorRoot"/>/cust/grkl/saml/?<xsl:value-of select="../bookmarks/melding"/><xsl:value-of select="key"/>
</xsl:attribute>hier</xsl:element> indien u de melding wilt inzien of een notitie (b.v. vragen of opmerkingen) bij deze melding wilt toevoegen.<br/><br/><br/><br/>
</xsl:if>
<xsl:if test="$srtnotificatiecode = 'MLDAFM'">
<br/><br/>
Beste <xsl:value-of select="voor/naam_friendly"/>,<br/><br/>
Uw storingsmelding/aanvraag/vraag met nummer: <xsl:element name="a">
<xsl:attribute name="href">
https://<xsl:value-of select="$FacilitorRoot"/>/cust/grkl/saml/?<xsl:value-of select="../bookmarks/melding"/><xsl:value-of select="key"/>
</xsl:attribute><xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></xsl:element> is beantwoord/opgelost.<br/><br/>
Via bovenstaande link kunt u direct naar deze melding/aanvraag toe.<br/><br/><br/>
Wij hopen u hiermee van dienst te zijn geweest en dat het naar tevredenheid is uitgevoerd.<br/><br/><br/><br/>
Klik <xsl:element name="a"><xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>/cust/grkl/saml/?<xsl:value-of select="../bookmarks/melding"/><xsl:value-of select="key"/></xsl:attribute>hier</xsl:element> indien u de melding wilt inzien of een notitie (b.v. vragen of opmerkingen) bij deze melding wilt toevoegen.<br/><br/><br/><br/>
</xsl:if>
<xsl:if test="$srtnotificatiecode='MLDAFM'">
<br/><br/>Beste <xsl:value-of select="voor/naam_friendly"/>,<br/><br/>
Uw storingsmelding/aanvraag/vraag met nummer: <xsl:element name="a"><xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>/cust/grkl/saml/?<xsl:value-of select="../bookmarks/melding"/><xsl:value-of select="key"/></xsl:attribute><xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></xsl:element> is beantwoord/opgelost.<br/><br/>
Via bovenstaande link kunt u direct naar deze melding/aanvraag toe.<br/><br/><br/>
Wij hopen u hiermee van dienst te zijn geweest en dat het naar tevredenheid is uitgevoerd.<br/><br/><br/><br/>
Met vriendelijke groet,<br/>
ICT Helpdesk<br/><br/><br/><br/>
</xsl:if>
<xsl:if test="$srtnotificatiecode = 'MLDNOT'">
<br/><br/>
Beste <xsl:value-of select="voor/naam_friendly"/>,<br/><br/>
</xsl:if>
<xsl:if test="$srtnotificatiecode='MLDNOT'">
<br/><br/>Beste <xsl:value-of select="voor/naam_friendly"/>,<br/><br/>
Wij hebben enige aanvulling nodig op uw storingsmelding/aanvraag/vraag: <xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/>.<br/><br/>
<xsl:variable name="sorted">
<xsl:for-each select="notes/note">
<xsl:variable name="sorted">
<xsl:for-each select="notes/note">
<xsl:sort select="key" data-type="number" order="descending"/>
<xsl:if test="flag = '1'">
<xsl:copy-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<table border="0" width="100%" cellpadding="2">
<tr>
<td colspan="2" style="background-color: rgb(254, 241, 182);">
<b>De ICT Helpdesk stelt u de volgende vraag:</b>
<br/>
<br/>
<xsl:for-each select="msxml:node-set($sorted)/note">
<xsl:if test="position() = '1'">
<i>
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="omschrijving"/>
</xsl:call-template>
</i>
<xsl:if test="flag='1'"><xsl:copy-of select="."/></xsl:if>
</xsl:for-each>
</xsl:variable>
<table border="0" width="100%" cellpadding="2">
<tr>
<td colspan="2" style="background-color: rgb(254, 241, 182);">
<b>De ICT Helpdesk stelt u de volgende vraag:</b><br/><br/>
<xsl:for-each select="msxml:node-set($sorted)/note">
<xsl:if test="position()='1'">
<i><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="omschrijving"/></xsl:call-template></i>
</xsl:if>
</xsl:for-each>
<br/>
<br/>
<b>Klik
<xsl:element name="a">
<xsl:attribute name="href">
https://<xsl:value-of select="$FacilitorRoot"/>/cust/grkl/saml/?<xsl:value-of select="../bookmarks/melding"/><xsl:value-of select="key"/>&amp;urole=fe&amp;noteonly=1</xsl:attribute>hier</xsl:element> om via notities een antwoord/feedback te geven aan ICT Helpdesk.</b>
<p style="font-size: 7pt"><br/>Instructie:<br/>
1. Klik op het groene plusje helemaal rechts. <br/>
2. Typ het antwoord in het betreffende veld. <br/>
3. Sla op met de knop diskette helemaal rechts, jouw antwoord wordt opgeslagen in Facilitor.</p>
</td>
</tr>
<tr>
<td>
<br/>
<br/>
Alvast onze dank hiervoor.<br/><br/>
</xsl:for-each>
<br/><br/><b>Klik <xsl:element name="a"><xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>/cust/grkl/saml/?<xsl:value-of select="../bookmarks/melding"/><xsl:value-of select="key"/>&amp;urole=fe&amp;noteonly=1</xsl:attribute>hier</xsl:element> om via notities een antwoord/feedback te geven aan ICT Helpdesk.</b>
<p style="font-size: 7pt">
<br/>Instructie:<br/>
1. Klik op het groene plusje helemaal rechts.<br/>
2. Typ het antwoord in het betreffende veld. <br/>
3. Sla op met de knop diskette helemaal rechts, jouw antwoord wordt opgeslagen in Facilitor.
</p>
</td>
</tr>
<tr>
<td>
<br/><br/>Alvast onze dank hiervoor.<br/><br/>
Indien u dit heeft uitgevoerd zullen wij deze weer oppakken.<br/><br/>
Met vriendelijke groet,<br/>
ICT Helpdesk<br/><br/><br/><br/>
</td>
</tr>
</table>
</td>
</tr>
</table>
</xsl:if>
<xsl:if test="$srtnotificatiecode='MLDBE2'">
U bent behandelaar van deze melding. Klik <xsl:element name="a"><xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>/cust/grkl/saml/?<xsl:value-of select="../bookmarks/melding"/><xsl:value-of select="key"/></xsl:attribute>hier</xsl:element> om antwoord, reactie of opmerkingen bij deze melding te plaatsen.
</xsl:if>
</td>
</tr>
<tr><td colspan="2">Nadere gegevens over de melding:<br/><br/><br/><br/></td></tr>
<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>
</td>
<td colspan="2" class="caption" style="padding-top:20px;padding-bottom:20px">
<xsl:if test="spoed&lt;3"><b><xsl:value-of select="//lcl/MLD/spoed"/></b></xsl:if>
</td>
</tr>
<xsl:if test="not(//opdracht/extra_key) and extra_key">
<xsl:variable name="mx_key"><xsl:value-of select="extra_key"/></xsl:variable>
<tr>
<td style="padding-top:10px;"><b><xsl:value-of select="//lcl/FAC/bericht"/>:</b></td>
<td colspan="3" style="padding-top:10px;"><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="notes/note[key=$mx_key]/omschrijving"/></xsl:call-template></td>
</tr>
<tr><td colspan="4" style="padding-bottom:20px;"><hr/></td></tr>
</xsl:if>
<tr>
<td width="16%"><b><xsl:value-of select="//lcl/FAC/aanvrager"/>:</b></td>
<td width="34%"><xsl:value-of select="voor/naam_full"/></td>
<td width="16%"><b><xsl:value-of select="//lcl/FAC/telefoon"/>:</b></td>
<td width="34%"><xsl:if test="voor/telefoonnr=''">-</xsl:if><xsl:value-of select="voor/telefoonnr"/></td>
</tr>
<xsl:if test="string(voor/naam_full)!=string(voor/naam_full)">
<tr>
<td width="16%"><b><xsl:value-of select="//lcl/MLD/meldingvoor"/>:</b></td>
<td width="34%"><xsl:value-of select="voor/naam_full"/></td>
</tr>
</xsl:if>
<xsl:if test="$srtnotificatiecode = 'MLDBE2'">
U bent behandelaar van deze melding. Klik <xsl:element name="a">
<xsl:attribute name="href">
https://<xsl:value-of select="$FacilitorRoot"/>/cust/grkl/saml/?<xsl:value-of select="../bookmarks/melding"/><xsl:value-of select="key"/>
</xsl:attribute>hier</xsl:element> om antwoord, reactie of opmerkingen bij deze melding te plaatsen.
<tr>
<td><b><xsl:value-of select="//lcl/FAC/locatie"/>:</b></td>
<td><xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/code"/>&#xA0;<xsl:if test="voor/werkplek/plaats/regio/district/locatie/omschrijving!=''">(<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/omschrijving"/>)</xsl:if></td>
<td><b><xsl:value-of select="//lcl/FAC/afdeling"/>:</b></td>
<td><xsl:value-of select="voor/afdeling/omschrijving"/></td>
</tr>
<tr>
<td>
<b><xsl:value-of select="//lcl/FAC/werkplek"/>:</b>
</td>
<td>
<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/code"/>-<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/naam"/><br/>
<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/verdieping/code"/>.<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/>&#xA0;
<xsl:if test="voor/werkplek/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving!=''">(<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>)</xsl:if>
</td>
<td colspan="2"/>
</tr>
<tr height="40px"><td colspan="4"><hr/></td></tr>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/locatie"/>:</b></td>
<td><xsl:value-of select="plaats/regio/district/locatie/code"/>&#xA0;<xsl:if test="plaats/regio/district/locatie/omschrijving!=''">(<xsl:value-of select="plaats/regio/district/locatie/omschrijving"/>)</xsl:if></td>
<td><b><xsl:value-of select="//lcl/MLD/status"/>:</b></td>
<td><xsl:value-of select="status"/></td>
</tr>
<tr>
<xsl:choose>
<xsl:when test="plaats/@type='T'">
<td><b><xsl:value-of select="//lcl/FAC/terrein"/>:</b></td>
<td><xsl:value-of select="plaats/regio/district/locatie/terrein/code"/>-<xsl:value-of select="plaats/regio/district/locatie/terrein/naam"/></td>
</xsl:when>
<xsl:otherwise>
<td><b><xsl:value-of select="//lcl/FAC/gebouw"/>:</b></td>
<td><xsl:value-of select="plaats/regio/district/locatie/gebouw/code"/>-<xsl:value-of select="plaats/regio/district/locatie/gebouw/naam"/></td>
</xsl:otherwise>
</xsl:choose>
<td><b><xsl:value-of select="//lcl/MLD/melddatum"/>:</b></td>
<td><xsl:value-of select="gemeld/datum"/>&#xA0;<xsl:value-of select="gemeld/tijd"/></td>
</tr>
<tr>
<xsl:if test="plaats/@type='T' or plaats/@type='G'">
<td colspan="2"/>
</xsl:if>
<xsl:if test="plaats/@type!='T' and plaats/@type!='G'">
<td><b><xsl:value-of select="//lcl/FAC/bouwlaag"/>:</b></td>
<td><xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/code"/>&#xA0;<xsl:if test="plaats/regio/district/locatie/gebouw/verdieping/omschrijving!=''">(<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/omschrijving"/>)</xsl:if></td>
</xsl:if>
</tr>
<tr>
<xsl:if test="plaats/@type='R'">
<td><b><xsl:value-of select="//lcl/FAC/ruimte"/>:</b></td>
<td><xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/>&#xA0;<xsl:if test="plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving!=''">(<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>)</xsl:if></td>
</xsl:if>
<xsl:if test="plaats/@type!='R'">
<td colspan="2"/>
</xsl:if>
</tr>
<xsl:if test="kenmerk[@naam='Ordernr']!=''">
<tr>
<td colspan="2"/>
<td><b><xsl:value-of select="//lcl/MLD/ordernr"/>:</b></td>
<td><xsl:value-of select="kenmerk[@naam='Ordernr']"/></td>
</tr>
</xsl:if>
</td>
</tr>
<tr>
<td align="right" colspan="2">
Nadere gegevens over de melding:<br/><br/><br/><br/>
</td>
</tr>
<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>
</td>
<td colspan="2" class="caption" style="padding-top:20px;padding-bottom:20px">
<xsl:if test="spoed&lt;3">
<b><xsl:value-of select="//lcl/MLD/spoed"/></b>
</xsl:if>
</td>
</tr>
<xsl:if test="not(//opdracht/extra_key) and extra_key">
<xsl:variable name="mx_key"><xsl:value-of select="extra_key"/></xsl:variable>
<tr>
<td align="right" valign="top" style="padding-top:10px;">
<b><xsl:value-of select="//lcl/FAC/bericht"/>:</b>
</td>
<td colspan="3" style="padding-top:10px;">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="notes/note[key=$mx_key]/omschrijving"/>
</xsl:call-template>
</td>
</tr>
<tr>
<td colspan="4" style="padding-bottom:20px;">
<hr/>
</td>
</tr>
</xsl:if>
<tr>
<td align="right" width="16%">
<b><xsl:value-of select="//lcl/FAC/aanvrager"/>:</b>
</td>
<td align="left" width="34%">
<xsl:value-of select="voor/naam_full"/>
</td>
<td align="right" width="16%">
<b><xsl:value-of select="//lcl/FAC/telefoon"/>:</b>
</td>
<td align="left" width="34%">
<xsl:if test="voor/telefoonnr=''">-</xsl:if>
<xsl:value-of select="voor/telefoonnr"/>
</td>
</tr>
<xsl:if test="string(voor/naam_full)!=string(voor/naam_full)">
<tr>
<td align="right" width="16%"><b><xsl:value-of select="//lcl/MLD/meldingvoor"/>:</b></td>
<td align="left" width="34%"><xsl:value-of select="voor/naam_full"/></td>
<tr height="30px"><td colspan="4"/></tr>
<tr>
<td><b><xsl:value-of select="//lcl/MLD/stdmelding"/>:</b></td>
<td><xsl:if test="stdmelding/omschrijving=''">-</xsl:if><xsl:value-of select="stdmelding/omschrijving"/></td>
<td><b><xsl:value-of select="//lcl/MLD/vakgroep"/>:</b></td>
<td><xsl:if test="discipline/omschrijving=''">-</xsl:if><xsl:value-of select="discipline/omschrijving"/></td>
</tr>
<xsl:comment>als we binnen een opdracht zijn, tonen we de meldingtekst niet</xsl:comment>
<tr>
<td><b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b></td>
<td colspan="3"><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="omschrijving"/></xsl:call-template></td>
</tr>
<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><b><xsl:value-of select="@naam"/>:</b></td>
<td colspan="3"><xsl:value-of select="."/></td>
</tr>
</xsl:if>
<tr>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/locatie"/>:</b>
</td>
<td align="left">
<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/code"/>&#xA0;
<xsl:if test="voor/werkplek/plaats/regio/district/locatie/omschrijving!=''">(<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/omschrijving"/>)</xsl:if>
</td>
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/FAC/afdeling"/>:</b>
</td>
<td align="left">
<xsl:value-of select="voor/afdeling/omschrijving"/>
</td>
</tr>
<tr>
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/FAC/werkplek"/>:</b>
</td>
<td align="left">
<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/code"/>-<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/naam"/><br/>
<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/verdieping/code"/>.<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/>&#xA0;
<xsl:if test="voor/werkplek/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving!=''">(<xsl:value-of select="voor/werkplek/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>)</xsl:if>
</td>
<td colspan="2"/>
</tr>
<tr height="40px">
<td colspan="4">
<hr/>
</td>
</tr>
<tr>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/locatie"/>:</b>
</td>
<td align="left">
<xsl:value-of select="plaats/regio/district/locatie/code"/>&#xA0;
<xsl:if test="plaats/regio/district/locatie/omschrijving!=''">(<xsl:value-of select="plaats/regio/district/locatie/omschrijving"/>)</xsl:if>
</td>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/status"/>:</b>
</td>
<td align="left">
<xsl:value-of select="status"/>
</td>
</tr>
<tr>
<xsl:choose>
<xsl:when test="plaats/@type='T'">
<td align="right">
<b><xsl:value-of select="//lcl/FAC/terrein"/>:</b>
</td>
<td align="left">
<xsl:value-of select="plaats/regio/district/locatie/terrein/code"/>-<xsl:value-of select="plaats/regio/district/locatie/terrein/naam"/></td>
</xsl:when>
<xsl:otherwise>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/gebouw"/>:</b>
</td>
<td align="left">
<xsl:value-of select="plaats/regio/district/locatie/gebouw/code"/>-<xsl:value-of select="plaats/regio/district/locatie/gebouw/naam"/></td>
</xsl:otherwise>
</xsl:choose>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/melddatum"/>:</b>
</td>
<td align="left">
<xsl:value-of select="gemeld/datum"/>&#xA0;
<xsl:value-of select="gemeld/tijd"/>
</td>
</tr>
<tr>
<xsl:if test="plaats/@type='T' or plaats/@type='G'">
<td colspan="2"/>
</xsl:if>
<xsl:if test="plaats/@type!='T' and plaats/@type!='G'">
<td align="right">
<b><xsl:value-of select="//lcl/FAC/bouwlaag"/>:</b>
</td>
<td align="left">
<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/code"/>&#xA0;
<xsl:if test="plaats/regio/district/locatie/gebouw/verdieping/omschrijving!=''">(<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/omschrijving"/>)</xsl:if>
</td>
</xsl:if>
</tr>
<tr>
<xsl:if test="plaats/@type='R'">
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/FAC/ruimte"/>:</b>
</td>
<td align="left">
<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/>&#xA0;
<xsl:if test="plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving!=''">(<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>)</xsl:if>
</td>
</xsl:if>
<xsl:if test="plaats/@type!='R'">
<td colspan="2"/>
</xsl:if>
</tr>
<xsl:if test="kenmerk[@naam='Ordernr']!=''">
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/ordernr"/>:</b>
</td>
<td align="left">
<xsl:value-of select="kenmerk[@naam='Ordernr']"/>
</td>
</tr>
</xsl:if>
<tr height="30px">
<td colspan="4"/>
</tr>
<tr>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/stdmelding"/>:</b>
</td>
<td align="left">
<xsl:if test="stdmelding/omschrijving=''">-</xsl:if>
<xsl:value-of select="stdmelding/omschrijving"/>
</td>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/vakgroep"/>:</b>
</td>
<td align="left">
<xsl:if test="discipline/omschrijving=''">-</xsl:if>
<xsl:value-of select="discipline/omschrijving"/>
</td>
</tr>
<xsl:comment>als we binnen een opdracht zijn, tonen we de meldingtekst niet</xsl:comment>
<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>
<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 align="right">
<b>
<xsl:value-of select="@naam"/>:</b>
</td>
<td colspan="3">
<xsl:value-of select="."/>
</td>
</tr>
</xsl:if>
</xsl:for-each>
<xsl:if test="count(deel)&gt;0">
<xsl:for-each select="deel">
<xsl:sort select="omschrijving"/>
<tr>
<xsl:choose>
<xsl:when test="position()=1">
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/MLD/objecten"/>:</b>
</xsl:for-each>
<xsl:if test="count(deel)&gt;0">
<xsl:for-each select="deel">
<xsl:sort select="omschrijving"/>
<tr>
<xsl:choose>
<xsl:when test="position()=1"><td><b><xsl:value-of select="//lcl/MLD/objecten"/>:</b></td></xsl:when>
<xsl:otherwise><td/></xsl:otherwise>
</xsl:choose>
<td><xsl:value-of select="omschrijving"/></td>
<td colspan="2"><xsl:comment>NADER TE DEFINIEREN</xsl:comment></td>
</tr>
</xsl:for-each>
</xsl:if>
<xsl:if test="behandelwijze=2">
<xsl:for-each select="notes/note[flag=1]">
<xsl:sort select="aanmaak/timestamp" order="ascending"/>
<tr>
<xsl:choose>
<xsl:when test="position()=1"><td><b><xsl:value-of select="//lcl/MLD/behandeling"/>:</b></td></xsl:when>
<xsl:otherwise><td/></xsl:otherwise>
</xsl:choose>
<td colspan="3">
<span class="mldbeh"><xsl:value-of select="aanmaak/datum"/>&#xA0;<xsl:value-of select="aanmaak/tijd"/>&#xA0;-&#xA0;<xsl:value-of select="noteur/naam_friendly"/></span>&#xA0;
<xsl:call-template name="linebreaks"><xsl:with-param name="string" select="omschrijving"/></xsl:call-template>
</td>
</xsl:when>
<xsl:otherwise>
<td/>
</xsl:otherwise>
</xsl:choose>
<td align="left" valign="top">
<xsl:value-of select="omschrijving"/>
</td>
<td colspan="2" valign="top">
<xsl:comment>NADER TE DEFINIEREN</xsl:comment>
</td>
</tr>
</xsl:for-each>
</xsl:if>
<xsl:if test="behandelwijze=2">
<xsl:for-each select="notes/note[flag=1]">
<xsl:sort select="aanmaak/timestamp" order="ascending"/>
<tr>
<xsl:choose>
<xsl:when test="position() = 1">
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/MLD/behandeling"/>:</b>
</td>
</xsl:when>
<xsl:otherwise>
<td/>
</xsl:otherwise>
</xsl:choose>
<td colspan="3">
<span class="mldbeh"><xsl:value-of select="aanmaak/datum"/>&#xA0;<xsl:value-of select="aanmaak/tijd"/>&#xA0;-&#xA0;<xsl:value-of select="noteur/naam_friendly"/></span>&#xA0;
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="omschrijving"/>
</xsl:call-template>
</td>
</tr>
</xsl:for-each>
</xsl:if>
<xsl:if test="opmerking!=''">
<tr>
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/MLD/afhandeling"/>:</b>
</td>
<td colspan="3">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="opmerking"/>
</xsl:call-template>
</td>
</tr>
</xsl:if>
</tr>
</xsl:for-each>
</xsl:if>
<xsl:if test="opmerking!=''">
<tr>
<td><b><xsl:value-of select="//lcl/MLD/afhandeling"/>:</b></td>
<td colspan="3"><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="opmerking"/></xsl:call-template></td>
</tr>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</table>
</xsl:template>

View File

@@ -12,10 +12,10 @@
<xsl:apply-templates select="s:Envelope/s:Body"/>
</xsl:template>
<xsl:template match="s:Body">exec_code;ax_supplier_id;mld_melding_externnr;mld_melding_omschrijving;prs_afdeling_externnr;mld_opdr_po_companyid;mld_opdr_opzichter;mld_melding_cust_name;mld_melding_cust_straat;mld_melding_cust_huisnr;mld_melding_cust_huisnr2;mld_melding_cust_postcode;mld_melding_cust_plaats;mld_melding_cust_telefoonnr;mld_melding_cust_mobielnr;mld_melding_cust_object_omschr;complexnummer;pandnummer;VGEnummer;mld_melding_memo;mld_opdr_externnr;mld_opdr_ordernr;mld_opdr_datumbegin;mld_opdr_datum_plan;mld_opdr_einddatum;mld_opdr_mat_linenr;mld_opdr_mat_naam;mld_opdr_mat_eenheidcode;mld_opdr_mat_eenheid;mld_opdr_mat_prijs;mld_opdr_mat_aantal;mld_opdr_mat_btwperc;mld_opdr_mat_totaal
<xsl:for-each select="descendant::*/b:SupplierTaskSpec">1;<xsl:value-of select="b:vendAccountNum"/>;<xsl:value-of select="b:requestId"/>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:description"/></xsl:call-template>;<xsl:value-of select="b:companyId"/>;<xsl:value-of select="b:purchOrderCompanyId"/>;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custName"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custStreet"/></xsl:call-template>;;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custZipCode"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custCity"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custPhone"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custMobilePhone"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:objectDescription"/></xsl:call-template>;;;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="substring(b:memo,1,3000)"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:purchId"/></xsl:call-template>;<xsl:value-of select="b:taskId"/>;<xsl:value-of select="b:registrationDate"/>;<xsl:call-template name="mld_opdr_plandatum"><xsl:with-param name="p_task_status" select="b:taskStatus"/><xsl:with-param name="p_plan_datum" select="b:startDateTime"/></xsl:call-template>;<xsl:value-of select="b:deadlineDate"/>;;;;;;;;
2;<xsl:value-of select="b:vendAccountNum"/>;<xsl:value-of select="b:requestId"/>;;<xsl:value-of select="b:companyId"/>;<xsl:value-of select="b:purchOrderCompanyId"/>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:supervisorName"/></xsl:call-template>;;;;;;;;;;;<xsl:value-of select="b:objectId"/>;;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:purchId"/></xsl:call-template>;<xsl:value-of select="b:taskId"/>;;;;;;;;;;;&#10;</xsl:for-each>
<xsl:for-each select="descendant::*/b:SupplierTaskSpec/b:SupplierPurchLines/b:SupplierPurchLine">3;<xsl:value-of select="../../b:vendAccountNum"/>;<xsl:value-of select="../../b:requestId"/>;;<xsl:value-of select="../../b:companyId"/>;<xsl:value-of select="../../b:purchOrderCompanyId"/>;;;;;;;;;;;;;;;<xsl:value-of select="../../b:purchId"/>;<xsl:value-of select="../../b:taskId"/>;;;;<xsl:call-template name="Materiaal_regel"><xsl:with-param name="p_linenr" select="b:lineNum"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:name"/></xsl:call-template>;<xsl:call-template name="Materiaal_eenheidSidB"><xsl:with-param name="p_unit" select="b:purchUnitGS1"/></xsl:call-template>;<xsl:value-of select="b:purchUnit"/>;<xsl:value-of select="b:purchPrice"/>;<xsl:value-of select="b:qtyOrdered"/>;<xsl:call-template name="Mareon_btwperc"><xsl:with-param name="p_btwperc" select="b:taxItemGroup"/></xsl:call-template>;<xsl:value-of select="b:lineAmount"/>;&#10;</xsl:for-each>
<xsl:template match="s:Body">exec_code;ax_supplier_id;mld_melding_externnr;mld_melding_omschrijving;prs_afdeling_externnr;mld_opdr_po_companyid;mld_opdr_opzichter;mld_melding_cust_name;mld_melding_cust_straat;mld_melding_cust_huisnr;mld_melding_cust_huisnr2;mld_melding_cust_postcode;mld_melding_cust_plaats;mld_melding_cust_telefoonnr;mld_melding_cust_mobielnr;mld_melding_cust_email;mld_melding_cust_object_omschr;complexnummer;pandnummer;VGEnummer;mld_melding_memo;mld_opdr_externnr;mld_opdr_ordernr;mld_opdr_datumbegin;mld_opdr_datum_plan;mld_opdr_einddatum;mld_opdr_mat_linenr;mld_opdr_mat_naam;mld_opdr_mat_eenheidcode;mld_opdr_mat_eenheid;mld_opdr_mat_prijs;mld_opdr_mat_aantal;mld_opdr_mat_btwperc;mld_opdr_mat_totaal
<xsl:for-each select="descendant::*/b:SupplierTaskSpec">1;<xsl:value-of select="b:vendAccountNum"/>;<xsl:value-of select="b:requestId"/>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:description"/></xsl:call-template>;<xsl:value-of select="b:companyId"/>;<xsl:value-of select="b:purchOrderCompanyId"/>;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custName"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custStreet"/></xsl:call-template>;;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custZipCode"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custCity"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custPhone"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custMobilePhone"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:custEmail"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:objectDescription"/></xsl:call-template>;;;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="substring(b:memo,1,3000)"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:purchId"/></xsl:call-template>;<xsl:value-of select="b:taskId"/>;<xsl:value-of select="b:registrationDate"/>;<xsl:call-template name="mld_opdr_plandatum"><xsl:with-param name="p_task_status" select="b:taskStatus"/><xsl:with-param name="p_plan_datum" select="b:startDateTime"/></xsl:call-template>;<xsl:value-of select="b:deadlineDate"/>;;;;;;;;
2;<xsl:value-of select="b:vendAccountNum"/>;<xsl:value-of select="b:requestId"/>;;<xsl:value-of select="b:companyId"/>;<xsl:value-of select="b:purchOrderCompanyId"/>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:supervisorName"/></xsl:call-template>;;;;;;;;;;;;<xsl:value-of select="b:objectId"/>;;;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:purchId"/></xsl:call-template>;<xsl:value-of select="b:taskId"/>;;;;;;;;;;;&#10;</xsl:for-each>
<xsl:for-each select="descendant::*/b:SupplierTaskSpec/b:SupplierPurchLines/b:SupplierPurchLine">3;<xsl:value-of select="../../b:vendAccountNum"/>;<xsl:value-of select="../../b:requestId"/>;;<xsl:value-of select="../../b:companyId"/>;<xsl:value-of select="../../b:purchOrderCompanyId"/>;;;;;;;;;;;;;;;;<xsl:value-of select="../../b:purchId"/>;<xsl:value-of select="../../b:taskId"/>;;;;<xsl:call-template name="Materiaal_regel"><xsl:with-param name="p_linenr" select="b:lineNum"/></xsl:call-template>;<xsl:call-template name="vrije_tekst"><xsl:with-param name="p_string" select="b:name"/></xsl:call-template>;<xsl:call-template name="Materiaal_eenheidSidB"><xsl:with-param name="p_unit" select="b:purchUnitGS1"/></xsl:call-template>;<xsl:value-of select="b:purchUnit"/>;<xsl:value-of select="b:purchPrice"/>;<xsl:value-of select="b:qtyOrdered"/>;<xsl:call-template name="Mareon_btwperc"><xsl:with-param name="p_btwperc" select="b:taxItemGroup"/></xsl:call-template>;<xsl:value-of select="b:lineAmount"/>;&#10;</xsl:for-each>
</xsl:template>

View File

@@ -22,11 +22,15 @@
<xml>
<xsl:for-each select="//data_row">
<mareon_info>
<fclt_mar_version><xsl:value-of select="FCLT_MAR_VERSION"/></fclt_mar_version>
<min_adapter_version><xsl:value-of select="MAR_MIN_ADAPTER_VERSION"/></min_adapter_version>
<prs_bedrijf_naam><xsl:value-of select="PRS_BEDRIJF_NAAM"/></prs_bedrijf_naam>
<mar_bedrijf_lastconnection><xsl:value-of select="MAR_BEDRIJF_LASTCONNECTION"/></mar_bedrijf_lastconnection>
<mar_bedrijf_nextconnection><xsl:value-of select="MAR_BEDRIJF_NEXTCONNECTION"/></mar_bedrijf_nextconnection>
<mar_connection_allowed><xsl:value-of select="MAR_CONNECTION_ALLOWED"/></mar_connection_allowed>
<mar_connection_allowed><xsl:value-of select="MAR_CONNECTION_ALLOWED"/></mar_connection_allowed>
<mar_sync_opdr_past_days><xsl:value-of select="MAR_SYNC_OPDR_PAST_DAYS"/></mar_sync_opdr_past_days>
<mar_sync_opdr_past_secs_start><xsl:value-of select="MAR_SYNC_OPDR_PAST_SECS_START"/></mar_sync_opdr_past_secs_start>
<mar_sync_opdr_past_secs_stop><xsl:value-of select="MAR_SYNC_OPDR_PAST_SECS_STOP"/></mar_sync_opdr_past_secs_stop>
</mareon_info>
</xsl:for-each>
</xml>

View File

@@ -123,9 +123,9 @@
<!-- SIDB - Nummer waarmee via de telefoon contact kan worden opgenomen. Optioneel, C(20) -->
<!-- Melding kenmerk key 5 is telefoon van huurder -->
<PhoneNumber1><xsl:value-of select="melding/kenmerk[@key='5']"/></PhoneNumber1>
<EmailAddress1><xsl:value-of select="melding/kenmerk[@key='18']"/></EmailAddress1>
<!--
<PhoneNumber2></PhoneNumber2>
<EmailAddress1></EmailAddress1>
<PhoneNumber2></PhoneNumber2>
<EmailAddress2></EmailAddress2>
-->
</MaintenanceLocation>

View File

@@ -136,8 +136,8 @@
<!-- SIDB - Nummer waarmee via de 2e telefoon contact kan worden opgenomen. Optioneel, C(20) -->
<!-- Melding kenmerk key 8 is mobielnummer van huurder -->
<PhoneNumber2><xsl:value-of select="melding/kenmerk[@key='8']"/></PhoneNumber2>
<EmailAddress1><xsl:value-of select="melding/kenmerk[@key='18']"/></EmailAddress1>
<!--
<EmailAddress1></EmailAddress1>
<EmailAddress2></EmailAddress2>
-->
</MaintenanceLocation>

View File

@@ -140,8 +140,8 @@
<!-- SIDB - Nummer waarmee via de 2e telefoon contact kan worden opgenomen. Optioneel, C(20) -->
<!-- Melding kenmerk key 8 is mobielnummer van huurder -->
<PhoneNumber2><xsl:value-of select="melding/kenmerk[@key='8']"/></PhoneNumber2>
<!--
<EmailAddress1></EmailAddress1>
<EmailAddress1><xsl:value-of select="melding/kenmerk[@key='18']"/></EmailAddress1>
<!--
<EmailAddress2></EmailAddress2>
-->
</MaintenanceLocation>

View File

@@ -130,8 +130,8 @@
<!-- SIDB - Nummer waarmee via de 2e telefoon contact kan worden opgenomen. Optioneel, C(20) -->
<!-- Melding kenmerk key 8 is mobielnummer van huurder -->
<PhoneNumber2><xsl:value-of select="melding/kenmerk[@key='8']"/></PhoneNumber2>
<!--
<EmailAddress1></EmailAddress1>
<EmailAddress1><xsl:value-of select="melding/kenmerk[@key='18']"/></EmailAddress1>
<!--
<EmailAddress2></EmailAddress2>
-->
</MaintenanceLocation>

View File

@@ -133,8 +133,8 @@
<!-- SIDB - Nummer waarmee via de 2e telefoon contact kan worden opgenomen. Optioneel, C(20) -->
<!-- Melding kenmerk key 8 is mobielnummer van huurder -->
<PhoneNumber2><xsl:value-of select="melding/kenmerk[@key='8']"/></PhoneNumber2>
<EmailAddress1><xsl:value-of select="melding/kenmerk[@key='18']"/></EmailAddress1>
<!--
<EmailAddress1></EmailAddress1>
<EmailAddress2></EmailAddress2>
-->
</MaintenanceLocation>

View File

@@ -207,9 +207,17 @@
<td align="right">
<b>Plaats:</b>
</td>
<td colspan="3">
<td>
<xsl:value-of select="melding/kenmerk[@key='3']"/>&#160;<xsl:value-of select="melding/kenmerk[@key='4']"/>
</td>
<xsl:if test="melding/kenmerk[@key='18']!=''">
<td align="right">
<b>E-mail:</b>
</td>
<td>
<xsl:value-of select="melding/kenmerk[@key='18']"/>
</td>
</xsl:if>
</tr>
<tr>

View File

@@ -251,6 +251,9 @@
<br/>
<br/>
FACTUREN WAAROP DEZE GEGEVENS ONTBREKEN ZULLEN NIET IN BEHANDELING WORDEN GENOMEN
<br/>
<br/>
DE FACTUREN DIENEN IN PDF-FORMAAT GEMAILD TE WORDEN NAAR: CREDITEURENFACTUUR@MEDUX.NL
</td>
</tr>
@@ -405,7 +408,6 @@
<b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b>
</td>
<td align="left" colspan="3">
Beste heer/mevrouw,<br/><br/>
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="omschrijving"/>
</xsl:call-template>
@@ -435,6 +437,9 @@
<br/>
<br/>
FACTUREN WAAROP DEZE GEGEVENS ONTBREKEN ZULLEN NIET IN BEHANDELING WORDEN GENOMEN
<br/>
<br/>
DE FACTUREN DIENEN IN PDF-FORMAAT GEMAILD TE WORDEN NAAR: CREDITEURENFACTUUR@MEDUX.NL
</td>
</tr>
@@ -564,20 +569,14 @@
<hr/>
</td>
</tr>
<tr>
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b>
</td>
<td align="left" colspan="3">
Beste heer/mevrouw,<br/><br/>
</td>
</tr>
<xsl:choose>
<xsl:when test="count(opmerking) = 0">
<!-- Dan tonen we NIET omschrijving, en de afhandelingstekst -->
<tr>
<td align="right" valign="top"> </td>
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b>
</td>
<td colspan="3">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="omschrijving"/>
@@ -978,6 +977,9 @@
<br/>
<br/>
FACTUREN WAAROP DEZE GEGEVENS ONTBREKEN ZULLEN NIET IN BEHANDELING WORDEN GENOMEN
<br/>
<br/>
DE FACTUREN DIENEN IN PDF-FORMAAT GEMAILD TE WORDEN NAAR: CREDITEURENFACTUUR@MEDUX.NL
</td>
</tr>
<tr>
@@ -1268,11 +1270,6 @@
<b><xsl:value-of select="//lcl/MLD/afhandeling"/></b><br/><br/>
</td>
</tr>
<tr>
<td colspan="4" align="right" valign="top">
Beste melder,<br/><br/><br/>
</td>
</tr>
<xsl:choose>
<xsl:when test="count(opmerking) = 0">

View File

@@ -0,0 +1,56 @@
<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: cust/nybu/saml/default.asp
Description: Single Sign On script
Parameters:
Context:
Note:
*/ %>
<%
Response.Expires=-1;
Session("customerId") = "NYBU";
ANONYMOUS_Allowed = 1;
%>
<!-- #include file="../../../appl/Shared/common.inc" -->
<!-- #include file="../../../appl/shared/login.inc" -->
<%
// for (i=1; i <= Request.ServerVariables.Count; i++)
// {
// __DoLog(Request.ServerVariables.key(i) + ": " + Request.ServerVariables(i));
// }
var uname = String(Request.ServerVariables("HTTP_EPPN"));
// __DoLog("uname: " + uname);
Response.Write("SAML user detected as: " + uname);
var sql = "SELECT prs_perslid_oslogin"
+ " FROM prs_perslid pp"
+ " , prs_kenmerklink pkl"
+ " WHERE pp.prs_perslid_key = pkl.prs_link_key"
+ " AND pkl.prs_kenmerklink_niveau = 'P'"
+ " AND pkl.prs_kenmerk_key = 1000" // IID
+ " AND pkl.prs_kenmerklink_waarde = " + safe.quoted_sql(uname)
var oRs = Oracle.Execute(sql);
if (!oRs.Eof)
{
uname = oRs("prs_perslid_oslogin").Value;
__Log("IID vertaald naar: " + uname);
}
var newUrl = rooturl + "/";
var sso_qs = String(Request.ServerVariables("QUERY_STRING"));
if (sso_qs)
newUrl += "?" + sso_qs;
if (tryLogin(uname, null))
{
//Response.Write("Hoera: je bent user: " + user_key);
Response.Redirect(newUrl);
}
else
{ // Automatisch naar het inlogscherm
__DoLog("SAML login not found in Facilitor: " + uname);
Response.Redirect(newUrl);
}
%>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -51,7 +51,9 @@
Torenallee 1, 5617 BA&#xA0;&#xA0;Eindhoven<br/>
<b>T</b>&#xA0;0900 - 202 70 70<br/>
<b>E</b>&#xA0;strijp-s@pch-dienstengroep.nl<br/>
BTW-nummer NL853530725B01</td>
BTW-nummer NL853530725B01 <br/>
KvK-nummer 59501634
</td>
</tr>
<tr>
<td colSpan="9" height="50"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxml="urn:schemas-microsoft-com:xslt" version="1.0">
<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 -->
@@ -420,7 +420,7 @@ Voor eventuele vragen of opmerkingen graag een mail naar <a href="mailto:inkoop@
<td colspan="2" class="tekst" style="width:14%;"/>
<td colspan="3" class="tekst">
<b>Afleveradres</b><br/>
<xsl:value-of select="substring-before(concat(afleveradres/naam, '-'),'-')"/><br/>
SVRZ <xsl:choose><xsl:when test="substring-after(afleveradres/naam, '-')!=''"><xsl:value-of select="substring-after(afleveradres/naam, '-')"/></xsl:when><xsl:otherwise><xsl:value-of select="afleveradres/naam"/></xsl:otherwise></xsl:choose><br/>
<xsl:if test="bestelling/kenmerk[@naam='T.a.v.']!=''">T.a.v.: <xsl:value-of select="bestelling/kenmerk[@naam='T.a.v.']"/><br/></xsl:if>
<xsl:value-of select="afleveradres/bezoek_adres"/><br/>
<xsl:value-of select="afleveradres/bezoek_postcode"/><xsl:text> </xsl:text><xsl:value-of select="afleveradres/bezoek_plaats"/><br/><br/>
@@ -846,7 +846,7 @@ Voor eventuele vragen of opmerkingen graag een mail naar <a href="mailto:inkoop@
<td colspan="2" class="tekst" style="width:14%;"/>
<td colspan="3" class="tekst">
<b>Afleveradres</b><br/>
<xsl:value-of select="substring-before(concat(melding/aflever_adres/naam, '-'),'-')"/><br/>
SVRZ <xsl:choose><xsl:when test="substring-after(melding/aflever_adres/naam, '-')!=''"><xsl:value-of select="substring-after(melding/aflever_adres/naam, '-')"/></xsl:when><xsl:otherwise><xsl:value-of select="melding/aflever_adres/naam"/></xsl:otherwise></xsl:choose><br/>
<xsl:if test="kenmerk[@naam='T.a.v.']!=''">T.a.v.: <xsl:value-of select="kenmerk[@naam='T.a.v.']"/><br/></xsl:if>
<xsl:value-of select="melding/aflever_adres/bezoek_adres"/><br/>
<xsl:value-of select="melding/aflever_adres/bezoek_postcode"/><xsl:text> </xsl:text><xsl:value-of select="melding/aflever_adres/bezoek_plaats"/><br/><br/>
@@ -1041,7 +1041,7 @@ Voor eventuele vragen of opmerkingen graag een mail naar <a href="mailto:inkoop@
<td colspan="2" class="tekst" style="width:14%;"/>
<td colspan="3" class="tekst">
<b>Afleveradres</b><br/>
<xsl:value-of select="substring-before(concat(melding/aflever_adres/naam, '-'),'-')"/><br/>
SVRZ <xsl:choose><xsl:when test="substring-after(melding/aflever_adres/naam, '-')!=''"><xsl:value-of select="substring-after(melding/aflever_adres/naam, '-')"/></xsl:when><xsl:otherwise><xsl:value-of select="melding/aflever_adres/naam"/></xsl:otherwise></xsl:choose><br/>
<xsl:if test="kenmerk[@naam='T.a.v.']!=''">T.a.v.: <xsl:value-of select="kenmerk[@naam='T.a.v.']"/><br/></xsl:if>
<xsl:value-of select="melding/aflever_adres/bezoek_adres"/><br/>
<xsl:value-of select="melding/aflever_adres/bezoek_postcode"/><xsl:text> </xsl:text><xsl:value-of select="melding/aflever_adres/bezoek_plaats"/><br/><br/>

View File

@@ -452,9 +452,9 @@
</xsl:variable>
<xsl:variable name="fd_tel">
<xsl:choose>
<xsl:when test="$vlkc='vl'">+31 (0)73 5483838</xsl:when>
<xsl:when test="$vlkc='kc'">+31 (0)20 3489400</xsl:when>
<xsl:otherwise>+31 (0)20 3489400</xsl:otherwise>
<xsl:when test="$vlkc='vl'">+31 (0)20 348 9400</xsl:when>
<xsl:when test="$vlkc='kc'">+31 (0)20 348 9400</xsl:when>
<xsl:otherwise>+31 (0)20 348 9400</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="fd_mail">
@@ -899,6 +899,41 @@ Indien u verwacht dat de kosten >€500,- zullen zijn, dient u de opdracht de an
</xsl:when>
<!--Offerteaanvraag-->
<xsl:when test="opdrachttype/key='282'">
<xsl:choose>
<xsl:when test="$srtnotificatiecode='ORDONO'">
<table border="0" width="100%" cellpadding="2" cellspacing="2">
<tr>
<td colspan="4">
<br/><br/>Onderwerp: Offerteaanvraag <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/> (<xsl:value-of select="melding/discipline/omschrijving"/>/<xsl:value-of select="melding/stdmelding/omschrijving"/>)
</td>
</tr>
<tr>
<td colspan="4">
<br/><br/>Geachte heer, mevrouw,
<br/><br/>Via deze weg willen wij u bedanken voor de aangeboden offerte met referentie <xsl:value-of select="kenmerk[@key='121']"/>. Hierbij laten wij u weten dat wij niet overgaan tot opdracht.
</td>
</tr>
<tr>
<td colspan="4">
<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,
<br/><br/><b>Facilitydesk</b>
<br/><xsl:value-of select="$fd"/>
<br/>T <xsl:value-of select="$fd_tel"/>
<br/>E <xsl:value-of select="$fd_mail"/>
</td>
</tr>
<tr>
<td colspan="4" class="tiny" style="text-align:left;">
<br/><br/>Gelieve in alle correspondentie betreffende deze opdracht het opdrachtnummer <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/> te vermelden.
<br/><br/>Op deze opdracht zijn de Algemene Inkoopvoorwaarden van Van Lanschot van toepassing (<a href="https://corporate.vanlanschot.nl/vo-milieu-inkoop">https://corporate.vanlanschot.nl/vo-milieu-inkoop</a>).
<br/><br/><xsl:value-of select="$btw"/>
</td>
</tr>
</table>
</xsl:when>
<xsl:otherwise>
<table border="0" width="100%" cellpadding="2" cellspacing="2">
<tr>
<td colspan="4">
@@ -1048,6 +1083,8 @@ Uw offerte dient uiterlijk 5 werkdagen na ontvangst van deze aanvraag ingediend
</td>
</tr>
</table>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<!--Offerteopdracht-->
<xsl:when test="opdrachttype/key='283'">