diff --git a/APPL/RES/res.inc b/APPL/RES/res.inc index 4c126a564b..b18891d507 100644 --- a/APPL/RES/res.inc +++ b/APPL/RES/res.inc @@ -758,7 +758,7 @@ res = { // Na de disciplines van de voorzieningen nu als laatste de discipline van de ruimte van de reservering. var canWrite_ruimte = true; var res_ruimte_extern = false; - if (alg_ruimte_key == null && typeof pdisc_key == "undefined" && pdisc_key != null) + if (alg_ruimte_key == null && (typeof pdisc_key == "undefined" || pdisc_key == null)) { // "R" reservering, bepaal *ook* discipline van de ruimte en alg_ruimte_key var sql = "SELECT MIN (alg_ruimte_key) alg_ruimte_key" + " , rr.res_discipline_key" @@ -823,7 +823,10 @@ res = { rresult.earliest_expire_change = earliest_expire_change; rresult.earliest_expire_cancel = earliest_expire_cancel; // Voorkom dat in earliest_expire_changeCV startdatum 1/1/1000 blijft staan. - rresult.earliest_expire_changeCV = (earliest_expire_changeCV.getTime() == (new Date(1000, 1, 1)).getTime() ? earliest_expire_change: earliest_expire_changeCV); + // Als de earliest_expire_changeCV startdatum niet is gewijzigd, dan waren er geen artikelen geselecteerd. Dan op vandaag/nu zetten. + // Clientsite wordt wel gecontroleerd welke catalogus opengeklapt mag worden. + // MGE: Kunnen we niet initeel de waar de op vandaag/nu zetten? + rresult.earliest_expire_changeCV = (earliest_expire_changeCV.getTime() == (new Date(1000, 1, 1)).getTime() ? new Date(): earliest_expire_changeCV); // Als er geen verbruiksartikelen zijn geboekt dan de canChange (ruimte) niet afhankelijk maken van de canChangeCV (artikelen). if (hasCV && rresult.earliest_expire_changeCV > rresult.earliest_expire_change)