MARX#72900 Afwijkende technische gereeddatum komt niet goed bij opdrachtgever aan
svn path=/Mareon/trunk/; revision=56141
This commit is contained in:
@@ -670,11 +670,12 @@ function FACILITOR_2_Xtractor()
|
||||
// 1.51 -- MARX#66742: De logging van de sync adapter voor AX365 per klant + YKPN#66746: Hago en Mondial krijgen geen mails/ meldingen meer door
|
||||
// 1.52 -- MARX#67695: Adapter genereert veel te veel logging --> Logging van base64 XML nodes (van PDF bestanden) is oorzaak, we kappen de logging daarvan af op max. 1024 tekens (1K)
|
||||
// 1.53 -- MARX#67715: Uitbreiding van de communicatie van statuscodes naar REMS
|
||||
// 1.54 -- MARX#69545 Factuur scanning 365 werkt niet door update in Tobias 365
|
||||
// 1.60 -- MARX#69220 Koppeling Mareon -> Twinq
|
||||
// 1.61 -- MARX#71922 Factuurbericht naar Twinq
|
||||
// 1.54 -- MARX#69545: Factuur scanning 365 werkt niet door update in Tobias 365
|
||||
// 1.60 -- MARX#69220: Koppeling Mareon -> Twinq
|
||||
// 1.61 -- MARX#71922: Factuurbericht naar Twinq
|
||||
// 1.62 -- MARX#72900: Afwijkende technische gereeddatum komt niet goed bij opdrachtgever aan
|
||||
|
||||
var G_Mareon_Adapter = "1.61";
|
||||
var G_Mareon_Adapter = "1.62";
|
||||
//MARX#56643: Test Haagwonen inkoopordernummer ontbreekt in Mareon ION001753
|
||||
var G_new_date = new Date();
|
||||
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -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":
|
||||
|
||||
Reference in New Issue
Block a user