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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user