MARX#72900 Afwijkende technische gereeddatum komt niet goed bij opdrachtgever aan

svn path=/Mareon/trunk/; revision=56141
This commit is contained in:
Marcel Bourseau
2022-06-08 15:00:14 +00:00
parent 2c256c24fd
commit 83d216cfe5
2 changed files with 31 additions and 12 deletions

View File

@@ -195,6 +195,31 @@ function do_exec_opdrstatus(p_order, p_min_fac_tracking_datum_ordupd){
}
}
var l_mld_opdr_afmelddatum;
var l_mld_opdr_afmelddatum_tmp = p_order.mld_opdr_afmelddatum; //eg null, in UTC time, deze kan null zijn!!
if (l_mld_opdr_afmelddatum_tmp == null){
// Fallback on tracking/notificatie datum
if (AX_or_Tobias() == "A365"){
// ISO date-time voor T365
l_mld_opdr_afmelddatum = l_fac_tracking_datum_iso;
}
else{
// Melding MARX#67715: local time voor REMS (en ook Facilitor, AX2012 en AX2009)
l_mld_opdr_afmelddatum = l_fac_tracking_datum_local;
}
}
else {
if (AX_or_Tobias() == "A365"){
// ISO date-time voor T365
l_mld_opdr_afmelddatum = jsdatetoiso(l_mld_opdr_afmelddatum_tmp);
}
else{
// Melding MARX#67715: local time voor REMS (en ook Facilitor, AX2012 en AX2009)
l_mld_opdr_afmelddatum = jsdatextoxml(l_mld_opdr_afmelddatum_tmp);
}
}
var l_mld_opdr_opmerking = p_order.mld_opdr_opmerking; // eg "Is niet meer nodig, de vloerbedekking is weer goed.", deze kan null zijn!!
if (l_mld_opdr_opmerking == null){l_mld_opdr_opmerking = ""};
l_mld_opdr_opmerking = escapeXml(l_mld_opdr_opmerking);
@@ -323,14 +348,7 @@ function do_exec_opdrstatus(p_order, p_min_fac_tracking_datum_ordupd){
case "ORDAFM":
// Opdracht is technisch voltooid (gereed)
if (AX_or_Tobias() == "A365"){
// Voor T365, in ISO/UTC time
l_response = GEN_CompleteServiceTask(l_ax_company_id, l_woco_gln, l_lev_gln, l_mld_opdr_ordernr, l_mld_opdr_externnr, l_mld_opdr_opmerking, l_fac_tracking_datum_iso);
}
else {
// Melding MARX#67715: local time voor REMS (en ook Facilitor, AX2012 en AX2009)
l_response = GEN_CompleteServiceTask(l_ax_company_id, l_woco_gln, l_lev_gln, l_mld_opdr_ordernr, l_mld_opdr_externnr, l_mld_opdr_opmerking, l_fac_tracking_datum_local);
}
l_response = GEN_CompleteServiceTask(l_ax_company_id, l_woco_gln, l_lev_gln, l_mld_opdr_ordernr, l_mld_opdr_externnr, l_mld_opdr_opmerking, l_mld_opdr_afmelddatum);
break;
case "ORDAFR":