Merge 2016.1 patches

svn path=/Website/trunk/; revision=30163
This commit is contained in:
Jos Groot Lipman
2016-07-27 11:01:21 +00:00
61 changed files with 4500 additions and 2779 deletions

View File

@@ -83,12 +83,27 @@ oRs.Close();
"json");
}
}
<% if (S("alg_fg_remote_maps") != "" && loc_x && loc_y) { %>
function openMaps(locKey)
{
fwnd = window.open('../cad/ShowGoogleMap.asp?loc_key=' + locKey, 'FGShow',
"width=640, height=480, directories=no, location=no, menubar=no,"
+ "resizable=yes, status=no, titlebar=yes, toolbar=no");
fwnd.focus()
return;
}
<% } %>
</script>
</head>
<body id="showbody">
<% var buttons = [];
buttons.push({title: L("lcl_photos"), icon: "camera.png", action: "alg_showphotos()"});
if (S("alg_fg_remote_maps") != "" && loc_x && loc_y) {
buttons.push({title: L("lcl_maps"), action:"openMaps("+loc_key+")", icon: "map.png" });
}
if (!loc_deleted)
{
if (this_alg.writeman || this_alg.writeuse)

View File

@@ -22,7 +22,9 @@
<!-- #include file="./model_reports.inc" -->
<%
var usrrap_key = getQParamInt("usrrap_key");
var model = model_reports(usrrap_key);
api2_rest.process(model);
// Deferred omdat anders de authenticatie te vroeg is
var fnmodel = function () { return model_reports(usrrap_key) };
api2_rest.process(fnmodel);
%>

View File

@@ -92,13 +92,13 @@ function model_fac_srtnotificatie(cust)
"mask": 4
},
{
"name": "stylesheet",
"label": L("fac_srtnotificatie_stylesheet"),
"name": "portal_popup",
"label": L("fac_srtnotificatie_portal_popup"),
"mask": 8
},
{
"name": "portal_popup",
"label": L("fac_srtnotificatie_portal_popup"),
"name": "stylesheet",
"label": L("fac_srtnotificatie_stylesheet"),
"mask": 16
}
]
@@ -157,7 +157,7 @@ function model_fac_srtnotificatie(cust)
+ " , DECODE(BITAND(fac_srtnotificatie_mode, 1), 1,"+ safe.qL("lcl_on") +", '') status"
+ " , DECODE(BITAND(fac_srtnotificatie_mode, 2), 2,"+ safe.qL("lcl_on") +", '') email"
+ " , DECODE(BITAND(fac_srtnotificatie_mode, 4), 4,"+ safe.qL("lcl_on") +", '') sms"
+ " , DECODE(BITAND(fac_srtnotificatie_mode, 16), 16,"+ safe.qL("lcl_on") +", '') portal"
+ " , DECODE(BITAND(fac_srtnotificatie_mode, 8), 8,"+ safe.qL("lcl_on") +", '') portal"
+ " FROM fac_srtnotificatie) notimode ";
var get_param = {

View File

@@ -67,7 +67,7 @@ authparams = last_this_ins.authparams(autfunction);
fields.push({ dbs: "ins_deel_vervaldatum", typ: "date", frm: "vervaldatum", track: L("lcl_ins_vervaldatum") });
// if (last_this_ins.canChangeAlg && getFParam("aanmaakdatum"))
// fields.push({ dbs: "ins_deel_aanmaak", typ: "date", frm: "aanmaakdatum", track: L("lcl_last_action") });
if (last_this_ins.canChangeAlg && getFParam("ins_manager"))
if (last_this_ins.canChangeAlg && getFParam("ins_manager") > -1)
fields.push({ dbs: "prs_perslid_key_beh", typ: "key", frm: "ins_manager", track: L("lcl_ins_manager"), foreign: "prs_perslid" });
for (var i = 0; i < ingesloten.length; i++)

View File

@@ -142,7 +142,7 @@ function loadGraph(nr, params)
<%
var sql = "SELECT DISTINCT " + (toon==0 ? "kpi_definitie_categorie1" : "kpi_definitie_categorie2") + " fclt_text2"
+ " FROM kpi_v_kpi_scores"
+ " FROM kpi_v_kpi_scores ORDER BY 1"
var oRs = Oracle.Execute(sql);
while (!oRs.eof)
{

View File

@@ -1906,6 +1906,8 @@ mld = {setmeldingstatus:
+ " , fac.gettrackinguserkey('ORDFOK', o.mld_opdr_key) mld_opdr_fiat_user"
+ " , o.mld_opdr_approved"
+ " , o.mld_opdr_approved_refiat"
+ " , fac.gettrackingdate('ORDFIA', o.mld_opdr_key) trackdateFIA"
+ " , fac.gettrackingdate('ORDFOK', o.mld_opdr_key) trackdateFOK"
+ " , mdp.mld_disc_params_offerteauto"
+ " , mdp.mld_disc_params_bestellimiet"
+ " , mdp.mld_disc_params_bestellimiet2"
@@ -2018,6 +2020,10 @@ mld = {setmeldingstatus:
booked: oRs("mld_opdr_uren_besteed").Value,
approved: oRs("mld_opdr_approved").Value || -1,
approved_refiat: oRs("mld_opdr_approved_refiat").Value || -1,
refiat_is_approvedby_kp: (oRs("mld_statusopdr_key_refiat").Value || 0) > 0 && // Refiat van de opdracht
oRs("mld_statusopdr_key").Value == 3 && // Opdracht staat "Ter fiattering"
oRs("trackdateFIA").Value != null && oRs("trackdateFOK").Value != null && // Er is al eens gefiatteerd
oRs("trackdateFIA").Value < oRs("trackdateFOK").Value, // De eerste fiatteur heeft opnieuw gefiatteerd.
bestellimiet: oRs("mld_disc_params_bestellimiet").Value || 0,
bestellimiet2: oRs("mld_disc_params_bestellimiet2").Value || 0,
bestellimiet3: oRs("mld_disc_params_bestellimiet3").Value || 0,
@@ -2942,6 +2948,8 @@ mld = {setmeldingstatus:
+ " , mu.type"
+ " , o.mld_uitvoerende_keys"
+ " , fac.gettrackinguserkey('ORDFOK', " + pmld_opdr_key + ") fiat_trackinguser_key"
+ " , fac.gettrackingdate('ORDFIA', o.mld_opdr_key) trackdateFIA"
+ " , fac.gettrackingdate('ORDFOK', o.mld_opdr_key) trackdateFOK"
+ " , o.mld_opdr_kosten"
+ " , mto.mld_typeopdr_zichtbaarfe"
+ " , o.mld_opdr_teverzenden"
@@ -3005,8 +3013,10 @@ mld = {setmeldingstatus:
var approved = moRs("mld_opdr_approved").Value;
var approved_refiat = moRs("mld_opdr_approved_refiat").Value;
// Is er tijdens de refiat al door de budgethouder (kostenplaatverantwoordelijke) gefiatteerd.
// Dan is het approved bedrag hoger dan voor de refiat.
var refiat_is_approvedby_kp = approved > approved_refiat;
var refiat_is_approvedby_kp = refiat && // Refiat van de opdracht
opdr_status == 3 && // Opdracht staat "Ter fiattering"
moRs("trackdateFIA").Value != null && moRs("trackdateFOK").Value != null && // Er is al gefiatteerd
moRs("trackdateFIA").Value < moRs("trackdateFOK").Value; // De eerste fiatteur heeft opnieuw gefiatteerd.
var typehas_cost = moRs("mld_typeopdr_kosten").Value == 1;
var decentraal = moRs("mld_typeopdr_decentraal").Value;
var isofferte = moRs("mld_typeopdr_isofferte").Value == 1;

View File

@@ -479,8 +479,7 @@ var urlMail = "../shared/queuemail.asp?pcode=ORDMAI&defemail_key=" + defemail_ke
// Als de setting "mld_opdr_refiat_preference" is gezet (=1) dan altijd weer de eerste fiatteur (budgethouder (kostenplaatverantwoordelijke)) laten fiatteren.
// Als tijdens de refiat al door de budgethouder (kostenplaatverantwoordelijke) is gefiatteerd dan wel de kostenplaatsgroepverantwoordelijke nemen.
// In dat geval is het approved bedrag hoger dan voor de refiat.
var refiat_is_approvedby_kp = mld_opdr.approved > mld_opdr.approved_refiat;
if (fiat_key && (S("mld_opdr_refiat_preference") == 0 || refiat_is_approvedby_kp))
if (fiat_key && (S("mld_opdr_refiat_preference") == 0 || mld_opdr.refiat_is_approvedby_kp))
fiat_key = mld_opdr.fiatteur_kpg_key; // 1e is geweest
else
fiat_key = mld_opdr.fiatteur_kp_key;

View File

@@ -135,7 +135,7 @@ lcl.set_dialect(mld_opdr.opdr_type, "MLD_TYPEOPDR_KEY");
+ " AND str.fac_srtnotificatie_xmlnode IN ('opdracht'))";
sqls.push(sql);
}
sql = "SELECT * FROM ("+ sqls.join(" UNION ") + ") ORDER BY 1"
sql = "SELECT * FROM ("+ sqls.join(" UNION ") + ") ORDER BY 2"
+ (S("mld_note_sort_ascending") == 0 ? " DESC " : "")
var rst = new ResultsetTable({ sql:sql,

View File

@@ -339,7 +339,7 @@ function bestandenlijstALL(pmodule, pniveau, pkey)
RWTEXTAREATR("emails",
"fldmaillist required",
L("lcl_noti_sendto"),
safe.htmlattr(defaultemail),
defaultemail,
{html: "rows='2' cols='60'"} // kan hier nog iets een nieuwe regel forceren?
);

View File

@@ -33,7 +33,7 @@ user.auth_required_or_abort(this_bes.canRetourURL);
if (!oRs.eof) {
succes = 1;
//remoteUrl = "http://www.facilitor.nl/?id=" + oRs(0).value + "&accounthash=" + safe.url(accounthash);
remoteUrl = "https://corp.dev.sotasty.nl/index/login/accounthash/" + safe.url(accounthash) + "/orderid/" + oRs(0).value + "/actie/choose/";
remoteUrl = "https://corporate.absoluta.nl/index/login/accounthash/" + safe.url(accounthash) + "/orderid/" + oRs(0).value + "/actie/choose/";
msg = "Een moment... U wordt doorgezet naar de site van de leverancier.";
}
else {

View File

@@ -0,0 +1,4 @@
copy "d:\Apps\Facilitor\Webdav\alliance\alh-aafm.csv" .\alh-aafm.csv
cscript ..\..\..\utils\gen_import\gen_import.wsf AAAH 222 >>genimport.log 2>>&1

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:import href="./cust.xsl"/>
<xsl:import href="../../aaxx/xsl/bestelopdr.xsl"/>
<xsl:import href="./cust_settings.xsl"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:template match="bestelopdracht" mode="full">
<xsl:apply-templates select="." mode="include"/>
</xsl:template>
</xsl:stylesheet>

View File

@@ -268,213 +268,6 @@ inkoopvoorwaarden. Andere voorwaarden worden hierbij nadrukkelijk verworpen, met
</html>
</xsl:template>
<xsl:template match="bestelopdracht" mode="full">
<xsl:choose>
<xsl:when test="$mode='summary'"></xsl:when>
<xsl:otherwise>
<html>
<xsl:comment>================================ OPDRACHTEN ==============================</xsl:comment>
<xsl:comment>Facilitor new style default XSL template for opdracht</xsl:comment>
<xsl:call-template name="htmlhead"/>
<xsl:element name="body">
<xsl:if test="$mode!='email'">
<xsl:attribute name="onload">window.print();</xsl:attribute>
</xsl:if>
<xsl:call-template name="pageheader_opdr">
<xsl:with-param name="opdr_type" select="'Bestelopdracht'"/>
<xsl:with-param name="opdr_nummer" select="id"/>
</xsl:call-template>
<table border="0" width="100%">
<tr>
<td width="50%">
<span class="tekstkop">&#xA0;Prijsconditie:&#xA0;</span>B.T.W. Exclusief</td>
<td width="50%">
<span class="tekstkop">&#xA0;Betalingsconditie:&#xA0;</span>60 dagen na einde maand</td>
</tr>
</table>
<table border="1" width="100%" bordercolor="#000000">
<tr>
<td width="50%" height="100%" rowspan="4" style="border-left-style:none">
<table border="0" height="100%">
<tr>
<td height="50%">
<xsl:apply-templates select="bedrijf"/>
</td>
</tr>
<tr>
<td height="50%">
<xsl:apply-templates select="afleveradres"/>
</td>
</tr>
</table>
</td>
<td width="50%" style="border-right-style:none">
<xsl:call-template name="servicedesk"/>
<xsl:if test="opdrachttype/omschrijving!='Contractorder' ">
<xsl:call-template name="gereedmelden"/>
</xsl:if>
</td>
</tr>
<tr>
<td style="border-right-style:none">
<xsl:call-template name="factuuradres">
<xsl:with-param name="opdr_type" select="opdrachttype/omschrijving"/>
</xsl:call-template>
</td>
</tr>
<tr>
<td style="border-right-style:none">
<table border="0" width="100%" cellspacing="0">
<tr>
<td>
<span class="tekstkopsmall">Verzenden binnen:</span>
</td>
<td>
<xsl:value-of select="bestelopdrachtitem/bestelitem/srtdeel/srtgroep/discipline/bes/leverdagen"/>&#xA0;werkdag(en)</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Datum uitgegeven:</span>
</td>
<td>
<xsl:value-of select="bestelling/datum/datum"/>
</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Uitgegeven door:</span>
</td>
<td>
<xsl:value-of select="besteller/naam_full"/>
</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Ordernummer:</span>
</td>
<td>LB <xsl:value-of select="id"/></td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Aanvrager:</span>
</td>
<td>
<xsl:value-of select="bestelling/aanvrager/naam_full"/>
</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Telefoonnummer:</span>
</td>
<td>
<xsl:value-of select="bestelling/aanvrager/telefoonnr"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table border="0" height="300">
<TR>
<TD colspan="5">
<TABLE cellpadding="0" cellspacing="0" border="1" bordercolor="#303030" width="100%">
<tr>
<th>Regel</th>
<th>Artikelnr</th>
<th>Omschrijving</th>
<th>Eenheid</th>
<th style="text-align:right">Aantal</th>
<xsl:if test="aantal_geleverd &gt; 0">
<th style="text-align:right">Delivered</th>
</xsl:if>
<th style="text-align:right">Prijs</th>
<th style="text-align:right">Totaal</th>
</tr>
<xsl:for-each select="bestelopdrachtitem">
<xsl:sort select="srtdeel/omschrijving"/>
<xsl:sort select="posnr" data-type="number"/>
<tr>
<td class="result">
<xsl:value-of select="posnr"/>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/artikel_nummer"/>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/omschrijving"/>&#xA0;
<xsl:for-each select="bestelitem/kenmerk">
<xsl:if test="(@type!='L' and @type!='l')">
<br/>
<xsl:value-of select="@naam"/>: <xsl:value-of select="."/></xsl:if>
</xsl:for-each>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/eenheid"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="aantal"/>
</td>
<xsl:if test="../aantal_geleverd &gt; 0">
<td class="result" style="text-align:right">
<xsl:value-of select="aantalontv"/>
</td>
</xsl:if>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(prijs, '0,00', 'european')"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(totaal, '0,00', 'european')"/>
</td>
</tr>
</xsl:for-each>
<tr>
<td colspan="6"/>
<xsl:if test="aantal_geleverd &gt; 0">
<td/>
</xsl:if>
<td style="text-align:right">
<b>
<xsl:value-of select="format-number(sum(bestelopdrachtitem/totaal), '0,00', 'european')"/>
</b>
</td>
</tr>
</TABLE>
</TD>
</TR>
<xsl:if test="bestelling/kenmerk">
<tr>
<td colspan="5" style="height:20"/>
<td colspan="2" style="vertical-align:top">
<xsl:for-each select="bestelling/kenmerk">
<xsl:if test="(@type!='L' and @type!='l')">
<b>
<xsl:value-of select="@naam"/>:</b>
<xsl:value-of select="."/>
<br/>
</xsl:if>
</xsl:for-each>&#xA0;</td>
</tr>
</xsl:if>
</table>
<table border="0" width="100%" bordercolor="#000000">
<tr>
<td>
<xsl:call-template name="voorwaarden">
<xsl:with-param name="opdr_type" select="opdrachttype/omschrijving"/>
</xsl:call-template>
</td>
</tr>
</table>
<xsl:call-template name="pagefooter"/>
</xsl:element>
</html>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="rapport" mode="cust">
<xsl:if test="@view='aaar_v_rap_bezoekers' or @view='AAAR_V_RAP_BEZOEKERS'">
<html>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:import href="./cust.xsl"/>
<xsl:import href="../../aaxx/xsl/bestelopdr.xsl"/>
<xsl:import href="./cust_settings.xsl"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:template match="bestelopdracht" mode="full">
<xsl:apply-templates select="." mode="include"/>
</xsl:template>
</xsl:stylesheet>

View File

@@ -272,221 +272,6 @@ needs to be signed by the supplier and returned to the AAFM Servicedesk.</span>
</xsl:template>
<xsl:template match="bestelopdracht" mode="full">
<xsl:choose>
<xsl:when test="$mode='summary'"></xsl:when>
<xsl:otherwise>
<html>
<xsl:comment>================================ OPDRACHTEN ==============================</xsl:comment>
<xsl:comment>Facilitor new style default XSL template for opdracht</xsl:comment>
<xsl:call-template name="htmlhead"/>
<xsl:element name="body">
<xsl:if test="$mode!='email'">
<xsl:attribute name="onload">window.print();</xsl:attribute>
</xsl:if>
<xsl:call-template name="pageheader_opdr">
<xsl:with-param name="opdr_type" select="'PurchaseOrder'"/>
<xsl:with-param name="opdr_nummer" select="id"/>
</xsl:call-template>
<table border="0" width="100%">
<tr>
<td width="50%">
<span class="tekstkop">&#xA0;Price condition:&#xA0;</span>VAT. Exclusive</td>
<td width="50%">
<span class="tekstkop">&#xA0;Payment conditions:&#xA0;</span>
60 days month end
</td>
</tr>
</table>
<table border="1" width="100%" bordercolor="#000000">
<tr>
<td width="50%" height="100%" rowspan="4" style="border-left-style:none">
<table border="0" height="100%">
<tr>
<td height="50%">
<xsl:apply-templates select="bedrijf"/>
</td>
</tr>
<tr>
<td height="50%">
<xsl:apply-templates select="afleveradres"/>
</td>
</tr>
</table>
</td>
<td width="50%" style="border-right-style:none">
<xsl:call-template name="servicedesk"/>
<xsl:if test="opdrachttype/omschrijving!='Contractorder' ">
<xsl:call-template name="gereedmelden"/>
</xsl:if>
</td>
</tr>
<tr>
<td style="border-right-style:none">
<xsl:call-template name="factuuradres">
<xsl:with-param name="opdr_type" select="opdrachttype/omschrijving"/>
</xsl:call-template>
</td>
</tr>
<tr>
<td style="border-right-style:none">
<table border="0" width="100%" cellspacing="0">
<tr>
<td>
<span class="tekstkopsmall">Shipping days:</span>
</td>
<td>
<xsl:value-of select="bestelopdrachtitem/bestelitem/srtdeel/srtgroep/discipline/bes/leverdagen"/>work day(s)</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Date issued:</span>
</td>
<td>
<xsl:value-of select="bestelling/datum/datum"/>
</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Issued by:</span>
</td>
<td>
<xsl:value-of select="besteller/naam_full"/>
</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Order number:</span>
</td>
<td>
LB <xsl:value-of select="id"/>
</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Requestor:</span>
</td>
<td>
<xsl:value-of select="bestelling/aanvrager/naam_full"/>
</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Phone number:</span>
</td>
<td>
<xsl:value-of select="bestelling/aanvrager/telefoonnr"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table border="0" height="300">
<TR>
<TD colspan="5">
<TABLE cellpadding="0" cellspacing="0" border="1" bordercolor="#303030" width="100%">
<tr>
<th>Line</th>
<th>Item no.</th>
<th>Description</th>
<th>Unit</th>
<th style="text-align:right">Count</th>
<xsl:if test="aantal_geleverd &gt; 0">
<th style="text-align:right">Delivered</th>
</xsl:if>
<th style="text-align:right">Price</th>
<th style="text-align:right">Sum</th>
</tr>
<xsl:for-each select="bestelopdrachtitem">
<xsl:sort select="srtdeel/omschrijving"/>
<xsl:sort select="posnr" data-type="number"/>
<tr>
<td class="result">
<xsl:value-of select="posnr"/>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/artikel_nummer"/>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/omschrijving"/>&#xA0;
<xsl:for-each select="bestelitem/kenmerk">
<xsl:if test="(@type!='L' and @type!='l')">
<br/>
<xsl:value-of select="@naam"/>: <xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/eenheid"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="aantal"/>
</td>
<xsl:if test="../aantal_geleverd &gt; 0">
<td class="result" style="text-align:right">
<xsl:value-of select="aantalontv"/>
</td>
</xsl:if>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(prijs, '0,00', 'european')"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(totaal, '0,00', 'european')"/>
</td>
</tr>
</xsl:for-each>
<tr>
<td colspan="6"/>
<xsl:if test="aantal_geleverd &gt; 0">
<td/>
</xsl:if>
<td style="text-align:right">
<b>
<xsl:value-of select="format-number(sum(bestelopdrachtitem/totaal), '0,00', 'european')"/>
</b>
</td>
</tr>
</TABLE>
</TD>
</TR>
<xsl:if test="bestelling/kenmerk">
<tr>
<td colspan="5" style="height:20"/>
<td colspan="2" style="vertical-align:top">
<xsl:for-each select="bestelling/kenmerk">
<xsl:if test="(@type!='L' and @type!='l')">
<b>
<xsl:value-of select="@naam"/>:</b>
<xsl:value-of select="."/>
<br/>
</xsl:if>
</xsl:for-each>&#xA0;</td>
</tr>
</xsl:if>
</table>
<table border="0" width="100%" bordercolor="#000000">
<tr>
<td>
<xsl:call-template name="voorwaarden">
<xsl:with-param name="opdr_type" select="opdrachttype/omschrijving"/>
</xsl:call-template>
</td>
</tr>
</table>
<xsl:call-template name="pagefooter"/>
</xsl:element>
</html>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="perslid" mode="full">
<xsl:choose>
<xsl:when test="$mode='summary'"></xsl:when>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:import href="./cust.xsl"/>
<xsl:import href="../../aaxx/xsl/bestelopdr.xsl"/>
<xsl:import href="./cust_settings.xsl"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:template match="bestelopdracht" mode="full">
<xsl:apply-templates select="." mode="include"/>
</xsl:template>
</xsl:stylesheet>

View File

@@ -366,241 +366,6 @@
</html>
</xsl:template>
<xsl:template match="bestelopdracht" mode="include">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="40" ROWSPAN="30" ID="LINKERMARGE"></TD>
<TD>
<!-- Bestelopdracht -->
<table border="0" bordercolor="#ffffff" width="100%">
<tr>
<td colspan="5" class="caption" style="text-align:center">
<b><xsl:value-of select="//lcl/BES/inkooporder"/></b>
</td>
</tr>
<tr>
<td colspan="5" style="height:30"/>
</tr>
<tr>
<td colspan="2" style="width:47%">
<b><xsl:value-of select="//lcl/BES/factuur_aan"/>:</b>
</td>
<td style="width:6%"></td>
<td colspan="2" style="width:47%">
<b><xsl:value-of select="//lcl/BES/leverancier"/>:</b>
</td>
</tr>
<tr>
<td colspan="2">
AAFM Facility Management BV
<br/>
t.a.v. Crediteurenadministratie account DSM
<br/>
Postbus 80009
<br/>
5600 JZ&#xA0;
Eindhoven
</td>
<td/>
<td colspan="2">
<xsl:value-of select="bedrijf/naam"/>
<br/>
<xsl:value-of select="bedrijf/post_adres"/>
<br/>
<xsl:value-of select="bedrijf/post_postcode"/>&#xA0;
<xsl:value-of select="bedrijf/post_plaats"/>
<br/>
<xsl:value-of select="bedrijf/post_land"/>
</td>
</tr>
<tr>
<td colspan="5" style="height:20"/>
</tr>
<tr>
<td colspan="2">
<b><xsl:value-of select="//lcl/FAC/contactgegevens"/>:</b>
</td>
<td/>
<td colspan="2">
<b/>
</td>
</tr>
<tr>
<td colspan="2" style="vertical-align:top">
<b><xsl:value-of select="//lcl/BES/besteller"/>:&#xA0;</b>
<xsl:value-of select="bestelling/aanvrager/naam_full"/>
<br/>
<b><xsl:value-of select="//lcl/FAC/e-mail"/>:&#xA0;</b>
<xsl:value-of select="bestelling/aanvrager/email"/>
<br/>
<b><xsl:value-of select="//lcl/FAC/telefoon"/>:&#xA0;</b>
<xsl:value-of select="bestelling/aanvrager/telefoonnr"/>
<br/>
<b><xsl:value-of select="//lcl/FAC/kostenplaats"/>:&#xA0;</b>
<xsl:value-of select="bestelling/kostenplaats/nr"/>
<br/>
<b><xsl:value-of select="//lcl/FAC/werkplek"/>:&#xA0;</b>
<xsl:value-of select="bestelling/plaats"/>
</td>
<td/>
<td colspan="2" style="vertical-align:top">
<b><xsl:value-of select="//lcl/BES/aanvraagnummers"/>:&#xA0;</b>
<xsl:value-of select="bestelling/key"/>
<br/>
<b><xsl:value-of select="//lcl/BES/opdrachtnummer"/>:&#xA0;</b>
BE <xsl:value-of select="id"/>
<br/>
<b><xsl:value-of select="//lcl/BES/orderdatum"/>:&#xA0;</b>
<xsl:value-of select="datum/datum"/>
</td>
</tr>
<tr>
<td colspan="5" style="height:20"/>
</tr>
<tr>
<td colspan="2">
<b><xsl:value-of select="//lcl/BES/afleveradres"/>:</b>
</td>
<td/>
<td colspan="2">
<b/>
</td>
</tr>
<tr>
<td colspan="2" style="vertical-align:top">
<xsl:value-of select="afleveradres/naam"/>
<br/>
<xsl:value-of select="afleveradres/bezoek_adres"/>
<br/>
<xsl:value-of select="afleveradres/bezoek_postcode"/>&#xA0;
<xsl:value-of select="afleveradres/bezoek_plaats"/>
<br/>
<xsl:value-of select="afleveradres/bezoek_land"/>
</td>
<td/>
<td colspan="2" style="vertical-align:top">
<xsl:for-each select="bestelling/kenmerk">
<xsl:if test="(@type!='L' and @type!='l')">
<b>
<xsl:value-of select="@naam"/>:</b>
<xsl:value-of select="."/>
<br/>
</xsl:if>
</xsl:for-each>&#xA0;</td>
</tr>
<tr>
<td colspan="5" style="height:20"/>
</tr>
<TR>
<TD colspan="5">
<TABLE cellpadding="0" cellspacing="0" border="1" bordercolor="#303030" width="100%">
<tr>
<th style="width:20"><xsl:value-of select="//lcl/BES/regel"/></th>
<th style="width:20"><xsl:value-of select="//lcl/BES/artikelnr"/></th>
<th style="width:200"><xsl:value-of select="//lcl/FAC/omschrijving"/></th>
<th style="width:20"><xsl:value-of select="//lcl/FAC/eenheid"/></th>
<th style="width:20; text-align:right"><xsl:value-of select="//lcl/FAC/aantal"/></th>
<xsl:if test="aantal_geleverd &gt; 0">
<th style="width:20; text-align:right"><xsl:value-of select="//lcl/BES/geleverd"/></th>
</xsl:if>
<th style="width:20; text-align:right"><xsl:value-of select="//lcl/FAC/prijs"/></th>
<th style="width:20; text-align:right"><xsl:value-of select="//lcl/FAC/totaal"/></th>
</tr>
<xsl:for-each select="bestelopdrachtitem">
<xsl:sort select="srtdeel/omschrijving"/>
<xsl:sort select="posnr" data-type="number"/>
<tr>
<td class="result">
<xsl:value-of select="posnr"/>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/artikel_nummer"/>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/omschrijving"/>&#xA0;
<xsl:for-each select="bestelitem/kenmerk">
<xsl:if test="(@type!='L' and @type!='l')">
<br/>
<xsl:value-of select="@naam"/>: <xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/eenheid"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="aantal"/>
</td>
<xsl:if test="../aantal_geleverd &gt; 0">
<td class="result" style="text-align:right">
<xsl:value-of select="aantalontv"/>
</td>
</xsl:if>
<xsl:choose>
<xsl:when test="inkprijs!=''">
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(inkprijs, '0,00', 'european')"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(inktotaal, '0,00', 'european')"/>
</td>
</xsl:when>
<xsl:otherwise>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(prijs, '0,00', 'european')"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(totaal, '0,00', 'european')"/>
</td>
</xsl:otherwise>
</xsl:choose>
</tr>
</xsl:for-each>
<tr>
<td colspan="6" style="border:0; text-align:right">excl BTW&#xA0;</td>
<xsl:if test="aantal_geleverd &gt; 0">
<td/>
</xsl:if>
<td style="text-align:right">
<b>
<xsl:choose>
<xsl:when test="bestelopdrachtitem/inktotaal !=''">
<xsl:value-of select="format-number(sum(bestelopdrachtitem/inktotaal), '0,00', 'european')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="format-number(sum(bestelopdrachtitem/totaal), '0,00', 'european')"/>
</xsl:otherwise>
</xsl:choose>
</b>
</td>
</tr>
</TABLE>
</TD>
</TR>
<tr>
<td colspan="5" style="height:40"/>
</tr>
<xsl:if test="aantal_geleverd &gt; 0">
<tr>
<td colspan="5"><xsl:value-of select="//lcl/BES/order_geleverd_op1"/><xsl:value-of select="leverdatum"/><xsl:value-of select="//lcl/BES/order_geleverd_op2"/></td>
</tr>
<tr>
<td colspan="5"><xsl:value-of select="//lcl/BES/order_status_is"/><xsl:value-of select="status"/></td>
</tr>
<tr>
<td colspan="5" style="height:40"/>
</tr>
</xsl:if>
<tr>
<td colspan="5" style="text-align:center; font-size:9px">Op alle door AAFM Facility Management BV verstrekte offerteaanvragen en opdrachten zullen uitsluitend en onverkort de algemene inkoopvoorwaarden, versie d.d. 01 januari 2010 van AAFM Facility Management BV van toepassing zijn, op te vragen via: http://www.aa-fm.com(onder afdeling Inkoop), met uitzondering van met AAFM Facility Management BV overeengekomen schriftelijke contractuele afspraken. Facturen zonder vermelding van het opdrachtnummer (BE <xsl:value-of select="id"/>) worden niet in behandeling genomen. Betalingsconditie: 90 dagen einde maand.</td>
</tr>
</table>
</TD>
<TD WIDTH="30" ROWSPAN="30" ID="RECHTERMARGE"/>
</TR>
</TABLE>
</xsl:template>
<xsl:template match="perslid" mode="full">
<xsl:choose>
<xsl:when test="$mode='summary'"></xsl:when>

BIN
CUST/AAVG/aafm_banner.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
CUST/AAVG/aafm_vg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -0,0 +1,19 @@
REM GEN_EXPORT_DAILY_TASK.BAT
REM
REM Roept scripts aan die dagelijks uitgevoerd moeten worden
REM
REM Context : roep deze file aan indien nodig, of schedule deze
REM Verseist: de randvoorwaarde voor het gebruik van gen_export
REM
REM $Revision$
REM $Id$
REM
REM (c) 2009, SG facilitor, +31 (53) 4800710, helpdesk@sgfacilitor.nl
REM
CALL ..\..\..\utils\gen_export\gen_export.bat DAILY_TASK

View File

@@ -0,0 +1,26 @@
REM GEN_EXPORT_EXACT.BAT
REM
REM Exporteert informatie naar een export-bestand
REM
REM Context : roep deze file aan indien nodig, of schedule deze
REM Verseist: de randvoorwaarde voor het gebruik van gen_export
REM
REM $Revision$
REM $Id$
REM
REM (c) 2010, SG|facilitor bv, +31 (53) 4800700, support@sgfacilitor.nl
REM
CALL ..\..\..\utils\gen_export\gen_export.bat EXACT
CALL ..\..\..\utils\gen_export\gen_export.bat VERWERK_EXACT
CALL ..\..\..\utils\gen_export\gen_export.bat BUNDEL_CATERING
CALL ..\..\..\utils\gen_export\gen_export.bat EXACT_VERKOOP
CALL ..\..\..\utils\gen_export\gen_export.bat EXACT_VERKOOP_VJ
CALL ..\..\..\utils\gen_export\gen_export.bat EXACT_UREN
CALL ..\..\..\utils\gen_export\gen_export.bat VERWERK_EXACT_UREN

0
CUST/AAVG/flexfiles/.gitignore vendored Normal file
View File

View File

@@ -0,0 +1,4 @@
echo 'Empty' >> aaxx_imp.csv
cscript ..\..\..\utils\gen_import\gen_import.wsf AAXX AAFM_MEDEWERKERS >>genimport.log 2>>&1

217
CUST/AAVG/mcust.css Normal file

File diff suppressed because one or more lines are too long

View File

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

View File

@@ -0,0 +1,4 @@
@echo off
REM Moet gescheduled worden (normaliter 1 keer per dag) om door de applicatiebeheerder
REM ingeregelde jobs (aanmaak van periodieke opdrachten) uit te voeren.
cscript ..\..\..\utils\gen_scheduler\gen_scheduler.js ../oracle.udl

View File

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

BIN
CUST/AAVG/tmpl_logo.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
CUST/AAVG/tmpl_logo_sm.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:import href="./cust.xsl"/>
<xsl:import href="../../aaxx/xsl/contract.xsl"/>
<xsl:import href="./cust_settings.xsl"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
</xsl:stylesheet>

14
CUST/AAVG/xsl/cust.xsl Normal file
View File

@@ -0,0 +1,14 @@
<?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:import href="../../aaxx/xsl/default.xsl"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<!-- <xsl:template match="melding" mode="full"> in melding.xsl-->
<!-- <xsl:template match="melding" mode="include"> in melding.xsl-->
</xsl:stylesheet>
<!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. -->

View File

@@ -0,0 +1,81 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:import href="./cust.xsl"/>
<xsl:import href="../../aaxx/xsl/opdracht.xsl"/>
<xsl:import href="./cust_settings.xsl"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:template match="opdracht" mode="full">
<xsl:choose>
<xsl:when test="$srtnotificatiecode = 'CUST08'">
<xsl:apply-templates select="." mode="CUST08"/>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="." mode="default_opdracht"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="opdracht" mode="CUST08">
<html>
<xsl:call-template name="htmlhead"/>
<xsl:call-template name="pageheader_aaxx">
<xsl:with-param name="customer_id" select="//facilitor/header/custId"/>
</xsl:call-template>
<xsl:element name="body">
<table border="0" cellpadding="1" width="99%">
<tr>
<td colspan="2" class="value">
Beste <xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/kenmerk[@naam='Contactpersoon gebouw']"/>,<br/><br/>
Op <xsl:value-of select="plandatum/datum"/> worden werkzaamheden uitgevoerd op uw locatie. Onderstaand treft u de details van het bezoek van de leverancier.<br/><br/>
Opdracht <xsl:value-of select="concat(melding/discipline/srtdiscipline/prefix, melding/key, '/', bedrijfopdr_volgnr)"/><br/><br/>
</td>
</tr>
<tr>
<td width="20%" class="label">Bezoekdatum</td>
<td width="80%" class="value"><xsl:value-of select="plandatum/datum"/></td>
</tr>
<tr>
<td class="label">Aankomst (verwacht)</td>
<td class="value"><xsl:value-of select="plandatum/tijd"/></td>
</tr>
<tr>
<td class="label">Vertrek (verwacht)</td>
<td class="value"><xsl:value-of select="kenmerk[@naam='Verwacht vertrek']"/></td>
</tr>
<tr>
<td class="label">Leverancier:</td>
<td class="value"><xsl:value-of select="uitvoerende/bedrijf/naam"/></td>
</tr>
<tr>
<td class="label">Naam bezoeker</td>
<td class="value"><xsl:value-of select="kenmerk[@naam='Naam bezoeker(s)']"/></td>
</tr>
<tr>
<td class="label">Omschrijving:</td>
<td class="value">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="omschrijving"/>
</xsl:call-template>
</td>
</tr>
<tr>
<td colspan="2" class="value">
<br/><br/>
De werkzaamheden worden uitgevoerd naar aanleiding van melding SA73554 gemeld door Naam melder (tel: telefoonnummer melder).<br/><br/>
Mocht u vragen of opmerkingen hebben over deze aankondiging, neem dan contact op met de Servicedesk via onderstaande contactgegevens.<br/><br/><br/>
Met vriendelijke groet,<br/>
Servicedesk FM solutions<br/><br/><br/>
E <xsl:element name="a"><xsl:attribute name="href">mailto:facilitydesk@fm-solutions.nl</xsl:attribute>facilitydesk@fm-solutions.nl</xsl:element><br/>
T +31 (0)88 10 40800<br/>
W <xsl:element name="a"><xsl:attribute name="href">htpp://www.fm-solutions.nl</xsl:attribute>www.fm-solutions.nl</xsl:element>
</td>
</tr>
</table>
</xsl:element>
</html>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,271 @@
<?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="./tmp_default.xsl"/>
<!-- Defaults hier definiëren, zodat de boel backwards compatible blijft.
Anders moet je ze in iedere cust.xsl definiëren, wil je geen '... undefined' foutmeldingen krijgen! -->
<xsl:variable name="logo_file">../../cust/aaxx/aafm_banner.gif</xsl:variable>
<xsl:template name="customer">Onbekend</xsl:template>
<xsl:template name="customer_code">Onbekend</xsl:template>
<xsl:template name="customer_email">Onbekend</xsl:template>
<xsl:template name="invoice_email"></xsl:template>
<xsl:template name="servicedesk_telefoon">Onbekend</xsl:template>
<xsl:template name="opdracht_qr_bookmark"></xsl:template>
<xsl:template match="bestelopdracht" mode="include">
<xsl:variable name="customer_code">
<xsl:call-template name="customer_code"/>
</xsl:variable>
<xsl:variable name="overeenkomst_nr">
<xsl:value-of select="bedrijf/overeenkomst_nr"/>
<xsl:if test="bedrijf/opmerking2 != ''"> (<xsl:value-of select="bedrijf/opmerking2"/>)
</xsl:if>
</xsl:variable>
<xsl:variable name="overeenkomst_datum">
<xsl:value-of select="bedrijf/overeenkomst_datum/datum"/>
</xsl:variable>
<xsl:variable name="customer">
<xsl:call-template name="customer"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="$mode='summary'"/>
<xsl:otherwise>
<html>
<xsl:call-template name="htmlhead"/>
<xsl:element name="body">
<xsl:if test="$mode!='email'">
<xsl:attribute name="onload">window.print();</xsl:attribute>
</xsl:if>
<xsl:call-template name="pageheader_aaxx">
<xsl:with-param name="opdr_type" select="//BES/inkooporder"/>
<xsl:with-param name="customer_id" select="//facilitor/header/custId"/>
</xsl:call-template>
<br/>
<br/>
<br/>
<xsl:apply-templates select="bedrijf"/>
<br/>
<br/>
<br/>
<xsl:variable name="catalogus">
<xsl:value-of select="bestelopdrachtitem/bestelitem/srtdeel/srtgroep/discipline/omschrijving"/>
</xsl:variable>
<xsl:variable name="catalogus_key">
<xsl:value-of select="bestelopdrachtitem/bestelitem/srtdeel/srtgroep/discipline/key"/>
</xsl:variable>
<xsl:variable name="totaal_bedrag">
<xsl:value-of select="format-number(sum(bestelopdrachtitem/totaal), '0,00', 'european')"/>
</xsl:variable>
<table width="100%" border="0">
<tbody>
<tr>
<td class="label" width="12%">Datum</td>
<td class="seperator" width="1%">|</td>
<td class="value" width="18%">
<xsl:value-of select="datum/datum"/>
<xsl:comment>### hier stond de serverdatum; aangepast naar bovenstaand op 22-10-2015## <xsl:value-of select="concat(/facilitor/header/dateDay,'-',/facilitor/header/dateMonth, '-', /facilitor/header/dateYear)"/></xsl:comment>
</td>
<td class="label" width="10%">Contact</td>
<td class="seperator" width="1%">|</td>
<td class="value" width="30%"><xsl:value-of select="besteller/naam_friendly"/></td>
<td class="label" width="10%">Telefoon</td>
<td class="seperator" width="1%">|</td>
<td class="value" width="10%">
<xsl:choose>
<xsl:when test="besteller/telefoonnr != ''">
<xsl:value-of select="besteller/telefoonnr"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="besteller/mobiel"/>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
<tr>
<td class="label">Ons kenmerk</td>
<td class="seperator">|</td>
<td class="value">
<xsl:value-of select="id"/>
</td>
<td class="label">E-mail</td>
<td class="seperator">|</td>
<td class="value" colSpan="4">
<xsl:value-of select="besteller/email"/>
</td>
<td/>
</tr>
<tr>
<td colSpan="9" height="10"/>
</tr>
<tr>
<td class="label" width="10%">Onderwerp</td>
<td class="seperator" width="1%">|</td>
<td class="value" colSpan="7">
Bestelopdracht&#xA0;<xsl:value-of select="$catalogus"/>
</td>
</tr>
</tbody>
</table>
<br/>
<br/>
<br/>
<table width="100%" border="0">
<tbody>
<tr>
<td width="100%">
Geachte heer/mevrouw,
<br/><br/>
Hiermede verzoeken wij u de volgende artikelen te leveren:
<br/><br/>
</td>
</tr>
</tbody>
</table>
<table border="1" width="100%" cellspacing="0" cellpadding="5" style="border-style:solid; border-collapse:collapse;">
<tbody>
<tr>
<th>Regel</th>
<th>Artikelnr</th>
<th>Omschrijving</th>
<th>Eenheid</th>
<th style="text-align:right">Aantal</th>
<xsl:if test="aantal_geleverd &gt; 0">
<th style="text-align:right">Geleverd</th>
</xsl:if>
<th style="text-align:right">Prijs</th>
<th style="text-align:right">Totaal</th>
</tr>
<xsl:for-each select="bestelopdrachtitem">
<xsl:sort select="srtdeel/omschrijving"/>
<xsl:sort select="posnr" data-type="number"/>
<tr>
<td class="result">
<xsl:value-of select="posnr"/>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/artikel_nummer"/>&#xA0;</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/omschrijving"/>&#xA0;
<xsl:for-each select="bestelitem/kenmerk">
<xsl:if test="(@type!='L' and @type!='l')">
<br/>
<xsl:value-of select="@naam"/>: <xsl:value-of select="."/></xsl:if>
</xsl:for-each>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/eenheid"/>&#xA0;</td>
<td class="result" style="text-align:right">
<xsl:value-of select="aantal"/>
</td>
<xsl:if test="../aantal_geleverd &gt; 0">
<td class="result" style="text-align:right">
<xsl:value-of select="aantalontv"/>
</td>
</xsl:if>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(prijs, '0,00', 'european')"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(totaal, '0,00', 'european')"/>
</td>
</tr>
</xsl:for-each>
<tr>
<td colspan="6"/>
<xsl:if test="aantal_geleverd &gt; 0">
<td/>
</xsl:if>
<td style="text-align:right">
<b><xsl:value-of select="$totaal_bedrag"/></b>
</td>
</tr>
</tbody>
</table>
<br/>
<br/>
<table border="0" width="100%">
<tbody>
<tr>
<td>
De werkzaamheden en/of leveranties dienen te worden uitgevoerd voor een vast totaalbedrag van: € <xsl:value-of select="$totaal_bedrag"/> (excl. BTW).
<br/><br/>
Op deze opdracht zijn uitsluitend en onverkort de voorwaarden en condities van uw opdrachtovereenkomst nr. <xsl:value-of select="$overeenkomst_nr"/>
d.d. <xsl:value-of select="$overeenkomst_datum"/> met <xsl:value-of select="$customer"/> van toepassing behoudens voor zover in deze opdracht uitdrukkelijk anders bepaald.
Opdrachtverlening door AAFM geschiedt namens en voor rekening van <xsl:value-of select="$customer"/>.
</td>
</tr>
</tbody>
</table>
<br/>
<br/>
<table borderColor="#000000" cellPadding="10" border="1">
<tbody>
<tr>
<td width="300px">
<u>Bezoek/afleveradres:</u>
<br/>
<xsl:value-of select="$customer"/>
<br/>Locatie: <xsl:value-of select="afleveradres/plaats/regio/district/locatie/code"/>&#xA0;<xsl:value-of select="afleveradres/plaats/regio/district/locatie/omschrijving"/>
<xsl:if test="afleveradres/gebouw_ruimte !=''">
<br/>Gebouw: <xsl:value-of select="afleveradres/gebouw_ruimte"/>
</xsl:if>
<xsl:if test="bestelling/plaats !=''">
<br/>Ruimte: <xsl:value-of select="bestelling/plaats"/>
</xsl:if>
</td>
<td width="300px">
<u>Rekeningen s.v.p. sturen naar:</u>
<br/>
<xsl:value-of select="$customer"/>
<br/>P/A Crediteurenadministratie account <xsl:value-of select="$customer"/>
<br/>Postbus 80009
<br/>5600 JZ Eindhoven
</td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td style="padding-bottom:20px;padding-left:10px;">Met vriendelijke groet,
<br/>AAFM Facility Management B.V.
</td>
</tr>
</tbody>
</table>
<br/>
<table width="100%" border="0">
<tbody>
<tr>
<td class="footer" width="100%">Deze brief is automatisch gegenereerd en daarom niet ondertekend.</td>
</tr>
</tbody>
</table>
<table width="100%" border="0">
<tbody>
<tr>
<td class="footer" width="100%">Gelieve in alle correspondentie betreffende deze opdracht het ordernummer
<xsl:value-of select="id"/> te vermelden.</td>
</tr>
</tbody>
</table>
<table width="100%" border="0">
<tbody>
<tr>
<td class="footer" width="100%">Servicedesk
<xsl:value-of select="$customer"/>
<span class="seperator">|</span><xsl:call-template name="servicedesk_telefoon"></xsl:call-template>
<span class="seperator">|</span>Postbus 80009
<span class="seperator">|</span>5600 JZ Eindhoven
<span class="seperator">|</span><xsl:call-template name="customer_email"></xsl:call-template></td>
</tr>
</tbody>
</table>
</xsl:element>
</html>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>

View File

@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="./tmp_default.xsl"/>
<xsl:template name="stylesheet">
<style>body {
@@ -853,6 +854,271 @@
</TABLE>
</xsl:template>
<!-- Defaults hier definiëren, zodat de boel backwards compatible blijft.
Anders moet je ze in iedere cust.xsl definiëren, wil je geen '... undefined' foutmeldingen krijgen! -->
<xsl:variable name="logo_file">../../cust/aaxx/aafm_banner.gif</xsl:variable>
<xsl:template name="customer">Onbekend</xsl:template>
<xsl:template name="customer_code">Onbekend</xsl:template>
<xsl:template name="customer_email">Onbekend</xsl:template>
<xsl:template name="invoice_email"></xsl:template>
<xsl:template name="servicedesk_telefoon">Onbekend</xsl:template>
<xsl:template name="opdracht_qr_bookmark"></xsl:template>
<xsl:template match="bestelopdracht" mode="include">
<xsl:variable name="customer_code">
<xsl:call-template name="customer_code"/>
</xsl:variable>
<xsl:variable name="overeenkomst_nr">
<xsl:value-of select="bedrijf/overeenkomst_nr"/>
<xsl:if test="bedrijf/opmerking2 != ''"> (<xsl:value-of select="bedrijf/opmerking2"/>)
</xsl:if>
</xsl:variable>
<xsl:variable name="overeenkomst_datum">
<xsl:value-of select="bedrijf/overeenkomst_datum/datum"/>
</xsl:variable>
<xsl:variable name="customer">
<xsl:call-template name="customer"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="$mode='summary'"/>
<xsl:otherwise>
<html>
<xsl:call-template name="htmlhead"/>
<xsl:element name="body">
<xsl:if test="$mode!='email'">
<xsl:attribute name="onload">window.print();</xsl:attribute>
</xsl:if>
<xsl:call-template name="pageheader_aaxx">
<xsl:with-param name="opdr_type" select="//BES/inkooporder"/>
<xsl:with-param name="customer_id" select="//facilitor/header/custId"/>
</xsl:call-template>
<br/>
<br/>
<br/>
<xsl:apply-templates select="bedrijf"/>
<br/>
<br/>
<br/>
<xsl:variable name="catalogus">
<xsl:value-of select="bestelopdrachtitem/bestelitem/srtdeel/srtgroep/discipline/omschrijving"/>
</xsl:variable>
<xsl:variable name="catalogus_key">
<xsl:value-of select="bestelopdrachtitem/bestelitem/srtdeel/srtgroep/discipline/key"/>
</xsl:variable>
<xsl:variable name="totaal_bedrag">
<xsl:value-of select="format-number(sum(bestelopdrachtitem/totaal), '0,00', 'european')"/>
</xsl:variable>
<table width="100%" border="0">
<tbody>
<tr>
<td class="label" width="12%">Datum</td>
<td class="seperator" width="1%">|</td>
<td class="value" width="18%">
<xsl:value-of select="datum/datum"/>
<xsl:comment>### hier stond de serverdatum; aangepast naar bovenstaand op 22-10-2015## <xsl:value-of select="concat(/facilitor/header/dateDay,'-',/facilitor/header/dateMonth, '-', /facilitor/header/dateYear)"/></xsl:comment>
</td>
<td class="label" width="10%">Contact</td>
<td class="seperator" width="1%">|</td>
<td class="value" width="30%"><xsl:value-of select="besteller/naam_friendly"/></td>
<td class="label" width="10%">Telefoon</td>
<td class="seperator" width="1%">|</td>
<td class="value" width="10%">
<xsl:choose>
<xsl:when test="besteller/telefoonnr != ''">
<xsl:value-of select="besteller/telefoonnr"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="besteller/mobiel"/>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
<tr>
<td class="label">Ons kenmerk</td>
<td class="seperator">|</td>
<td class="value">
<xsl:value-of select="id"/>
</td>
<td class="label">E-mail</td>
<td class="seperator">|</td>
<td class="value" colSpan="4">
<xsl:value-of select="besteller/email"/>
</td>
<td/>
</tr>
<tr>
<td colSpan="9" height="10"/>
</tr>
<tr>
<td class="label" width="10%">Onderwerp</td>
<td class="seperator" width="1%">|</td>
<td class="value" colSpan="7">
Bestelopdracht&#xA0;<xsl:value-of select="$catalogus"/>
</td>
</tr>
</tbody>
</table>
<br/>
<br/>
<br/>
<table width="100%" border="0">
<tbody>
<tr>
<td width="100%">
Geachte heer/mevrouw,
<br/><br/>
Hiermede verzoeken wij u de volgende artikelen te leveren:
<br/><br/>
</td>
</tr>
</tbody>
</table>
<table border="1" width="100%" cellspacing="0" cellpadding="5" style="border-style:solid; border-collapse:collapse;">
<tbody>
<tr>
<th>Regel</th>
<th>Artikelnr</th>
<th>Omschrijving</th>
<th>Eenheid</th>
<th style="text-align:right">Aantal</th>
<xsl:if test="aantal_geleverd &gt; 0">
<th style="text-align:right">Geleverd</th>
</xsl:if>
<th style="text-align:right">Prijs</th>
<th style="text-align:right">Totaal</th>
</tr>
<xsl:for-each select="bestelopdrachtitem">
<xsl:sort select="srtdeel/omschrijving"/>
<xsl:sort select="posnr" data-type="number"/>
<tr>
<td class="result">
<xsl:value-of select="posnr"/>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/artikel_nummer"/>&#xA0;</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/omschrijving"/>&#xA0;
<xsl:for-each select="bestelitem/kenmerk">
<xsl:if test="(@type!='L' and @type!='l')">
<br/>
<xsl:value-of select="@naam"/>: <xsl:value-of select="."/></xsl:if>
</xsl:for-each>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/eenheid"/>&#xA0;</td>
<td class="result" style="text-align:right">
<xsl:value-of select="aantal"/>
</td>
<xsl:if test="../aantal_geleverd &gt; 0">
<td class="result" style="text-align:right">
<xsl:value-of select="aantalontv"/>
</td>
</xsl:if>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(prijs, '0,00', 'european')"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(totaal, '0,00', 'european')"/>
</td>
</tr>
</xsl:for-each>
<tr>
<td colspan="6"/>
<xsl:if test="aantal_geleverd &gt; 0">
<td/>
</xsl:if>
<td style="text-align:right">
<b><xsl:value-of select="$totaal_bedrag"/></b>
</td>
</tr>
</tbody>
</table>
<br/>
<br/>
<table border="0" width="100%">
<tbody>
<tr>
<td>
De werkzaamheden en/of leveranties dienen te worden uitgevoerd voor een vast totaalbedrag van: € <xsl:value-of select="$totaal_bedrag"/> (excl. BTW).
<br/><br/>
Op deze opdracht zijn uitsluitend en onverkort de voorwaarden en condities van uw opdrachtovereenkomst nr. <xsl:value-of select="$overeenkomst_nr"/>
d.d. <xsl:value-of select="$overeenkomst_datum"/> met <xsl:value-of select="$customer"/> van toepassing behoudens voor zover in deze opdracht uitdrukkelijk anders bepaald.
Opdrachtverlening door AAFM geschiedt namens en voor rekening van <xsl:value-of select="$customer"/>.
</td>
</tr>
</tbody>
</table>
<br/>
<br/>
<table borderColor="#000000" cellPadding="10" border="1">
<tbody>
<tr>
<td width="300px">
<u>Bezoek/afleveradres:</u>
<br/>
<xsl:value-of select="$customer"/>
<br/>Locatie: <xsl:value-of select="afleveradres/plaats/regio/district/locatie/code"/>&#xA0;<xsl:value-of select="afleveradres/plaats/regio/district/locatie/omschrijving"/>
<xsl:if test="afleveradres/gebouw_ruimte !=''">
<br/>Gebouw: <xsl:value-of select="afleveradres/gebouw_ruimte"/>
</xsl:if>
<xsl:if test="bestelling/plaats !=''">
<br/>Ruimte: <xsl:value-of select="bestelling/plaats"/>
</xsl:if>
</td>
<td width="300px">
<u>Rekeningen s.v.p. sturen naar:</u>
<br/>
<xsl:value-of select="$customer"/>
<br/>P/A Crediteurenadministratie account <xsl:value-of select="$customer"/>
<br/>Postbus 80009
<br/>5600 JZ Eindhoven
</td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td style="padding-bottom:20px;padding-left:10px;">Met vriendelijke groet,
<br/>AAFM Facility Management B.V.
</td>
</tr>
</tbody>
</table>
<br/>
<table width="100%" border="0">
<tbody>
<tr>
<td class="footer" width="100%">Deze brief is automatisch gegenereerd en daarom niet ondertekend.</td>
</tr>
</tbody>
</table>
<table width="100%" border="0">
<tbody>
<tr>
<td class="footer" width="100%">Gelieve in alle correspondentie betreffende deze opdracht het ordernummer
<xsl:value-of select="id"/> te vermelden.</td>
</tr>
</tbody>
</table>
<table width="100%" border="0">
<tbody>
<tr>
<td class="footer" width="100%">Servicedesk
<xsl:value-of select="$customer"/>
<span class="seperator">|</span><xsl:call-template name="servicedesk_telefoon"></xsl:call-template>
<span class="seperator">|</span>Postbus 80009
<span class="seperator">|</span>5600 JZ Eindhoven
<span class="seperator">|</span><xsl:call-template name="customer_email"></xsl:call-template></td>
</tr>
</tbody>
</table>
</xsl:element>
</html>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="perslid" mode="include">
<xsl:comment>================================ PERSONEN ==============================</xsl:comment>

View File

@@ -22,13 +22,35 @@ Subject;StartTime;EndTime;Organizer;Email;Name;Modifier;ApptId;RecurId;SeqNr;
</xsl:for-each>
</xsl:template>
<!-- Lange syncstates opknippen in stukken van max. 4000 karakters (meer kan de import niet verwerken) -->
<xsl:template match="s:Envelope/s:Body/m:SyncFolderItemsResponse/m:ResponseMessages">
SyncState
<xsl:for-each select="m:SyncFolderItemsResponseMessage">
<xsl:if test="@ResponseClass='Success'">
<xsl:value-of select="m:SyncState"/>
<xsl:call-template name="knipString">
<xsl:with-param name="pString" select="m:SyncState"/>
<xsl:with-param name="pBlockLength" select="3990"/>
</xsl:call-template>
</xsl:if>
</xsl:for-each>
</xsl:template>
<xsl:template name="knipString">
<xsl:param name="pString"/>
<xsl:param name="pBlockLength"/>
<xsl:choose>
<xsl:when test="string-length($pString)> $pBlockLength">
<xsl:value-of select="substring($pString, 1, $pBlockLength)"/>
<xsl:text>&#x0A;</xsl:text>
<xsl:call-template name="knipString">
<xsl:with-param name="pString" select="substring($pString, $pBlockLength+1)"/>
<xsl:with-param name="pBlockLength" select="$pBlockLength"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$pString"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,18 @@
REM GEN_EXPORT_SCHOONMAAK_FREEZE.BAT
REM
REM ASDL
REM
REM Bevries de schoonmaaksituatie voor NS.
REM
REM Context : roep deze file aan indien nodig, of schedule deze
REM Verseist: de randvoorwaarde voor het gebruik van gen_export
REM
REM $Revision$
REM $Id$
REM
REM (c) 2016, Facilitor bv, +31 (53) 4800700
REM
CALL ..\..\..\utils\gen_export\gen_export.bat SCHOONMAAK_FREEZE

View File

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

View File

@@ -0,0 +1,4 @@
@echo off
REM Moet gescheduled worden (normaliter 1 keer per dag) om door de applicatiebeheerder
REM ingeregelde jobs (aanmaak van periodieke opdrachten) uit te voeren.
cscript ..\..\..\utils\gen_scheduler\gen_scheduler.js ../oracle.udl

BIN
CUST/DENB/fac_logo_sm.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

1246
CUST/DENB/mcust.css Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,210 +1,485 @@
<?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:template match="melding" mode="include">
<xsl:apply-imports />
<br/>
<p>Klik
<xsl:element name="a">
<xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>/cust/hcas/saml/?<xsl:value-of select="//bookmarks/melding"/><xsl:value-of select="key"/></xsl:attribute>
hier</xsl:element>
om deze melding te openen in het Facilitair Meldpunt.</p>
</xsl:template>
<xsl:template match="melding" mode="include">
<xsl:apply-imports />
<br/>
<p>Klik
<xsl:element name="a">
<xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>/cust/hcas/saml/?<xsl:value-of select="//bookmarks/melding"/>
<xsl:value-of select="key"/>
</xsl:attribute>
hier</xsl:element>
om deze melding te openen in het Facilitair Meldpunt.</p>
</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>
</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/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>
<xsl:choose>
<xsl:when test="melding/deel/kenmerk[@naam='Leverancier-nr']!=''">
<td align="right">
<b>Apparaatnummer:</b>
</td>
<td align="left">
<xsl:value-of select="melding/deel/kenmerk[@naam='Leverancier-nr']"/>
</td>
<td align="left">
</td>
</xsl:when>
<xsl:otherwise>
<td colspan="3"/>
</xsl:otherwise>
</xsl:choose>
<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>
</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>
</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/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>
<xsl:choose>
<xsl:when test="melding/deel/kenmerk[@naam='Leverancier-nr']!=''">
<td align="right">
<b>Apparaatnummer:</b>
</td>
<td align="left">
<xsl:value-of select="melding/deel/kenmerk[@naam='Leverancier-nr']"/>
</td>
<td align="left">
</td>
</xsl:when>
<xsl:otherwise>
<td colspan="3"/>
</xsl:otherwise>
</xsl:choose>
<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:template match="rapport">
<xsl:if test="@view = 'HCAS_V_RAP_QRC_INS' or @view = 'HCAS_V_RAP_QRC_INS_MLD'">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="FCLT_F_IDENTIFICATIE"/>
<div style="background-color: black; position: relative; margin: 0; padding: 0; width: 58.5mm; height: 19.5mm; page-break-after: always; border-bottom: 1px solid white;">
<xsl:element name="img">
<xsl:attribute name="src">
../../appl/shared/qrcode.asp?size=2&amp;text=/%3Fu%3D<xsl:value-of select="HIDE_F_BOOKMARK_ID"/>%26k%3D<xsl:value-of select="INS_DEEL_KEY"/>
</xsl:attribute>
<xsl:attribute name="style">position: absolute; margin: 0; padding: 0; top: 1mm; left: 1mm; width: 17.5mm; height: 17.5mm; border: none;</xsl:attribute>
</xsl:element>
<xsl:element name="span">
<xsl:attribute name="style">position: absolute; margin: 0; padding: 0; top: <xsl:value-of select="round(19 + (string-length(FCLT_F_IDENTIFICATIE)) div 5)"/>pt; left: 22mm; width: 36mm; color: white; font-size: <xsl:value-of select="round(14 - (string-length(FCLT_F_IDENTIFICATIE)) div 3)"/>pt; font-family: Verdana, Arial, sans-serif; font-weight: bold;</xsl:attribute>
<xsl:value-of select="FCLT_F_IDENTIFICATIE"/>
</xsl:element>
</div>
</xsl:for-each>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
<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="melding/discipline/srtdiscipline/prefix"/>
<xsl:value-of select="melding/key"/>&#160;<xsl:value-of select="melding/stdmelding/omschrijving"/>
</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>
<tr>
<td align="right">
<b>
<xsl:value-of select="//lcl/FAC/locatie"/>:</b>
</td>
<td align="left">
<xsl:value-of select="melding/plaats/regio/district/locatie/code"/>&#xA0;
<xsl:if test="melding/plaats/regio/district/locatie/omschrijving!=''">(<xsl:value-of select="melding/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="melding/plaats/@type='T'">
<td align="right">
<b>
<xsl:value-of select="//lcl/FAC/terrein"/>:</b>
</td>
<td align="left">
<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/code"/>-<xsl:value-of select="melding/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="melding/plaats/regio/district/locatie/gebouw/omschrijving"/>
</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="melding/gemeld/datum"/>&#xA0;
<xsl:value-of select="melding/gemeld/tijd"/>
</td>
</tr>
<tr>
<xsl:if test="melding/plaats/@type='T' or melding/plaats/@type='G'">
<td colspan="2"/>
</xsl:if>
<xsl:if test="melding/plaats/@type!='T' and melding/plaats/@type!='G'">
<td align="right">
<b>
<xsl:value-of select="//lcl/FAC/bouwlaag"/>:</b>
</td>
<td align="left">
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/code"/>&#xA0;
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/verdieping/omschrijving!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/omschrijving"/>)</xsl:if>
</td>
</xsl:if>
<xsl:choose>
<xsl:when test="melding/uitvoertijd[@eenheid='U']">
<td width="16%" align="right">
<b>
<xsl:value-of select="//lcl/MLD/uitvoertijd"/>:</b>
</td>
<td width="34%">
<xsl:value-of select="melding/uitvoertijd"/>&#160;<xsl:value-of select="//lcl/MLD/uren"/>
</td>
</xsl:when>
<xsl:otherwise>
<td width="16%" align="right">
<b>
<xsl:value-of select="//lcl/MLD/uitvoertijd"/>:</b>
</td>
<td width="34%">
<xsl:value-of select="melding/uitvoertijd"/>&#160;<xsl:value-of select="//lcl/FAC/dagen"/>
</td>
</xsl:otherwise>
</xsl:choose>
</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="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>
</xsl:if>
<xsl:if test="plaats/@type!='R'">
<td colspan="2"/>
</xsl:if>
<td align="right">
<b>
<xsl:value-of select="//lcl/MLD/datum_gereed"/>:</b>
</td>
<td align="left">
<xsl:value-of select="melding/datum_gepland/datum"/>&#xA0;<xsl:value-of select="melding/datum_gepland/tijd"/>
</td>
</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="melding/stdmelding/omschrijving=''">-</xsl:if>
<xsl:value-of select="melding/stdmelding/omschrijving"/>
</td>
<td align="right">
<b>
<xsl:value-of select="//lcl/MLD/vakgroep"/>:</b>
</td>
<td align="left">
<xsl:if test="melding/discipline/omschrijving=''">-</xsl:if>
<xsl:value-of select="melding/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="melding/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(melding/deel)&gt;0">
<xsl:for-each select="melding/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>
</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="melding/behandelwijze=2">
<xsl:for-each select="melding/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="melding/aanmaak/datum"/>&#xA0;<xsl:value-of select="melding/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="melding/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="melding/opmerking"/>
</xsl:call-template>
</td>
</tr>
</xsl:if>
</table>
<p>Klik
<xsl:element name="a">
<xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>/cust/hcas/saml/?<xsl:value-of select="//bookmarks/melding"/>
<xsl:value-of select="key"/>
</xsl:attribute>
hier</xsl:element>
om deze melding te openen in het Facilitair Meldpunt.</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</xsl:template>
<xsl:template match="rapport">
<xsl:if test="@view = 'HCAS_V_RAP_QRC_INS' or @view = 'HCAS_V_RAP_QRC_INS_MLD'">
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="FCLT_F_IDENTIFICATIE"/>
<div style="background-color: black; position: relative; margin: 0; padding: 0; width: 58.5mm; height: 19.5mm; page-break-after: always; border-bottom: 1px solid white;">
<xsl:element name="img">
<xsl:attribute name="src">
../../appl/shared/qrcode.asp?size=2&amp;text=/%3Fu%3D<xsl:value-of select="HIDE_F_BOOKMARK_ID"/>%26k%3D<xsl:value-of select="INS_DEEL_KEY"/>
</xsl:attribute>
<xsl:attribute name="style">position: absolute; margin: 0; padding: 0; top: 1mm; left: 1mm; width: 17.5mm; height: 17.5mm; border: none;</xsl:attribute>
</xsl:element>
<xsl:element name="span">
<xsl:attribute name="style">position: absolute; margin: 0; padding: 0; top: <xsl:value-of select="round(19 + (string-length(FCLT_F_IDENTIFICATIE)) div 5)"/>pt; left: 22mm; width: 36mm; color: white; font-size: <xsl:value-of select="round(14 - (string-length(FCLT_F_IDENTIFICATIE)) div 3)"/>pt; font-family: Verdana, Arial, sans-serif; font-weight: bold;</xsl:attribute>
<xsl:value-of select="FCLT_F_IDENTIFICATIE"/>
</xsl:element>
</div>
</xsl:for-each>
</xsl:if>
</xsl:template>
</xsl:stylesheet>

View File

@@ -1295,7 +1295,7 @@
<xsl:when test="$srtnotificatiecode = 'MLDKTO'">
<xsl:apply-templates select="." mode="kto"/>
</xsl:when>
<xsl:when test="stdmelding/key = '581'">
<xsl:when test="stdmelding/key = '864'">
<xsl:apply-templates select="." mode="evenement"/>
</xsl:when>
<xsl:when test="discipline/srtdiscipline/key = '41'">

View File

@@ -373,11 +373,68 @@
</xsl:if>
</xsl:template>
<xsl:template name="vervoerdocument">
<xsl:param name="gevStof"/>
<tr>
<td height="20px" colspan="4"/>
</tr>
<tr>
<td colspan="4">
<table width="99%" border="1" cellpadding="5" style="border-collapse: collapse;">
<tr>
<td colspan="2"><b>Tekst tbv vervoer gevaarlijke stoffen:<br/><br/>
Melding <xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/><xsl:if test="onderwerp != ''">:&#160;<xsl:value-of select="onderwerp"/></xsl:if><br/></b>
</td>
</tr>
<tr>
<td>
Afzender:<br/>
MSD Animal Health<br/>
Inbound-CEW (PP070)<br/>
Exportstraat 44<br/>
5831 AL BOXMEER
</td>
<td>
Geadresseerde:<br/>
MSD Animal Health<br/>
Pharma-Outbound SHIPPING (VTS1)<br/>
Handelsstraat 28<br/>
5831 AV BOXMEER
</td>
</tr>
<tr>
<td colspan="2">
<xsl:if test="$gevStof='Ja'">
UN<xsl:value-of select="kenmerk[@naam='UN-nummer 1']"/>&#xA0;
<xsl:value-of select="kenmerk[@naam='Proper Shipping Name 1']"/>&#xA0;(<xsl:value-of select="kenmerk[@naam='Technische benaming 1']"/>),
<xsl:value-of select="kenmerk[@naam='Gevaarklasse(n) (Etiketten) 1']"/>,&#xA0;
<xsl:if test="kenmerk[@naam='Verpakkingsgroep 1'] != 'NVT'">
<xsl:value-of select="kenmerk[@naam='Verpakkingsgroep 1']"/>&#xA0;
</xsl:if>
<xsl:value-of select="kenmerk[@naam='Tunnelcode 1']"/>&#xA0;
<xsl:value-of select="kenmerk[@naam='Aantal colli 1']"/>x<xsl:value-of select="kenmerk[@naam='Hoeveelheid gevaarlijke stof 1']"/>
</xsl:if>
<xsl:choose>
<xsl:when test="starts-with(kenmerk[@naam='Transporttemp. 1'], 'UN')">
<br/><xsl:value-of select="kenmerk[@naam='Transporttemp. 1']"/>
</xsl:when>
<xsl:when test="starts-with(kenmerk[@naam='Transporttemperatuur'], 'UN')">
<br/><xsl:value-of select="kenmerk[@naam='Transporttemperatuur']"/>
</xsl:when>
<xsl:otherwise/>
</xsl:choose>
</td>
</tr>
</table>
</td>
</tr>
</xsl:template>
<xsl:template name="defaultmelding">
<tr><td colspan="2"><xsl:call-template name="pageheader"/></td></tr>
<tr>
<td colspan="2" class="caption" style="padding-top:20px;padding-bottom:20px">
<b>Melding <xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></b>
<b>Melding <xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/><xsl:if test="onderwerp != ''">:&#160;<xsl:value-of select="onderwerp"/></xsl:if></b>
</td>
<td colspan="2" class="caption" style="padding-top:20px;padding-bottom:20px">
<!-- xsl:if test="discipline/key=130">
@@ -665,7 +722,7 @@
</td>
</tr>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<xsl:for-each select="kenmerk[@type!='L' and @type!='Q' and not(@xmlnode)]">
@@ -684,6 +741,11 @@
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="starts-with(kenmerk[@naam='Transporttemp. 1'], 'UN') or starts-with(kenmerk[@naam='Transporttemperatuur'], 'UN')">
<xsl:call-template name="vervoerdocument">
<xsl:with-param name="gevStof">Nee</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:when>
<!-- ADR transport kenmerken -->
<xsl:when test="stdmelding/key=3742 or stdmelding/key=3741 or stdmelding/key=3681">
@@ -744,8 +806,8 @@
<xsl:value-of select="kenmerk[@xmlnode='bedrijf']/bedrijf/bezoek_land"/>
</td>
</tr>
</xsl:when>
<xsl:otherwise>
</xsl:when>
<xsl:otherwise>
<xsl:for-each select="kenmerk[@type!='L' and @type!='Q' and not(@xmlnode) and $UN-nummer > @volgnummer]">
<xsl:sort select="@volgnummer" data-type="number"/>
<xsl:if test=".!=''">
@@ -777,29 +839,25 @@
</tr>
</xsl:if>
</xsl:for-each>
</tr>
<tr>
<td height="20px" colspan="4"><hr/></td>
</tr>
<td><b>Tekst tbv vervoer gevaarlijke stoffen:</b></td><td colspan="4">
UN<xsl:value-of select="kenmerk[@naam='UN-nummer 1']"/>&#xA0;
<xsl:value-of select="kenmerk[@naam='Proper Shipping Name 1']"/>&#xA0;(<xsl:value-of select="kenmerk[@naam='Technische benaming 1']"/>),
<xsl:value-of select="kenmerk[@naam='Gevaarklasse(n) (Etiketten) 1']"/>,&#xA0;
<xsl:if test="kenmerk[@naam='Verpakkingsgroep 1'] != 'NVT'">
<xsl:value-of select="kenmerk[@naam='Verpakkingsgroep 1']"/>&#xA0;
</xsl:if>
<xsl:value-of select="kenmerk[@naam='Tunnelcode 1']"/>&#xA0;
<xsl:value-of select="kenmerk[@naam='Aantal colli 1']"/>x<xsl:value-of select="kenmerk[@naam='Hoeveelheid gevaarlijke stof 1']"/>
<xsl:choose>
<xsl:when test="starts-with(kenmerk[@naam='Transporttemp. 1'], 'UN')">
<br/><xsl:value-of select="kenmerk[@naam='Transporttemp. 1']"/>
</xsl:when>
<xsl:when test="starts-with(kenmerk[@naam='Transporttemperatuur'], 'UN')">
<br/><xsl:value-of select="kenmerk[@naam='Transporttemperatuur']"/>
</xsl:when>
<xsl:otherwise/>
</xsl:choose>
</td>
</tr>
<td height="10px" colspan="4"/>
</tr>
<xsl:if test="opmerking!=''">
<tr>
<td align="right" valign="top">
<b>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:call-template name="vervoerdocument">
<xsl:with-param name="gevStof">Ja</xsl:with-param>
</xsl:call-template>
<tr>
<td height="20px" colspan="4"/>
</tr>
@@ -819,8 +877,6 @@
</tr>
</xsl:if>
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="count(deel)&gt;0">
<xsl:for-each select="deel">
<xsl:sort select="omschrijving"/>
@@ -856,6 +912,8 @@
</td>
</tr>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
<tr><td colspan="2"><xsl:call-template name="pagefooter"/></td></tr>
</xsl:template>
@@ -992,7 +1050,7 @@ Servicepoint
</tr>
<tr>
<td class="label">Meldingnummer/Call number</td>
<td class="value">: <xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></td>
<td class="value">: <xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/><xsl:if test="onderwerp != ''">:&#160;<xsl:value-of select="onderwerp"/></xsl:if></td>
</tr>
<!--<tr>
<td class="label">Kostenplaats</td>
@@ -1363,7 +1421,7 @@ Servicepoint
</xsl:element>
</td></tr>
<tr><td colspan="2">
<b>Melding <xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></b>
<b>Melding <xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/><xsl:if test="onderwerp != ''">:&#160;<xsl:value-of select="onderwerp"/></xsl:if></b>
<br/>PO nummer: <xsl:value-of select="kenmerk[@key='13281']"/>
<br/><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="omschrijving"/></xsl:call-template>
</td></tr>
@@ -1417,7 +1475,8 @@ Servicepoint
<b>
<xsl:value-of select="opdrachttype/omschrijving"/>&#160;
<xsl:value-of select="melding/discipline/srtdiscipline/prefix"/>
<xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b>
<xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/>
<xsl:if test="melding/onderwerp != ''">:&#160;<xsl:value-of select="melding/onderwerp"/></xsl:if></b>
</td>
</tr>
<tr>
@@ -1704,8 +1763,3 @@ Servicepoint
</xsl:template>
</xsl:stylesheet>
<!-- Stylus Studio meta-information - (c) 2004-2007. Progress Software Corporation. All rights reserved.
<metaInformation>
<scenarios ><scenario default="yes" name="Scenario1" userelativepaths="yes" externalpreview="no" url="..\..\..\TEMP\IVET_files\melding68879_20141009140830.xml" htmlbaseurl="" outputurl="" processortype="internal" useresolver="yes" profilemode="0" profiledepth="" profilelength="" urlprofilexml="" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext="" validateoutput="no" validator="internal" customvalidator=""/></scenarios><MapperMetaTag><MapperInfo srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/><MapperBlockPosition></MapperBlockPosition><TemplateContext></TemplateContext><MapperFilter side="source"></MapperFilter></MapperMetaTag>
</metaInformation>
-->

View File

@@ -1,7 +1,7 @@
open csmftp01.hightechcampus.nl
user Facilitor
hH5Aqj3
hash
cd Import
mput EXACT\Facilitor*.xml
bin
mput EXACT\Facilitor*.XML
bye

View File

@@ -46,13 +46,13 @@ try {
WScript.Echo("Folder: " + folder);
var f = fso.GetFolder(folder);
var fc = new Enumerator(f.files);
var filecount = 0;
for (; !fc.atEnd(); fc.moveNext())
{
filename = fc.item().name;
WScript.Echo("File: " + filename);
var file = fso.GetFile(folder + filename);
var dt = new Date(file.DateCreated);
var filecount = 0;
WScript.Echo("File: " + filename + " timestamp:" + date2string(dt));
if (fc.item().name.indexOf(".xml") != -1) {
filecount++;

View File

@@ -1,8 +1,8 @@
open csmftp01.hightechcampus.nl
user Facilitor
hH5Aqj3
hash
cd Export
mget *.xml
mdelete *.xml
bin
mget *.XML
mdelete *.XML
bye

View File

@@ -17,4 +17,4 @@ REM ================================================== transfer file to KIEN/FAC
ftp.exe -ni -s:ftp_htc2opdr.scr
REM ================================================== create exportfile
REM cscript ..\..\..\utils\gen_import\gen_import.wsf KFHT EXACT >>gen_import.log 2>>&1
cscript ..\..\..\utils\gen_import\gen_import.wsf KFHT EXACT >>gen_import.log 2>>&1

View File

@@ -46,13 +46,13 @@ try {
WScript.Echo("Folder: " + folder);
var f = fso.GetFolder(folder);
var fc = new Enumerator(f.files);
var filecount = 0;
for (; !fc.atEnd(); fc.moveNext())
{
filename = fc.item().name;
WScript.Echo("File: " + filename);
var file = fso.GetFile(folder + filename);
var dt = new Date(file.DateCreated);
var filecount = 0;
WScript.Echo("File: " + filename + " timestamp:" + date2string(dt));
if (fc.item().name.indexOf(".xml") != -1) {
filecount++;

View File

@@ -16,7 +16,7 @@
<MaintenanceInstruction>
<!-- SIDB description - Nummer ter identificatie van een bericht. Mandatory, (C17) -->
<!-- Voorbeeldformaat: MAR24/1@dd-mm-jjjj hh:mm:ss -->
<MessageNumber><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="//header/dateTime"/></MessageNumber>
<MessageNumber><xsl:value-of select="key"/>@<xsl:value-of select="substring(//header/dateYear,3,2)"/><xsl:value-of select="//header/dateMonth"/><xsl:value-of select="//header/dateDay"/></MessageNumber>
<!-- SIDB - Datum waarop een bericht is aangemaakt. Mandatory, formaat CCYY-MM-DD -->
<MessageDate><xsl:value-of select="//header/dateYear"/>-<xsl:value-of select="//header/dateMonth"/>-<xsl:value-of select="//header/dateDay"/></MessageDate>
<!-- SIDB description - Tijdstip waarop het bericht is aangemaakt. Optional, formaat hhmm -->
@@ -157,7 +157,7 @@
<!-- SIDB - Code van de meeteenheid waarin het aantal is uitgedrukt. Mandatory, C(3) -->
<MeasurementUnitQuantity>PCE</MeasurementUnitQuantity>
<!-- SIDB - Code waarmee het uit te voeren werk wordt aangegeven. Optioneel, C(17) -->
<!-- <NormPriceCode></NormPriceCode> -->
<NormPriceCode></NormPriceCode>
<!-- SIDB - Tekstveld met een korte nadere specificatie van de het werk geidentificeerd door de normprijscode. Optioneel, C(35) -->
<ShortDescription><xsl:value-of select="substring(normalize-space(omschrijving),1,35)"/></ShortDescription>
<!-- SIDB - Tekstveld met een lange nadere specificatie van de het werk geidentificeerd door de normprijscode.. Optioneel, C(70) -->

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.gs1.nl/onderhoudsopdracht/insbou/001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.gs1.nl/onderhoudsopdracht/insbou/001 Onderhoudsopdracht_insbou001.xsd" version="1.0">
<xsl:output method="xml" indent="yes" encoding="utf-8"/>
<xsl:decimal-format name="european" decimal-separator="," grouping-separator="."/>
@@ -13,10 +13,10 @@
<xsl:template match="opdracht">
<!-- SIDB Onderhoudsopdracht 'insbou' Variant 'Basismodel010' versie 001 (releasedatum 11-2015) -->
<MaintenanceInstruction xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.gs1.nl/onderhoudsopdracht/insbou/001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.gs1.nl/onderhoudsopdracht/insbou/001 Onderhoudsopdracht_insbou001.xsd">
<MaintenanceInstruction>
<!-- SIDB description - Nummer ter identificatie van een bericht. Mandatory, (C17) -->
<!-- Voorbeeldformaat: MAR24/1@dd-mm-jjjj hh:mm:ss -->
<MessageNumber><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="//header/dateTime"/></MessageNumber>
<MessageNumber><xsl:value-of select="key"/>@<xsl:value-of select="substring(//header/dateYear,3,2)"/><xsl:value-of select="//header/dateMonth"/><xsl:value-of select="//header/dateDay"/></MessageNumber>
<!-- SIDB - Datum waarop een bericht is aangemaakt. Mandatory, formaat CCYY-MM-DD -->
<MessageDate><xsl:value-of select="//header/dateYear"/>-<xsl:value-of select="//header/dateMonth"/>-<xsl:value-of select="//header/dateDay"/></MessageDate>
<!-- SIDB description - Tijdstip waarop het bericht is aangemaakt. Optional, formaat hhmm -->
@@ -93,7 +93,13 @@
<!-- SIDB - Tijd waarop de opdracht is gegeven (aangemaakt). Optioneel, hh:mm:ss -->
<InstructionTime><xsl:value-of select="datumbegin/tijd"/>:00</InstructionTime>
<!-- SIDB - Tekstveld met de inhoud van aanvullende informatie. Optioneel, C(70) -->
<!-- <FreeText></FreeText> -->
<!-- Zie MARX#37078: Opdrachtomschrijving ook in de node in InstructionData/FreeText -->
<FreeText>
<xsl:choose>
<xsl:when test="kenmerk[@key=12] != ''"><xsl:value-of select="kenmerk[@key='12']"/></xsl:when>
<xsl:otherwise><xsl:value-of select="omschrijving"/></xsl:otherwise>
</xsl:choose>
</FreeText>
<!-- SIDB - Gegevens waarmee gerefereerd wordt aan een contract. Optioneel -->
<ContractReference></ContractReference>
<!-- SIDB - Gegevens over de te onderhouden locatie. Optioneel!?!?!? -->
@@ -159,7 +165,7 @@
<xsl:with-param name="p_LineNumber" select="position()"/>
<xsl:with-param name="p_Quantity" select="aantal"/>
<xsl:with-param name="p_MeasurementUnitQuantity" select="eenheidcode"/>
<xsl:with-param name="p_NormPriceCode" select="'Mareon'"/>
<xsl:with-param name="p_NormPriceCode" select="''"/>
<xsl:with-param name="p_Area" select="melding/kenmerk[@key='6']"/>
<xsl:with-param name="p_ShortDescription" select="substring(normalize-space(omschrijving),1,35)"/>
<xsl:with-param name="p_LongDescription" select="info"/>
@@ -179,7 +185,7 @@
<xsl:with-param name="p_LineNumber" select="'1'"/>
<xsl:with-param name="p_Quantity" select="'1'"/>
<xsl:with-param name="p_MeasurementUnitQuantity" select="'PCE'"/>
<xsl:with-param name="p_NormPriceCode" select="'Mareon'"/>
<xsl:with-param name="p_NormPriceCode" select="''"/>
<xsl:with-param name="p_Area" select="melding/kenmerk[@key='6']"/>
<xsl:with-param name="p_ShortDescription" select="substring(normalize-space(omschrijving),1,35)"/>
<xsl:with-param name="p_LongDescription">

View File

@@ -0,0 +1,365 @@
<?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"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 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 -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:template match="opdracht">
<!-- SIDB Onderhoudsopdracht 'insbou' Variant 'Basismodel010' versie 001 (releasedatum 11-2015) -->
<MaintenanceInstruction xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.gs1.nl/onderhoudsopdracht/insbou/001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.gs1.nl/onderhoudsopdracht/insbou/001 Onderhoudsopdracht_insbou001.xsd">
<!-- SIDB description - Nummer ter identificatie van een bericht. Mandatory, (C17) -->
<!-- Voorbeeldformaat: MAR24/1@dd-mm-jjjj hh:mm:ss -->
<MessageNumber><xsl:value-of select="key"/>@<xsl:value-of select="substring(//header/dateYear,3,2)"/><xsl:value-of select="//header/dateMonth"/><xsl:value-of select="//header/dateDay"/></MessageNumber>
<!-- SIDB - Datum waarop een bericht is aangemaakt. Mandatory, formaat CCYY-MM-DD -->
<MessageDate><xsl:value-of select="//header/dateYear"/>-<xsl:value-of select="//header/dateMonth"/>-<xsl:value-of select="//header/dateDay"/></MessageDate>
<!-- SIDB description - Tijdstip waarop het bericht is aangemaakt. Optional, formaat hhmm -->
<MessageTime><xsl:value-of select="substring-after(//header/dateTime,' ')"/></MessageTime>
<!-- SIDB - Partij die de opdracht geeft, Mandatory node -->
<Buyer>
<!-- SIDB - Global Location Number (GLN), een wereldwijd uniek nummer ter identificatie van een partij of lokatie. Optioneel!?!?!? N(13) -->
<GLN><xsl:apply-templates select="melding/voor/afdeling/bedrijf/leverancier_nr"/></GLN>
<!-- SIDB - Tekstveld met de naam van de partij of lokatie. Optioneel, C(50) -->
<Name><xsl:value-of select="melding/voor/afdeling/bedrijf/naam"/></Name>
<!-- SIDB - Tekstveld met de plaatsnaam van het adres van de partij of lokatie. Optioneel, C(35) -->
<StreetAndNumber><xsl:value-of select="melding/voor/afdeling/bedrijf/bezoek_adres"/></StreetAndNumber>
<!-- SIDB - Tekstveld met de plaatsnaam van het adres van de partij of lokatie. Optioneel, C(35) -->
<City><xsl:value-of select="melding/voor/afdeling/bedrijf/bezoek_plaats"/></City>
<!-- SIDB - Tekstveld met de postcode van het adres van een partij of lokatie. Optioneel, C(9) -->
<PostalCode><xsl:value-of select="melding/voor/afdeling/bedrijf/bezoek_postcode"/></PostalCode>
<!-- SIDB - Code van het land van het adres van de partij of lokatie. Optioneel, C(2) -->
<!-- <Country></Country> -->
<!-- SIDB - Gegevens over een afdeling of persoon van de partij waarmee contact kan worden opgenomen via telefoon, fax of email. Optioneel -->
<ContactInformation>
<!-- SIDB - Tekstveld met de naam van een persoon waarmee contact kan worden opgenomen. Optioneel, C(35) -->
<ContactPersonName>
<xsl:choose>
<xsl:when test="kenmerk[@key=13] != ''"><xsl:value-of select="kenmerk[@key=13]"/></xsl:when>
<xsl:otherwise><xsl:value-of select="melding/voor/afdeling/bedrijf/contact_persoon"/></xsl:otherwise>
</xsl:choose>
</ContactPersonName>
<!-- SIDB - Nummer waarmee via de telefoon contact kan worden opgenomen. Optioneel, C(20) -->
<PhoneNumber><xsl:value-of select="melding/voor/afdeling/bedrijf/contact_telefoon"/></PhoneNumber>
<!-- SIDB - Tekstveld met het elektronische adres waarmee via e-mail contact kan worden opgenomen. Optioneel, C(254) -->
<EmailAddress><xsl:value-of select="melding/voor/afdeling/bedrijf/email"/></EmailAddress>
</ContactInformation>
</Buyer>
<!-- SIDB - Partij die onderdeel is van de opdrachtgever maar elders is gevestigd, Optionele node -->
<!-- Onbekend en daarmee nu niet relevant, laten we dus leeg -->
<!-- <Affiliate></Affiliate> -->
<!-- SIDB - Aannemer, Partij die opdracht gaat uitvoeren. Mandatory -->
<Contractor>
<!-- SIDB - Global Location Number (GLN), een wereldwijd uniek nummer ter identificatie van een partij of lokatie (hier de aannemer). Optioneel!?!?!? N(13) -->
<GLN><xsl:apply-templates select="uitvoerende/bedrijf/leverancier_nr"/></GLN>
<!-- SIDB - Tekstveld met de naam van de partij of lokatie. Optioneel, C(50) -->
<Name><xsl:value-of select="uitvoerende/bedrijf/naam"/></Name>
<!-- SIDB - Tekstveld met de plaatsnaam van het adres van de partij of lokatie. Optioneel, C(35) -->
<StreetAndNumber><xsl:value-of select="uitvoerende/bedrijf/bezoek_adres"/></StreetAndNumber>
<!-- SIDB - Tekstveld met de plaatsnaam van het adres van de partij of lokatie. Optioneel, C(35) -->
<City><xsl:value-of select="uitvoerende/bedrijf/bezoek_plaats"/></City>
<!-- SIDB - Tekstveld met de postcode van het adres van een partij of lokatie. Optioneel, C(9) -->
<PostalCode><xsl:value-of select="uitvoerende/bedrijf/bezoek_postcode"/></PostalCode>
<!-- SIDB - Code van het land van het adres van de partij of lokatie. Optioneel, C(2) -->
<!-- <Country></Country> -->
</Contractor>
<!-- SIDB - Niveau in het bericht waar de opdrachten worden gespecificeerd. Mandatory-->
<InstructionData>
<!-- SIDB - Nummer ter identificatie van een opdracht binnen een bericht. Mandatory, C(17)-->
<!-- Intern opdrachtnummer vanuit Broker/koppelsysteem (= Mareon), toegekend door de zender van het bericht, ontvanger vermeldt dit nummer op pakbon en/of factuur. Verplicht, C(17)-->
<!-- Bedoeld voor system-2-system communicatie -->
<InstructionNumber><xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></InstructionNumber>
<!-- SIDB - Extra nummer ter verdere identificatie van een opdracht of opdrachtonderdeel. Optioneel, C(17)-->
<!-- Hier wordt het opdrachtnummer van Tobias (123456.1) of TobiasAX (IOR12345) neergezet. -->
<InstructionSubNumber><xsl:value-of select="opdr_id"/></InstructionSubNumber>
<!-- FSN#31496: Meldingnummer erbij (voor plannen Plegt-Vos) -->
<!-- Meldingnummer in het bronsysteem, toegekend door de zender van het bronbericht, ontvanger zou bij InstructionNumber kunnen relateren aan dit InstructionSubNumber -->
<!-- 1 Meldingnummer kan 'n' OrderNumbers hebben, vanaf de 2e order bij een call kan ontvanger ervoor kiezen om dit te koppelen aan planning, beter gezegd geen expliciet planning -->
<!-- Oftewel shortcut in proces: indien de 1e opdracht al is ingepland bij handyman 'X', dan kan in de systeemkoppeling ervoor worden gekozen om de 2e opdracht bij hetzelfde meldingnummer op dezelfde datum/dezelfde handyman in te plannen -->
<!-- Hiervoor bestaat (nog!) geen SidB node-->
<!-- TIP: voorlopig kan het MAR-nummer (voor de slash) als meldingnummer worden hanteert, deze volstaat ook als kapstok voor meldingnummer -->
<!-- <InstructionSubNumber><xsl:value-of select="melding/externnr"/></InstructionSubNumber> -->
<!-- SIDB - Code waarmee de opdracht nader wordt gespecificeerd. Codes zijn 500, 501, 505 en 506. Optioneel, C(3)-->
<!-- Onbekend, hier niet ingevuld-->
<!-- <InstructionType></InstructionType> -->
<!-- SIDB - Datum waarop de opdracht is gegeven (aangemaakt). Optioneel, CCYYMMDD -->
<InstructionDate><xsl:value-of select="datumbegin/jaar"/>-<xsl:value-of select="datumbegin/maand"/>-<xsl:value-of select="datumbegin/dag"/></InstructionDate>
<!-- SIDB - Tijd waarop de opdracht is gegeven (aangemaakt). Optioneel, hh:mm:ss -->
<InstructionTime><xsl:value-of select="datumbegin/tijd"/>:00</InstructionTime>
<!-- SIDB - Tekstveld met de inhoud van aanvullende informatie. Optioneel, C(70) -->
<!-- Zie MARX#37078: Opdrachtomschrijving ook in de node in InstructionData/FreeText -->
<FreeText>
<xsl:choose>
<xsl:when test="kenmerk[@key=12] != ''"><xsl:value-of select="kenmerk[@key='12']"/></xsl:when>
<xsl:otherwise><xsl:value-of select="omschrijving"/></xsl:otherwise>
</xsl:choose>
</FreeText>
<!-- SIDB - Gegevens waarmee gerefereerd wordt aan een contract. Optioneel -->
<ContractReference></ContractReference>
<!-- SIDB - Gegevens over de te onderhouden locatie. Optioneel!?!?!? -->
<MaintenanceLocation>
<!-- SIDB - Uniek nummer ter identificatie van een woningcorporatie complex. Optioneel, C(17) -->
<!-- <ComplexNumber></ComplexNumber> -->
<!-- SIDB - Uniek nummer ter identificatie van een pand. Optioneel, C(17) -->
<PremisesNumber><xsl:value-of select="kenmerk[@key='15']"/></PremisesNumber>
<!-- SIDB - Uniek nummer ter identificatie van een vastgoedeenheid. Optioneel, C(17) -->
<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>
<!-- Melding kenmerk key 10 is huisnummer, hierin zit ook eventueel de toevoeging-->
<HouseNumber><xsl:value-of select="melding/kenmerk[@key='10']"/></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>
<!-- 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>
<!-- 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>
<!-- 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>
<!-- 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>
<EmailAddress2></EmailAddress2>
-->
</MaintenanceLocation>
<!-- SIDB - Gegevens over de datum, tijd of periode van levering van onderhoud. -->
<AppointmentDateTimeInformation>
<!-- Datum waarop de opdracht uitgevoerd moet worden, Optioneel, formaat CCYYMMDD -->
<!-- <RequiredDeliveryDate></RequiredDeliveryDate> -->
<!-- Tijdstip waarop de opdracht uitgevoerd moet worden, Optioneel, formaat hhmm -->
<!-- <RequiredDeliveryTime></RequiredDeliveryTime> -->
<!-- Levertijdvak, gegevens over periode waarbinnen opdracht uitgevoerd/geleverd kan worden, Optioneel -->
<DeliveryTimeFrame>
<!-- SIDB - Datum vanaf wanneer het onderhoud geleverd kan worden. Mandatory, formaat CCYYMMDD -->
<DeliveryDateEarliest><xsl:value-of select="datumbegin/jaar"/>-<xsl:value-of select="datumbegin/maand"/>-<xsl:value-of select="datumbegin/dag"/></DeliveryDateEarliest>
<!-- Tijdstip op de vroegste leverdatum vanaf wanneer het onderhoud geleverd kan worden. Optioneel, formaat hhmm -->
<!-- <DeliveryTimeEarliest></DeliveryTimeEarliest> -->
<!-- SIDB - Datum tot en met wanneer het onderhoud geleverd kan worden. Mandatory, formaat CCYYMMDD -->
<DeliveryDateLatest><xsl:value-of select="einddatum/jaar"/>-<xsl:value-of select="einddatum/maand"/>-<xsl:value-of select="einddatum/dag"/></DeliveryDateLatest>
<!-- SIDB - Tijdstip op de laatste leverdatum tot wanneer het onderhoud geleverd kan worden. Optioneel, formaat hhmm -->
<!-- <DeliveryTimeLatest></DeliveryTimeLatest> -->
</DeliveryTimeFrame>
</AppointmentDateTimeInformation>
<!-- SIDB - Niveau in het bericht waar de onderhoudsdetails worden gespecificeerd, Optioneel -->
<xsl:choose>
<xsl:when test="count(materialen) &gt; 0">
<!-- Mareon opdracht MET materiaalregels, die gaan we stuk voor stuk langs (Mareon AX-opdrachten voor MARX07) -->
<xsl:for-each select="materialen">
<InstructionLine>
<xsl:call-template name="construct_instructionlines">
<xsl:with-param name="p_LineNumber" select="position()"/>
<xsl:with-param name="p_Quantity" select="aantal"/>
<xsl:with-param name="p_MeasurementUnitQuantity" select="eenheidcode"/>
<xsl:with-param name="p_NormPriceCode" select="''"/>
<xsl:with-param name="p_Area" select="melding/kenmerk[@key='6']"/>
<xsl:with-param name="p_ShortDescription" select="substring(normalize-space(omschrijving),1,35)"/>
<xsl:with-param name="p_LongDescription" select="info"/>
<xsl:with-param name="p_FreeText" select="extra3"/>
</xsl:call-template>
<xsl:call-template name="construct_instruction_pricelines">
<xsl:with-param name="p_price" select="stuksprijs"/>
<xsl:with-param name="p_taxperc" select="btwpercentage"/>
</xsl:call-template>
</InstructionLine>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<!-- Mareon opdracht ZONDER materiaalregels, dan gaan we zelf 1 instructie-regel maken (AX-opdrachten tot MARX07 en Tobias-oud koppeling) -->
<InstructionLine>
<xsl:call-template name="construct_instructionlines">
<xsl:with-param name="p_LineNumber" select="'1'"/>
<xsl:with-param name="p_Quantity" select="'1'"/>
<xsl:with-param name="p_MeasurementUnitQuantity" select="'PCE'"/>
<xsl:with-param name="p_NormPriceCode" select="''"/>
<xsl:with-param name="p_Area" select="melding/kenmerk[@key='6']"/>
<xsl:with-param name="p_ShortDescription" select="substring(normalize-space(omschrijving),1,35)"/>
<xsl:with-param name="p_LongDescription">
<!-- als memo veld (key 12) is gevuld, dan gaan we die tonen, anders de opdrachtomschrijving (waar de memo ook in zit, dit is alleen bij oude opdrachten van voor release MARX07 -->
<xsl:choose>
<xsl:when test="kenmerk[@key=12] != ''"><xsl:value-of select="kenmerk[@key=12]"/></xsl:when>
<xsl:otherwise><xsl:value-of select="omschrijving"/></xsl:otherwise>
</xsl:choose>
</xsl:with-param>
<xsl:with-param name="p_FreeText" select="''"/>
</xsl:call-template>
</InstructionLine>
</xsl:otherwise>
</xsl:choose>
</InstructionData>
</MaintenanceInstruction>
</xsl:template>
<xsl:template match="leverancier_nr">
<!-- Lengte check: moet exact 13 tekens zijn. Indien anders, dan niet meesturen -->
<xsl:if test="string-length(.) = 13">
<xsl:value-of select="."/>
</xsl:if>
</xsl:template>
<xsl:template name="construct_instructionlines" xmlns="http://www.gs1.nl/onderhoudsopdracht/insbou/001">
<xsl:param name="p_LineNumber"/>
<xsl:param name="p_Quantity"/>
<xsl:param name="p_MeasurementUnitQuantity"/>
<xsl:param name="p_NormPriceCode"/>
<xsl:param name="p_Area"/>
<xsl:param name="p_ShortDescription"/>
<xsl:param name="p_LongDescription"/>
<xsl:param name="p_FreeText"/>
<!-- SIDB - Regelnummer ter identificatie van een regel. Mandatory, N(6) -->
<!-- Er is - tot nu toe - altijd 1 regelnummer binnen de opdracht, standaard dus 1 -->
<LineNumber><xsl:value-of select="$p_LineNumber"/></LineNumber>
<!-- SIDB - Het aantal eenheden van werk geidentificeerd door de normprijscode. Mandatory, N(15) -->
<Quantity><xsl:value-of select="$p_Quantity"/></Quantity>
<!-- SIDB - Code van de meeteenheid waarin het aantal is uitgedrukt. Mandatory, C(3) -->
<MeasurementUnitQuantity><xsl:value-of select="$p_MeasurementUnitQuantity"/></MeasurementUnitQuantity>
<!-- SIDB - Code waarmee het uit te voeren werk wordt aangegeven. Mandatory, C(17) -->
<!-- Zie call FSN#34901 voor de (on)zin van dit veld -->
<NormPriceCode><xsl:value-of select="$p_NormPriceCode"/></NormPriceCode>
<!-- SIDB: Tekstveld met de beschrijving van de ruimte waar het onderhoud moet plaats vinden, Optioneel, C(35). -->
<!-- Melding kenmerk key 6 is objectomschrijving uit Tobias, hier maar voorlopig in gebruiken aan gebrek aan beter -->
<Area><xsl:value-of select="$p_Area"/></Area>
<!-- SIDB - Tekstveld met een korte nadere specificatie van de het werk geidentificeerd door de normprijscode. Optioneel, C(35) -->
<ShortDescription><xsl:value-of select="$p_ShortDescription"/></ShortDescription>
<!-- SIDB - Tekstveld met een lange nadere specificatie van de het werk geidentificeerd door de normprijscode.. Optioneel, C(70) -->
<LongDescription><xsl:value-of select="$p_LongDescription"/></LongDescription>
<!-- SIDB - Voor de rest optioneel, onderstaande gegevens nog niet bekend via Mareon -->
<FreeText><xsl:value-of select="$p_FreeText"/></FreeText>
</xsl:template>
<xsl:template name="construct_instruction_pricelines" xmlns="http://www.gs1.nl/onderhoudsopdracht/insbou/001">
<xsl:param name="p_price"/>
<xsl:param name="p_taxperc"/>
<PriceInformation>
<Price><xsl:value-of select="$p_price"/></Price>
</PriceInformation>
<VATInformation>
<VATRate></VATRate>
<VATPercentage><xsl:value-of select="$p_taxperc"/></VATPercentage>
</VATInformation>
</xsl:template>
<xsl:template match="SOAPEnvelope">
<soap:Envelope xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://etim.nl/xmlschemas/messageservice/2.40">
<xsl:variable name="kovra_xml"><xsl:copy-of select="./node()"/></xsl:variable>
<soap:Header>
<ns:CustomInfo>
<ns:IsTestMessage>false</ns:IsTestMessage>
<!--Optional:-->
<ns:LanguageCode>NL</ns:LanguageCode>
<ns:IsContentCompressed>false</ns:IsContentCompressed>
</ns:CustomInfo>
<ns:AuthenticationInfo>
<ns:ApplicationId>Mareon</ns:ApplicationId>
<ns:VersionId>8</ns:VersionId>
<ns:RelationId></ns:RelationId>
<ns:UserId>kovra@herke.nl</ns:UserId>
<ns:Password>Kovra2015!</ns:Password>
<!--Optional:-->
<ns:SessionId></ns:SessionId>
</ns:AuthenticationInfo>
</soap:Header>
<soap:Body>
<ns:PostMessageRequest>
<ns:MessageServiceMessage>
<ns:MsgId>1</ns:MsgId>
<ns:MsgType>ORDERS</ns:MsgType>
<ns:MsgFormat>SALES</ns:MsgFormat>
<ns:MsgVersion>001</ns:MsgVersion>
<ns:MsgDateTime>2016-07-01T12:00:00</ns:MsgDateTime>
<!--Zero or more repetitions:-->
<ns:Attachment>
<ns:URL></ns:URL>
<!--Optional:-->
<ns:DocumentType></ns:DocumentType>
<!--Optional:-->
<ns:FileType></ns:FileType>
<!--Optional:-->
<ns:FileName></ns:FileName>
<ns:AttachedData></ns:AttachedData>
</ns:Attachment>
<!--Zero or more repetitions:-->
<ns:MsgContent>
<!--You may enter ANY elements at this point-->
<xsl:copy-of select="./node()"/>
<!-- <![CDATA[<xsl:copy-of select="./node()"/>]]> -->
</ns:MsgContent>
</ns:MessageServiceMessage>
</ns:PostMessageRequest>
</soap:Body>
</soap:Envelope>
</xsl:template>
<!-- Uitpakken SOAP envelope -->
<xsl:template match="soap:Envelope">
<soapResult>
<xsl:copy-of select="soap:Body/node()"/>
</soapResult>
</xsl:template>
<!-- Decoderen XML response -->
<xsl:template match="soapResult">
<Result>
<xsl:choose>
<xsl:when test="PostMessageResponse/PostMessageResult = 'true'"></xsl:when>
<xsl:otherwise>
Foutmelding: <xsl:value-of select="PostMessageResponse/MessageServiceMessage"/>
</xsl:otherwise>
</xsl:choose>
</Result>
</xsl:template>
<xsl:template match="facilitor">
<xsl:apply-templates select="opdracht"/>
</xsl:template>
<xsl:template match="/">
<xsl:choose>
<xsl:when test="$mode='getExtension'">
<xsl:element name="format">
<xsl:element name="extension">cxml</xsl:element>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<!-- door SendFile.cls gebruikt voor maken 'bon' (XML die via SOAP verstuurd wordt) -->
<xsl:apply-templates select="facilitor"/>
<!-- door SendSOAP.cls gebruikt voor inpakken van 'bon' in SOAP envelope
SOAPEnvelope is een harde tag die in PutOrders gedefinieerd wordt. -->
<xsl:apply-templates select="SOAPEnvelope"/>
<!-- door SendSOAP.cls gebruikt voor uitpakken van response uit SOAP envelope -->
<xsl:apply-templates select="soap:Envelope"/>
<!-- door SendSOAP.cls gebruikt voor uitpakken van de inhoud uit het bericht -->
<xsl:apply-templates select="soapResult"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>

View File

@@ -332,6 +332,7 @@
<i>evenement</i>
</xsl:if>&#xA0;</td>
<td class="tdb">&#xA0;</td>
<td class="tdb">&#xA0;</td>
<td class="tdbr" colspan="5">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="$prev_opm"/>
@@ -350,15 +351,15 @@
</xsl:if>
<thead>
<tr>
<th height="15" colspan="7" style="background-color: #FFFFFF">
<th height="15" colspan="8" style="background-color: #FFFFFF">
<b style="font-size: 14pt;">
<xsl:value-of select="$titel"/>
</b>
</th>
<th colspan="5" style="background-color: #FFFFFF; text-align:right">Afdrukdatum: <xsl:value-of select="$afdrukdatum"/></th>
<th colspan="6" style="background-color: #FFFFFF; text-align:right">Afdrukdatum: <xsl:value-of select="$afdrukdatum"/></th>
</tr>
<tr>
<th height="15" colspan="12" style="border-left: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080;">
<th height="15" colspan="13" style="border-left: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080;">
<b>
<xsl:value-of select="DAGVWEEK"/>&#xA0;<xsl:value-of select="DAG"/>&#xA0;<xsl:value-of select="MAAND"/>&#xA0;<xsl:value-of select="JAAR"/><xsl:if test="$viewnaam='PNBR_V_RAP_DAGSTAAT_CAT'"> - <xsl:value-of select="VERDIEPING"/></xsl:if></b>
</th>
@@ -368,6 +369,7 @@
<th style="border-bottom: 1px solid #808080;">Aantal</th>
<th style="border-bottom: 1px solid #808080;">Ruimte</th>
<th style="border-bottom: 1px solid #808080;">Reservering</th>
<th style="border-bottom: 1px solid #808080;"></th>
<th style="border-bottom: 1px solid #808080;">Levertijd</th>
<th style="border-bottom: 1px solid #808080;">Melder</th>
<th style="border-bottom: 1px solid #808080;">Telefoonnr</th>
@@ -401,6 +403,7 @@
<xsl:value-of select="OMSCHRIJVING"/>
</b>&#xA0;</td>
<td class="tdt">&#xA0;</td>
<td class="tdt">&#xA0;</td>
<td class="tdt">
<xsl:value-of select="MELDER"/>&#xA0;</td>
<td class="tdt">
@@ -423,6 +426,7 @@
<xsl:value-of select="V_AANTAL"/>&#xA0;</td>
<td>
<xsl:value-of select="V_OMSCHRIJVING"/>&#xA0;</td>
<td align="right" style="white-space: nowrap;">&#8364; <xsl:value-of select="format-number(V_PRIJS, '0,00', 'european')"/></td>
<td>
<xsl:value-of select="V_VAN"/>&#xA0;</td>
<td>&#xA0;</td>
@@ -451,6 +455,7 @@
</xsl:if>
<i>evenement</i>
</xsl:if>&#xA0;</td>
<td class="tdb">&#xA0;</td>
<td class="tdb">&#xA0;</td>
<td class="tdbr" colspan="5">
<xsl:call-template name="linebreaks">
@@ -461,7 +466,7 @@
</xsl:for-each>
<tr>
<td class="tdbl">&#xA0;</td>
<td colspan="10" class="tdb">&#xA0;</td>
<td colspan="11" class="tdb">&#xA0;</td>
<td class="tdbr">&#xA0;</td>
</tr>
</table>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-2" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:stat="urn:oasis:names:specification:ubl:schema:xsd:DocumentStatusCode-1.0" xmlns:udt="urn:un:unece:uncefact:data:draft:UnqualifiedDataTypesSchemaModule:2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
<xsl:output method="text" encoding="UTF-8"/>
<xsl:template match="/">
<xsl:comment>factuurnr;factuurdatum;opdrachtnr;omschrijving;bedrag;btwperc;btwbedragbtw_verlegd;document;kostensoort;</xsl:comment>
<xsl:for-each select="//cac:InvoiceLine">
<xsl:value-of select="../cbc:ID"/>;<xsl:value-of select="../cbc:IssueDate"/>;<xsl:value-of select="cac:OrderLineReference/cac:OrderReference/cbc:ID"/>;"<xsl:value-of select="cac:Item/cbc:Description"/>";<xsl:value-of select="cbc:LineExtensionAmount"/>;<xsl:value-of select="cac:TaxTotal/cac:TaxSubtotal/cbc:Percent"/>;;;<xsl:value-of select="../cac:AdditionalDocumentReference/cac:Attachment/cac:ExternalReference/cbc:URI"/>;<xsl:value-of select="cac:Item/cac:AdditionalItemProperty/cbc:Value"/>;&#10;</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

View File

@@ -297,6 +297,9 @@
</xsl:template>
<xsl:template match="opdracht" mode="include">
<xsl:choose>
<!-- opdrachttype Inkoopbestelaanvraag IBA (key 261) -->
<xsl:when test="opdrachttype/key=261">
<table border="0" width="100%" cellpadding="2">
<tr>
<td colspan="4" class="caption" style="padding-top:5px;padding-bottom:20px">
@@ -435,7 +438,377 @@
<b><xsl:value-of select="//lcl/MLD/datum_verzonden"/>:</b>
</td>
<td align="left">
<xsl:value-of select="datumverzonden/datum"/>
<xsl:value-of select="tracking/track[@code='ORDSNT']/datum/datum"/>
</td>
</tr>
<tr>
<td align="right">
</td>
<td align="left">
<xsl:value-of select="melding/plaats/regio/district/locatie/postcode"/>&#xA0;&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/plaats"/>
</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 height="10px">
</tr>
<tr>
<td colspan="4" align="right">
<b>S.v.p. een opdrachtbevestiging sturen naar: facilitair@sutfene.nl</b>
</td>
</tr>
<tr height="10px">
<td colspan="4">
<hr/>
</td>
</tr>
<tr>
<td colspan="4" align="center">
<table width="99%" style="background-color:#EEEEEE;border: 1px solid blue">
<tr>
<td>
<table border="0" width="100%" cellpadding="2">
<tr height="10px">
<td colspan="4"/>
</tr>
<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="melding/voor/naam_full"/>
</td>
<td align="right" width="16%">
<b>Telefoonnummer:</b>
</td>
<td align="left" width="34%">
<xsl:value-of select="melding/kenmerk[@naam='Telefoonnummer']"/>
</td>
</tr>
<xsl:if test="string(melding/voor/naam_full)!=string(melding/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="melding/voor/naam_full"/></td>
</tr>
</xsl:if>
<tr>
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/FAC/afdeling"/>:</b>
</td>
<td align="left">
<xsl:value-of select="melding/voor/afdeling/omschrijving"/>
</td>
</tr>
<xsl:if test="melding/kenmerk/@naam='Afdelingsmedewerker'">
<tr>
<td align="right" valign="top">
<b>Afdelingsmedewerker:</b>
</td>
<td align="left">
<xsl:value-of select="melding/kenmerk[@naam='Afdelingsmedewerker']"/>
</td>
</tr>
</xsl:if>
<tr>
<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="melding/plaats/regio/district/locatie/code"/>&#xA0;
<xsl:if test="melding/plaats/regio/district/locatie/omschrijving!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/omschrijving"/>)</xsl:if>
</td>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/melddatum"/>:</b>
</td>
<td align="left">
<xsl:value-of select="melding/gemeld/datum"/>&#xA0;
<xsl:value-of select="melding/gemeld/tijd"/>
</td>
</tr>
<tr>
<xsl:choose>
<xsl:when test="melding/plaats/@type='T'">
<td align="right">
<b><xsl:value-of select="//lcl/FAC/terrein"/>:</b>
</td>
<td align="left">
<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/code"/>-<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/naam"/></td>
</xsl:when>
<xsl:otherwise>
<td align="right">
<b>Afdeling:</b>
</td>
<td align="left">
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/code"/>-<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/naam"/></td>
</xsl:otherwise>
</xsl:choose>
<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>
<tr>
<xsl:if test="melding/plaats/@type='T' or plaats/@type='G'">
<td colspan="2"/>
</xsl:if>
<xsl:if test="melding/plaats/@type!='T' and plaats/@type!='G'">
<td align="right">
<b>Verdieping:</b>
</td>
<td align="left">
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/code"/>&#xA0;
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/verdieping/omschrijving!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/omschrijving"/>)</xsl:if>
</td>
</xsl:if>
</tr>
<tr>
<xsl:if test="melding/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="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>
</xsl:if>
<xsl:if test="melding/plaats/@type!='R'">
<td colspan="2"/>
</xsl:if>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/status"/>:</b>
</td>
<td align="left">
<xsl:value-of select="melding/status"/>
</td>
</tr>
<xsl:for-each select="melding/kenmerk[@type!='L' and @type!='Q' and @naam!='Telefoonnummer' and @naam!='Afdelingsmedewerker']">
<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(melding/deel)&gt;0">
<xsl:for-each select="melding/deel">
<xsl:sort select="melding/omschrijving"/>
<tr>
<xsl:choose>
<xsl:when test="position()=1">
<td align="right" valign="top">
<b><xsl:value-of select="//lcl/MLD/objecten"/>:</b>
</td>
</xsl:when>
<xsl:otherwise>
<td/>
</xsl:otherwise>
</xsl:choose>
<td align="left" valign="top">
<xsl:value-of select="melding/omschrijving"/>
</td>
<td colspan="2" valign="top">
<xsl:comment>NADER TE DEFINIEREN</xsl:comment>
</td>
</tr>
</xsl:for-each>
</xsl:if>
<tr height="40px">
<td colspan="4">
<hr/>
</td>
</tr>
<tr>
<td align="right">
<b>Inkoper:</b>
</td>
<td>
<xsl:value-of select="melding/behandelaar/naam_full"/>
</td>
</tr>
<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>
<tr>
<td colspan="4">
<hr/>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</xsl:when>
<xsl:otherwise>
<table border="0" width="100%" cellpadding="2">
<tr>
<td colspan="4" class="caption" style="padding-top:5px;padding-bottom:20px">
<b>
<xsl:value-of select="opdrachttype/omschrijving"/>&#160;
<xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/>
<xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b>
</td>
</tr>
<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="34%"/>
<td width="16%" align="right">
<b><xsl:value-of select="//lcl/FAC/bedrijf"/>:</b>
</td>
<td width="34%">
<xsl:value-of select="uitvoerende/bedrijf/naam"/>
</td>
</tr>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/contactpersoon"/>:</b>
</td>
<td>
<xsl:value-of select="contactpersoon/naam_full"/>
</td>
</tr>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/telefoon"/>:</b>
</td>
<td>
<xsl:value-of select="contactpersoon/telefoon1"/>
</td>
</tr>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/adres"/>:</b>
</td>
<td>
<xsl:value-of select="uitvoerende/bedrijf/post_adres"/>
</td>
</tr>
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/plaats"/>:</b>
</td>
<td>
<xsl:value-of select="uitvoerende/bedrijf/post_plaats"/>
</td>
</tr>
<tr>
<td align="right">
<b>Sutfene</b>
</td>
<td>
</td>
</tr>
<tr>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/contactpersoon"/>:</b>
</td>
<td align="left">
<xsl:value-of select="backoffice_contact/naam_full"/>
</td>
<td colspan="2"/>
</tr>
<tr>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/telefoon"/>:</b>
</td>
<td align="left">
<xsl:value-of select="backoffice_contact/telefoonnr"/>
</td>
<td align="right">
<b><xsl:value-of select="//lcl/FAC/kostenplaats"/>:</b>
</td>
<td align="left">
<xsl:value-of select="kostenplaats/nr"/>
</td>
</tr>
<xsl:if test="melding/kenmerk[@naam='Ordernr']!=''">
<tr>
<td colspan="2"/>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/ordernr"/>:</b>
</td>
<td align="left">
<xsl:value-of select="melding/kenmerk[@naam='Ordernr']"/>
</td>
</tr>
</xsl:if>
<tr>
<td align="right">
<b>Adres:</b>
</td>
<td align="left">
<xsl:value-of select="melding/plaats/regio/district/locatie/omschrijving"/>
</td>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/datum_gereed"/>:</b>
</td>
<td align="left">
<xsl:value-of select="datumgereed/datum"/>
</td>
</tr>
<tr>
<td align="right">
</td>
<td align="left">
<xsl:value-of select="melding/plaats/regio/district/locatie/adres"/>
</td>
<td align="right">
<b><xsl:value-of select="//lcl/MLD/datum_verzonden"/>:</b>
</td>
<td align="left">
<xsl:value-of select="tracking/track[@code='ORDSNT']/datum/datum"/>
</td>
</tr>
<tr>
@@ -693,7 +1066,9 @@
</table>
</td>
</tr>
</table>
</table>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="rsv_ruimte">

View File

@@ -10,7 +10,7 @@
<xsl:variable name="lcletters">abcdefghijklmnopqrstuvwxyz</xsl:variable>
<xsl:variable name="ucletters">ABCDEFGHIJKLMNOPQRSTUVWXYZ</xsl:variable>
<xsl:variable name="Xsrtnotificatiecode">FININF</xsl:variable>
<xsl:variable name="Xsrtnotificatiecode">CUST21</xsl:variable>
<xsl:template name="adres">
<tr>
@@ -7640,7 +7640,7 @@ Wij verzoeken je <xsl:call-template name="kto_url"><xsl:with-param name="bmr">r<
<br/><br/>Zie ook het betreffende rapport in Facilitor.<br/></td>
</tr>
</xsl:when>
<xsl:when test="$srtnotificatiecode = 'CUST21'">
<!--xsl:when test="$srtnotificatiecode = 'CUST21'">
<tr><td height="10px"/></tr>
<tr>
<td class="label" colspan="2">
@@ -7672,7 +7672,7 @@ Wij verzoeken je <xsl:call-template name="kto_url"><xsl:with-param name="bmr">r<
Functioneel beheer FACILITOR
</td>
</tr>
</xsl:when>
</xsl:when-->
<!--UWVA#36244: Notificatie 'gebruikers met werkplek op inactief gebouw naar budghethouder -->
<xsl:when test="$srtnotificatiecode = 'CUST26'">
<tr>
@@ -7806,7 +7806,7 @@ Wij verzoeken je <xsl:call-template name="kto_url"><xsl:with-param name="bmr">r<
<xsl:key name="maanden" match="data_row" use="FCLT_F_MAAND"/>
<xsl:template match="rapport">
<xsl:template match="rapport">
<style>th {
border: 1px solid #808080;
}</style>
@@ -9072,9 +9072,9 @@ function startAutoRefreshTim() {
</html>
</xsl:if>
<xsl:if test="@view = 'uwva_v_rap_fip_lease_contract'">
<xsl:if test="@view='UWVA_V_RAP_FIP_LEASE_CONTRACT'">
<style>
.num0dec {mso-number-format:0;} .num2dec {mso-number-format:Fixed;} .tekst {mso-number-format:"\@";}
.num0dec {mso-number-format:0;} .num2dec {mso-number-format:Fixed;} .tekst {mso-number-format:"\@";} .date {mso-number-format:"Short Date";}
</style>
<table border="0" bordercolor="#ffffff" width="100%">
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
@@ -9082,56 +9082,56 @@ function startAutoRefreshTim() {
<xsl:if test="position() = 1">
<tr>
<td>Contractnr</td>
<td>Externnr</td>
<td>Contractsoort</td>
<td>Beschrijving</td>
<td>Mantelnr</td>
<td>Omschrijving</td>
<td>Versie</td>
<td>Dienst</td>
<td>Eigenaar_afd</td>
<td>Eigenaar_login</td>
<td>Beheerder_login</td>
<td>opmerking</td>
<td>Ingangsdatum</td>
<td>Rappeldatum</td>
<td>Opzegdatum</td>
<td>Einddatum</td>
<td>Bedrijfnaam</td>
<td>Contactnaam</td>
<td>Kostenplaatscode</td>
<td>Contractbedrag</td>
<td>Termijnbedrag</td>
<td>Uurtarief</td>
<td>Korting</td>
<td>Locatiegebouw</td>
<td>Verlengen</td>
<td>Soort auto</td>
<td>Aantal km jaar</td>
<td>Km totaal</td>
<td>Km maximaal</td>
<td>Looptijd maximaal</td>
<td>Brandstofkosten</td>
<td>Leasetarief</td>
<td>Kenmerk8</td>
<td>Kenmerk9</td>
<td>Kenmerk10</td>
<td>Kenmerk11</td>
<td>Kenmerk12</td>
<td>Kenmerk13</td>
<td>Kenmerk14</td>
<td>Kenmerk15</td>
<td>Kenmerk16</td>
<td>Kenmerk17</td>
<td>Kenmerk18</td>
<td>Kenmerk19</td>
<td>Kenmerk20</td>
<td>Kenmerk21</td>
<td>Kenmerk22</td>
<td>Kenmerk23</td>
<td>Kenmerk24</td>
<td>Kenmerk25</td>
<th>Contractnr</th>
<th>Externnr</th>
<th>Contractsoort</th>
<th>Beschrijving</th>
<th>Mantelnr</th>
<th>Omschrijving</th>
<th>Versie</th>
<th>Dienst</th>
<th>Eigenaar_afd</th>
<th>Eigenaar_login</th>
<th>Beheerder_login</th>
<th>opmerking</th>
<th>Ingangsdatum</th>
<th>Rappeldatum</th>
<th>Opzegdatum</th>
<th>Einddatum</th>
<th>Bedrijfnaam</th>
<th>Contactnaam</th>
<th>Kostenplaatscode</th>
<th>Contractbedrag</th>
<th>Termijnbedrag</th>
<th>Uurtarief</th>
<th>Korting</th>
<th>Locatiegebouw</th>
<th>Verlengen</th>
<th>Soort auto</th>
<th>Aantal km per jaar</th>
<th>Km totaal</th>
<th>Km maximaal</th>
<th>Looptijd maximaal</th>
<th>Brandstofkosten</th>
<th>Leasetarief</th>
<th>Kenmerk8</th>
<th>Kenmerk9</th>
<th>Kenmerk10</th>
<th>Kenmerk11</th>
<th>Kenmerk12</th>
<th>Kenmerk13</th>
<th>Kenmerk14</th>
<th>Kenmerk15</th>
<th>Kenmerk16</th>
<th>Kenmerk17</th>
<th>Kenmerk18</th>
<th>Kenmerk19</th>
<th>Kenmerk20</th>
<th>Kenmerk21</th>
<th>Kenmerk22</th>
<th>Kenmerk23</th>
<th>Kenmerk24</th>
<th>Kenmerk25</th>
</tr>
</xsl:if>
<tr>
@@ -9153,6 +9153,8 @@ function startAutoRefreshTim() {
<td class="tekst"><xsl:value-of select="EINDDATUM"/></td>
<td class="tekst"><xsl:value-of select="BEDRIJFNAAM"/></td>
<td class="tekst"><xsl:value-of select="CONTACTNAAM"/></td>
<td class="tekst"><xsl:value-of select="KOSTENPLAATSCODE"/></td>
<td class="tekst"><xsl:value-of select="CONTRACTBEDRAG"/></td>
<td class="tekst"><xsl:value-of select="TERMIJNBEDRAG"/></td>
<td class="tekst"><xsl:value-of select="UURTARIEF"/></td>
<td class="tekst"><xsl:value-of select="KORTING"/></td>
@@ -9188,9 +9190,60 @@ function startAutoRefreshTim() {
</xsl:for-each>
</table>
</xsl:if>
</xsl:template>
<xsl:if test="(@view='uwva_v_rap_uitdienst' or @view='UWVA_V_RAP_UITDIENST') and $srtnotificatiecode='CUST21'">
<table style="width:100%;border-collapse:collapse;" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" class="tekst" style="vertical-align:center;">
<xsl:choose>
<xsl:when test="$mode='email'"><img src="cid:tmpl_logo.gif"/></xsl:when>
<xsl:otherwise><xsl:element name="img"><xsl:attribute name="src">../../cust/<xsl:value-of select="//header/custId"/>/tmpl_logo.gif</xsl:attribute></xsl:element></xsl:otherwise>
</xsl:choose>
</td>
</tr>
<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 class="label" colspan="2">
<br/>Beste collega,
<br/><br/>Onderstaande medewerker van jouw kostenplaats is uit dienst of inactief geworden.
<br/>Er zijn in Facilitor echter nog verplichtingen aan dit account gekoppeld, welke dienen te worden omgehangen naar een collega. Je kunt hierbij denken aan (bestel)aanvragen, abonnementen en reserveringen.
<br/><br/>Wil je aangeven naar welke collega deze zaken kunnen worden omgehangen (o.v.v. naam en gebruikersnaam)?
<br/>Je kunt antwoorden op deze mail; de reactie wordt naar functioneel beheer verzonden.
<br/><br/>
</td>
</tr>
<tr>
<td class="label" width="20%">Naam</td>
<td class="value" width="80%">: <xsl:value-of select="rapport_data/data_row/PERSLID_NAAM_FULL"/></td>
</tr>
<tr>
<td class="label">Personeelsnr</td>
<td class="value">: <xsl:value-of select="rapport_data/data_row/PERSLID_NR"/></td>
</tr>
<tr>
<td class="label">Kostenplaats</td>
<td class="value">: <xsl:value-of select="rapport_data/data_row/KPN_NR"/> - <xsl:value-of select="rapport_data/data_row/KPN_OMS"/></td>
</tr>
<tr><td class="label" colspan="2"><br/>Het betreft de volgende verplichtingen:</td></tr>
<xsl:for-each select="rapport_data/data_row">
<xsl:sort select="VERPLICHTING"/>
<tr><td class="label" colspan="2"><xsl:value-of select="VERPLICHTING"/></td></tr>
</xsl:for-each>
<tr>
<td class="label" colspan="2">
<br/>Vriendelijke groeten,
<br/>Functioneel beheer FACILITOR
</td>
</tr>
</xsl:otherwise>
</xsl:choose>
</table>
</xsl:if>
</xsl:template>
<xsl:template name="cnt_begintext">
<tr>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:import href="./cust.xsl"/>
<xsl:import href="../../aaxx/xsl/bestelopdr.xsl"/>
<xsl:import href="./cust_settings.xsl"/>
<xsl:variable name="Rev">
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:template match="bestelopdracht" mode="full">
<xsl:apply-templates select="." mode="include"/>
</xsl:template>
</xsl:stylesheet>

View File

@@ -571,224 +571,7 @@ kostenspecificatie) dient ondertekend te worden geretourneerd ter attentie van d
</xsl:template>
<xsl:template match="bestelopdracht" mode="full">
<xsl:choose>
<xsl:when test="$mode='summary'"></xsl:when>
<xsl:otherwise>
<html>
<xsl:comment>================================ OPDRACHTEN ==============================</xsl:comment>
<xsl:comment>Facilitor new style default XSL template for opdracht</xsl:comment>
<xsl:call-template name="htmlhead"/>
<xsl:element name="body">
<xsl:if test="$mode!='email'">
<xsl:attribute name="onload">window.print();</xsl:attribute>
</xsl:if>
<xsl:call-template name="pageheader_opdr">
<xsl:with-param name="opdr_type"
select="'Bestelopdracht'"/>
<xsl:with-param name="opdr_nummer" select="id"/>
</xsl:call-template>
<table border="0" width="100%">
<tr>
<td width="50%">
<span class="tekstkop">&#xA0;Prijsconditie:&#xA0;</span>B.T.W. Exclusief</td>
<td width="50%">
<span class="tekstkop">&#xA0;Betalingsconditie:&#xA0;</span>
60 dagen na einde maand
</td>
</tr>
</table>
<table border="1" width="100%" bordercolor="#000000">
<tr>
<td width="50%" height="100%" rowspan="4" style="border-left-style:none">
<table border="0" height="100%">
<tr>
<td height="50%">
<xsl:apply-templates select="bedrijf"/>
</td>
</tr>
<tr>
<td height="50%">
<xsl:apply-templates select="afleveradres"/>
</td>
</tr>
</table>
</td>
<td width="50%" style="border-right-style:none">
<xsl:call-template name="servicedesk"/>
<xsl:if test="opdrachttype/omschrijving!='Contractorder' ">
<xsl:call-template name="gereedmelden"/>
</xsl:if>
</td>
</tr>
<tr>
<td style="border-right-style:none">
<xsl:call-template name="factuuradres">
<xsl:with-param name="opdr_type" select="opdrachttype/omschrijving"/>
</xsl:call-template>
</td>
</tr>
<tr>
<td style="border-right-style:none">
<table border="0" width="100%" cellspacing="0">
<tr>
<td>
<span class="tekstkopsmall">Verzenden binnen:</span>
</td>
<td>
<xsl:value-of select="bestelopdrachtitem/bestelitem/srtdeel/srtgroep/discipline/bes/leverdagen"/>&#xA0;werkdag(en)</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Datum uitgegeven:</span>
</td>
<td>
<xsl:value-of select="bestelling/datum/datum"/>
</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Uitgegeven door:</span>
</td>
<td>
<xsl:value-of select="besteller/naam_full"/>
</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Ordernummer:</span>
</td>
<td>
LB <xsl:value-of select="id"/>
</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Aanvrager:</span>
</td>
<td>
<xsl:value-of select="bestelling/aanvrager/naam_full"/>
</td>
</tr>
<tr>
<td>
<span class="tekstkopsmall">Telefoonnummer:</span>
</td>
<td>
<xsl:value-of select="bestelling/aanvrager/telefoonnr"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table border="0" height="300">
<TR>
<TD colspan="5">
<TABLE cellpadding="0" cellspacing="0" border="1" bordercolor="#303030" width="100%">
<tr>
<th>Regel</th>
<th>Artikelnr</th>
<th>Omschrijving</th>
<th>Eenheid</th>
<th style="text-align:right">Aantal</th>
<xsl:if test="aantal_geleverd &gt; 0">
<th style="text-align:right">Delivered</th>
</xsl:if>
<th style="text-align:right">Prijs</th>
<th style="text-align:right">Totaal</th>
</tr>
<xsl:for-each select="bestelopdrachtitem">
<xsl:sort select="srtdeel/omschrijving"/>
<xsl:sort select="posnr" data-type="number"/>
<tr>
<td class="result">
<xsl:value-of select="posnr"/>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/artikel_nummer"/>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/omschrijving"/>&#xA0;
<xsl:if test="contains(bestelitem/srtdeel/opmerking, 'OrPoIh')">
[Portie:<xsl:value-of select="substring-before(substring-after(bestelitem/srtdeel/opmerking, 'OrPoIh:'), 'EindOrPoIh')"/>
<xsl:value-of select="substring-before(substring-after(bestelitem/srtdeel/opmerking, 'OrPoEh:'), 'EindOrPoEh')"/>]
</xsl:if>
<xsl:for-each select="bestelitem/kenmerk">
<xsl:if test="(@type!='L' and @type!='l')">
<br/>
<xsl:value-of select="@naam"/>: <xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</td>
<td class="result">
<xsl:value-of select="bestelitem/srtdeel/eenheid"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="aantal"/>
</td>
<xsl:if test="../aantal_geleverd &gt; 0">
<td class="result" style="text-align:right">
<xsl:value-of select="aantalontv"/>
</td>
</xsl:if>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(prijs, '0,00', 'european')"/>
</td>
<td class="result" style="text-align:right">
<xsl:value-of select="format-number(totaal, '0,00', 'european')"/>
</td>
</tr>
</xsl:for-each>
<tr>
<td colspan="6"/>
<xsl:if test="aantal_geleverd &gt; 0">
<td/>
</xsl:if>
<td style="text-align:right">
<b>
<xsl:value-of select="format-number(sum(bestelopdrachtitem/totaal), '0,00', 'european')"/>
</b>
</td>
</tr>
</TABLE>
</TD>
</TR>
<xsl:if test="bestelling/kenmerk">
<tr>
<td colspan="5" style="height:20"/>
<td colspan="2" style="vertical-align:top">
<xsl:for-each select="bestelling/kenmerk">
<xsl:if test="(@type!='L' and @type!='l')">
<b>
<xsl:value-of select="@naam"/>:</b>
<xsl:value-of select="."/>
<br/>
</xsl:if>
</xsl:for-each>&#xA0;</td>
</tr>
</xsl:if>
</table>
<table border="0" width="100%" bordercolor="#000000">
<tr>
<td>
<xsl:call-template name="voorwaarden">
<xsl:with-param name="opdr_type" select="opdrachttype/omschrijving"/>
</xsl:call-template>
</td>
</tr>
</table>
<xsl:call-template name="pagefooter"/>
</xsl:element>
</html>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. -->

View File

@@ -76,6 +76,12 @@ function submitDOMXSLSOAP( p_connect
XMLhttp.open("POST", endpoint, false, p_bedrijfadres.username, p_bedrijfadres.password); // async=false dus synchroon
Log2File(2, "connect.CurrentAddress: " + endpoint);
// MARX#37122 tijdelijke 2016.1 patch
if (p_bedrijfadres.XSLbedr && p_bedrijfadres.XSLbedr.match(/F_GetOnderhoudsOpdrachtSIDB.*soap/i))
{
XMLhttp.setRequestHeader("SOAPAction", "http://www.oosterberg.nl/messageservice/PostMessage");
}
// De volgende regels zijn alleen nodig als het certificaat (nog) niet vertrouwd wordt.
// Op te lossen door cacert.der van csnet te installeren
// secu = XMLhttp.getOption(SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS)