Merge 2016.1 patches
svn path=/Website/trunk/; revision=30163
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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);
|
||||
%>
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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++)
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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?
|
||||
);
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
4
CUST/AAAH/import/import_medew_alliance.bat
Normal file
4
CUST/AAAH/import/import_medew_alliance.bat
Normal 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
15
CUST/AAAR/xsl/bestelopdr.xsl
Normal file
15
CUST/AAAR/xsl/bestelopdr.xsl
Normal 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>
|
||||
@@ -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"> Prijsconditie: </span>B.T.W. Exclusief</td>
|
||||
<td width="50%">
|
||||
<span class="tekstkop"> Betalingsconditie: </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"/> 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 > 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"/> 
|
||||
<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 > 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 > 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> </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
15
CUST/AALB/xsl/bestelopdr.xsl
Normal file
15
CUST/AALB/xsl/bestelopdr.xsl
Normal 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>
|
||||
@@ -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"> Price condition: </span>VAT. Exclusive</td>
|
||||
<td width="50%">
|
||||
<span class="tekstkop"> Payment conditions: </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 > 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"/> 
|
||||
<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 > 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 > 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> </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>
|
||||
|
||||
15
CUST/AASI/xsl/bestelopdr.xsl
Normal file
15
CUST/AASI/xsl/bestelopdr.xsl
Normal 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>
|
||||
@@ -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 
|
||||
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"/> 
|
||||
<xsl:value-of select="bedrijf/post_plaats"/>
|
||||
<br/>
|
||||
<xsl:value-of select="bedrijf/post_land"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="5" style="height:20"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<b><xsl:value-of select="//lcl/FAC/contactgegevens"/>:</b>
|
||||
</td>
|
||||
<td/>
|
||||
<td colspan="2">
|
||||
<b/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" style="vertical-align:top">
|
||||
<b><xsl:value-of select="//lcl/BES/besteller"/>: </b>
|
||||
<xsl:value-of select="bestelling/aanvrager/naam_full"/>
|
||||
<br/>
|
||||
<b><xsl:value-of select="//lcl/FAC/e-mail"/>: </b>
|
||||
<xsl:value-of select="bestelling/aanvrager/email"/>
|
||||
<br/>
|
||||
<b><xsl:value-of select="//lcl/FAC/telefoon"/>: </b>
|
||||
<xsl:value-of select="bestelling/aanvrager/telefoonnr"/>
|
||||
<br/>
|
||||
<b><xsl:value-of select="//lcl/FAC/kostenplaats"/>: </b>
|
||||
<xsl:value-of select="bestelling/kostenplaats/nr"/>
|
||||
<br/>
|
||||
<b><xsl:value-of select="//lcl/FAC/werkplek"/>: </b>
|
||||
<xsl:value-of select="bestelling/plaats"/>
|
||||
</td>
|
||||
<td/>
|
||||
<td colspan="2" style="vertical-align:top">
|
||||
<b><xsl:value-of select="//lcl/BES/aanvraagnummers"/>: </b>
|
||||
<xsl:value-of select="bestelling/key"/>
|
||||
<br/>
|
||||
<b><xsl:value-of select="//lcl/BES/opdrachtnummer"/>: </b>
|
||||
BE <xsl:value-of select="id"/>
|
||||
<br/>
|
||||
<b><xsl:value-of select="//lcl/BES/orderdatum"/>: </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"/> 
|
||||
<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> </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 > 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"/> 
|
||||
<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 > 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 </td>
|
||||
<xsl:if test="aantal_geleverd > 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 > 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
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
BIN
CUST/AAVG/aafm_vg.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
19
CUST/AAVG/export/gen_export_daily_task.bat
Normal file
19
CUST/AAVG/export/gen_export_daily_task.bat
Normal 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
|
||||
|
||||
|
||||
|
||||
|
||||
26
CUST/AAVG/export/gen_export_exact.bat
Normal file
26
CUST/AAVG/export/gen_export_exact.bat
Normal 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
0
CUST/AAVG/flexfiles/.gitignore
vendored
Normal file
4
CUST/AAVG/import/import_medew_aafm.bat
Normal file
4
CUST/AAVG/import/import_medew_aafm.bat
Normal 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
217
CUST/AAVG/mcust.css
Normal file
File diff suppressed because one or more lines are too long
4
CUST/AAVG/tasks/gen_notify.bat
Normal file
4
CUST/AAVG/tasks/gen_notify.bat
Normal 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
|
||||
4
CUST/AAVG/tasks/gen_scheduler.bat
Normal file
4
CUST/AAVG/tasks/gen_scheduler.bat
Normal 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
|
||||
1
CUST/AAVG/tasks/putOrders.bat
Normal file
1
CUST/AAVG/tasks/putOrders.bat
Normal file
@@ -0,0 +1 @@
|
||||
call ..\..\..\utils\putOrders\putOrders.bat
|
||||
BIN
CUST/AAVG/tmpl_logo.gif
Normal file
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
BIN
CUST/AAVG/tmpl_logo_sm.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.7 KiB |
11
CUST/AAVG/xsl/contract.xsl
Normal file
11
CUST/AAVG/xsl/contract.xsl
Normal 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
14
CUST/AAVG/xsl/cust.xsl
Normal 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. -->
|
||||
81
CUST/AAVG/xsl/opdracht.xsl
Normal file
81
CUST/AAVG/xsl/opdracht.xsl
Normal 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>
|
||||
271
CUST/AAXX/xsl/bestelopdr.xsl
Normal file
271
CUST/AAXX/xsl/bestelopdr.xsl
Normal 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 <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 > 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"/> </td>
|
||||
<td class="result">
|
||||
<xsl:value-of select="bestelitem/srtdeel/omschrijving"/> 
|
||||
<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 > 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 > 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"/> <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>
|
||||
@@ -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 <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 > 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"/> </td>
|
||||
<td class="result">
|
||||
<xsl:value-of select="bestelitem/srtdeel/omschrijving"/> 
|
||||
<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 > 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 > 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"/> <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>
|
||||
|
||||
@@ -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>
</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>
|
||||
18
CUST/ASDL/export/gen_export_schoonmaak_freeze.bat
Normal file
18
CUST/ASDL/export/gen_export_schoonmaak_freeze.bat
Normal 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
|
||||
4
CUST/ASDL/tasks/gen_notify.bat
Normal file
4
CUST/ASDL/tasks/gen_notify.bat
Normal 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
|
||||
4
CUST/ASDL/tasks/gen_scheduler.bat
Normal file
4
CUST/ASDL/tasks/gen_scheduler.bat
Normal 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
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
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
@@ -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 > 0">
|
||||
<xsl:value-of select="//lcl/MLD/hergoedkeuring"/>: 
|
||||
</xsl:when>
|
||||
<xsl:when test="(statusopdr_key = 3 or statusopdr_key = 4) and statusopdr_key_refiat > 0">
|
||||
<xsl:value-of select="//lcl/MLD/herfiattering"/>: 
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
<xsl:value-of select="opdrachttype/omschrijving"/> 
|
||||
<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 > 0">
|
||||
<xsl:value-of select="//lcl/MLD/hergoedkeuring"/>: 
|
||||
</xsl:when>
|
||||
<xsl:when test="(statusopdr_key = 3 or statusopdr_key = 4) and statusopdr_key_refiat > 0">
|
||||
<xsl:value-of select="//lcl/MLD/herfiattering"/>: 
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
<xsl:value-of select="opdrachttype/omschrijving"/> 
|
||||
<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&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"/> <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/>
|
||||
<xsl:value-of select="melding/key"/> <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<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"/> 
|
||||
<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"/> 
|
||||
<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"/> 
|
||||
<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"/> <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"/> <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"/> 
|
||||
<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"/> <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)>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"/> <xsl:value-of select="melding/aanmaak/tijd"/> - <xsl:value-of select="noteur/naam_friendly"/>
|
||||
</span> 
|
||||
<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&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>
|
||||
|
||||
@@ -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'">
|
||||
|
||||
@@ -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 != ''">: <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']"/> 
|
||||
<xsl:value-of select="kenmerk[@naam='Proper Shipping Name 1']"/> (<xsl:value-of select="kenmerk[@naam='Technische benaming 1']"/>),
|
||||
<xsl:value-of select="kenmerk[@naam='Gevaarklasse(n) (Etiketten) 1']"/>, 
|
||||
<xsl:if test="kenmerk[@naam='Verpakkingsgroep 1'] != 'NVT'">
|
||||
<xsl:value-of select="kenmerk[@naam='Verpakkingsgroep 1']"/> 
|
||||
</xsl:if>
|
||||
<xsl:value-of select="kenmerk[@naam='Tunnelcode 1']"/> 
|
||||
<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 != ''">: <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']"/> 
|
||||
<xsl:value-of select="kenmerk[@naam='Proper Shipping Name 1']"/> (<xsl:value-of select="kenmerk[@naam='Technische benaming 1']"/>),
|
||||
<xsl:value-of select="kenmerk[@naam='Gevaarklasse(n) (Etiketten) 1']"/>, 
|
||||
<xsl:if test="kenmerk[@naam='Verpakkingsgroep 1'] != 'NVT'">
|
||||
<xsl:value-of select="kenmerk[@naam='Verpakkingsgroep 1']"/> 
|
||||
</xsl:if>
|
||||
<xsl:value-of select="kenmerk[@naam='Tunnelcode 1']"/> 
|
||||
<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)>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 != ''">: <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 != ''">: <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"/> 
|
||||
<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 != ''">: <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>
|
||||
-->
|
||||
@@ -1,7 +1,7 @@
|
||||
open csmftp01.hightechcampus.nl
|
||||
user Facilitor
|
||||
hH5Aqj3
|
||||
hash
|
||||
cd Import
|
||||
mput EXACT\Facilitor*.xml
|
||||
bin
|
||||
mput EXACT\Facilitor*.XML
|
||||
bye
|
||||
|
||||
@@ -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++;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
open csmftp01.hightechcampus.nl
|
||||
user Facilitor
|
||||
hH5Aqj3
|
||||
hash
|
||||
cd Export
|
||||
mget *.xml
|
||||
mdelete *.xml
|
||||
bin
|
||||
mget *.XML
|
||||
mdelete *.XML
|
||||
bye
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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++;
|
||||
|
||||
@@ -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) -->
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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) > 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>
|
||||
@@ -332,6 +332,7 @@
|
||||
<i>evenement</i>
|
||||
</xsl:if> </td>
|
||||
<td class="tdb"> </td>
|
||||
<td class="tdb"> </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"/> <xsl:value-of select="DAG"/> <xsl:value-of select="MAAND"/> <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> </td>
|
||||
<td class="tdt"> </td>
|
||||
<td class="tdt"> </td>
|
||||
<td class="tdt">
|
||||
<xsl:value-of select="MELDER"/> </td>
|
||||
<td class="tdt">
|
||||
@@ -423,6 +426,7 @@
|
||||
<xsl:value-of select="V_AANTAL"/> </td>
|
||||
<td>
|
||||
<xsl:value-of select="V_OMSCHRIJVING"/> </td>
|
||||
<td align="right" style="white-space: nowrap;">€ <xsl:value-of select="format-number(V_PRIJS, '0,00', 'european')"/></td>
|
||||
<td>
|
||||
<xsl:value-of select="V_VAN"/> </td>
|
||||
<td> </td>
|
||||
@@ -451,6 +455,7 @@
|
||||
</xsl:if>
|
||||
<i>evenement</i>
|
||||
</xsl:if> </td>
|
||||
<td class="tdb"> </td>
|
||||
<td class="tdb"> </td>
|
||||
<td class="tdbr" colspan="5">
|
||||
<xsl:call-template name="linebreaks">
|
||||
@@ -461,7 +466,7 @@
|
||||
</xsl:for-each>
|
||||
<tr>
|
||||
<td class="tdbl"> </td>
|
||||
<td colspan="10" class="tdb"> </td>
|
||||
<td colspan="11" class="tdb"> </td>
|
||||
<td class="tdbr"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
11
CUST/STPH/xsl/fin_factuur_invoicesharing.xsl
Normal file
11
CUST/STPH/xsl/fin_factuur_invoicesharing.xsl
Normal 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"/>; </xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
@@ -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"/>  <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"/> 
|
||||
<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"/> 
|
||||
<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"/> 
|
||||
<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"/> 
|
||||
<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)>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"/> 
|
||||
<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">
|
||||
|
||||
@@ -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>
|
||||
|
||||
15
CUST/ZKHM/xsl/bestelopdr.xsl
Normal file
15
CUST/ZKHM/xsl/bestelopdr.xsl
Normal 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>
|
||||
@@ -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"> Prijsconditie: </span>B.T.W. Exclusief</td>
|
||||
<td width="50%">
|
||||
<span class="tekstkop"> Betalingsconditie: </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"/> 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 > 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"/> 
|
||||
<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 > 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 > 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> </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. -->
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user