FSN#40713: AiAi aanpassen eindtijd opdracht => eindtijd melding - Object doesn't support.

svn path=/Website/branches/v2017.1/; revision=34074
This commit is contained in:
Maykel Geerdink
2017-05-31 07:18:56 +00:00
parent 77c14fce37
commit 264aa5703e

View File

@@ -745,29 +745,28 @@ for (var u = 0; u < uitvkeyArray.length; u++)
// Als uitvoertijd in uren is, dan is er een tijdsveld aanwezig geweest en dan wordt de tijd automatisch opgeslagen.
fields.push({ dbs: "mld_opdr_einddatum", typ: "datetime", frm: "date_done" });
// Is de einddatum aangepast?
var old_einddatum = mld_opdr.mld_opdr_einddatum.getTime();
var new_einddatum = new_einddatum.getTime();
if (old_einddatum != new_einddatum)
var old_einddatum = mld_opdr.mld_opdr_einddatum;
if (old_einddatum.getTime() != new_einddatum.getTime())
// Tracken en notificeren van de einddatum (ORDDAT).
orddat_tracking = L("lcl_ord_is_orddattrack").format(formattedID) + ": " + toDateTimeString(new Date(old_einddatum)) + L("lcl_trackto") + toDateTimeString(new Date(new_einddatum));
orddat_tracking = L("lcl_ord_is_orddattrack").format(formattedID) + ": " + toDateTimeString(old_einddatum) + L("lcl_trackto") + toDateTimeString(new_einddatum);
}
else
{ // Het tijdsveld was niet aanwezig.
// Is de einddatum aangepast? Vergelijk oude en nieuwe einddatum (zonder tijd)
var old_einddatum_m = mld_opdr.mld_opdr_einddatum.midnight().getTime();
var new_einddatum_m = new_einddatum.midnight().getTime();
var old_einddatum_m = mld_opdr.mld_opdr_einddatum.midnight();
var new_einddatum_m = new_einddatum.midnight();
if (old_einddatum_m != new_einddatum_m)
if (old_einddatum_m.getTime() != new_einddatum_m.getTime())
{ // Nog even checken of de einddatum van de opdracht gelijk is aan de einddatum van de melding (zonder tijd).
// Anders is de datum ONTERECHT te laat (Rood). Tijd einddatum opdracht (23:59) > tijd einddatum melding.
var mld_einddatum = mld_info.einddatum; // Einddatum melding.
var mld_einddatum_m = mld_einddatum.midnight().getTime(); // Einddatum melding.
if (new_einddatum_m == mld_einddatum_m)
var mld_einddatum_m = mld_einddatum.midnight(); // Einddatum melding.
if (new_einddatum_m.getTime() == mld_einddatum_m.getTime())
{
// Datum is gelijk aan einddatum melding. Maak de tijd (+ datum) gelijk aan de einddatum melding.
fields.push({ dbs: "mld_opdr_einddatum", typ: "datetime", val: mld_einddatum });
// Tracken en notificeren van de einddatum (ORDDAT).
orddat_tracking = L("lcl_ord_is_orddattrack").format(formattedID) + ": " + toDateString(new Date(old_einddatum_m)) + L("lcl_trackto") + toDateString(mld_einddatum);
orddat_tracking = L("lcl_ord_is_orddattrack").format(formattedID) + ": " + toDateString(old_einddatum_m) + L("lcl_trackto") + toDateString(mld_einddatum);
}
else
{ // Zet de eindtijd van de nieuwe einddatum op einde werkdag (fac_t_endofworkday)