UWVA#88793 Datummogelijkheden verbruiksartikelen catalogus per locatie

- vervaldatum moet >= zijn

svn path=/Website/trunk/; revision=70488
This commit is contained in:
Erik Groener
2025-10-01 12:10:13 +00:00
parent 3e290aa5d6
commit ae7d101efc
5 changed files with 11 additions and 11 deletions

View File

@@ -200,7 +200,7 @@ function prodsearch_queries(write_discs, filter)
+ " AND r.res_discipline_key = d.ins_discipline_key"
+ " AND ar.res_ruimte_key = r.res_ruimte_key"
+ " AND (r.res_ruimte_startdatum IS NULL OR r.res_ruimte_startdatum <= SYSDATE)"
+ " AND (r.res_ruimte_vervaldatum IS NULL OR r.res_ruimte_vervaldatum > SYSDATE)"
+ " AND (r.res_ruimte_vervaldatum IS NULL OR r.res_ruimte_vervaldatum >= SYSDATE)"
+ " AND r.alg_ruimte_key ="
+ " (SELECT MIN (rar.alg_ruimte_key)"
+ " FROM res_alg_ruimte rar"
@@ -302,7 +302,7 @@ function prodsearch_queries(write_discs, filter)
+ ")"
+ " )"
+ " AND COALESCE(rsao.res_srtartikel_og_ingangsdatum, r.res_artikel_ingangsdatum, SYSDATE) <= SYSDATE"
+ " AND COALESCE(rsao.res_srtartikel_og_vervaldatum, r.res_artikel_vervaldatum, SYSDATE) > SYSDATE"
+ " AND COALESCE(rsao.res_srtartikel_og_vervaldatum, r.res_artikel_vervaldatum, SYSDATE) >= SYSDATE"
+ " AND " + fac.createOrClause("UPPER("+lcl.xsql('d.ins_discipline_omschrijving','d.ins_discipline_key') +"||', '||"
+lcl.xsql('res_artikel_omschrijving','res_artikel_key') +"||', '||"
+lcl.xsql('res_artikel_opmerking','res_artikel_key')+")", supper)

View File

@@ -178,7 +178,7 @@ if (met_ops) { subject += " " + L("lcl_res_daglijst_opstelling") };
+ " AND sc.res_discipline_key = d.ins_discipline_key"
+ " AND sc.alg_onroerendgoed_keys = (SELECT alg_ruimte_key FROM res_rsv_ruimte WHERE res_rsv_ruimte_key = " + rsv_key + ")"
+ " AND (sc.res_srtartikel_og_ingangsdatum IS NULL OR sc.res_srtartikel_og_ingangsdatum <= "+ start.beginToSQL() +")"
+ " AND (sc.res_srtartikel_og_vervaldatum IS NULL OR sc.res_srtartikel_og_vervaldatum > "+ start.beginToSQL() +")"
+ " AND (sc.res_srtartikel_og_vervaldatum IS NULL OR sc.res_srtartikel_og_vervaldatum >= "+ start.beginToSQL() +")"
+ " AND d.ins_discipline_key IN"
+ " (SELECT g.ins_discipline_key"
+ " FROM fac_v_webgebruiker g"
@@ -385,7 +385,7 @@ if (met_ops) { subject += " " + L("lcl_res_daglijst_opstelling") };
var sql = "SELECT ra.res_key"
+ " , ra.res_omschrijving"
+ " || CASE WHEN ( (ra.res_ingangsdatum IS NULL OR ra.res_ingangsdatum <= SYSDATE)"
+ " AND (ra.res_vervaldatum IS NULL OR ra.res_vervaldatum > SYSDATE)"
+ " AND (ra.res_vervaldatum IS NULL OR ra.res_vervaldatum >= SYSDATE)"
+ " )"
+ " THEN ''"
+ " ELSE ' (x)'"
@@ -415,7 +415,7 @@ if (met_ops) { subject += " " + L("lcl_res_daglijst_opstelling") };
+ " ELSE 0"
+ " END ingang"
+ " , CASE WHEN ( ra.res_vervaldatum IS NULL"
+ " OR ra.res_vervaldatum > " + start.beginToSQL()
+ " OR ra.res_vervaldatum >= " + start.beginToSQL()
+ " )"
+ " THEN 1"
+ " ELSE 0"
@@ -439,7 +439,7 @@ if (met_ops) { subject += " " + L("lcl_res_daglijst_opstelling") };
+ " OR ra.res_ingangsdatum <= " + start.beginToSQL()
+ " )"
+ " AND ( ra.res_vervaldatum IS NULL"
+ " OR ra.res_vervaldatum > " + start.beginToSQL()
+ " OR ra.res_vervaldatum >= " + start.beginToSQL()
+ " )"
+ " )"
+ " AND ( ( " + start.beginToSQL() + " + COALESCE(ra.res_begintijd, 8) / 24 <= " + eind.toSQL(true)

View File

@@ -85,7 +85,7 @@ FCLTHeader.Requires();
+ " END"
+ " || CASE"
+ " WHEN ( COALESCE(sc.res_srtartikel_og_ingangsdatum, ra.res_artikel_ingangsdatum, SYSDATE) <= SYSDATE"
+ " AND COALESCE(sc.res_srtartikel_og_vervaldatum, ra.res_artikel_vervaldatum, SYSDATE) > SYSDATE"
+ " AND COALESCE(sc.res_srtartikel_og_vervaldatum, ra.res_artikel_vervaldatum, SYSDATE) >= SYSDATE"
+ " )"
+ " THEN ''"
+ " ELSE " + safe.quoted_sql(L("lcl_inactive_data_suffix")) // Standaard suffix achter de omschrijving indien inactief artikel

View File

@@ -149,7 +149,7 @@ function make_cat(discipline_key, rsv_ruimte_key, existing_only, res_artikel_key
+ " END || "
+ " CASE"
+ " WHEN (ra.res_artikel_ingangsdatum IS NULL OR ra.res_artikel_ingangsdatum <= SYSDATE) AND"
+ " (ra.res_artikel_vervaldatum IS NULL OR ra.res_artikel_vervaldatum > SYSDATE)"
+ " (ra.res_artikel_vervaldatum IS NULL OR ra.res_artikel_vervaldatum >= SYSDATE)"
+ " THEN ''"
+ " ELSE " + safe.quoted_sql(L("lcl_inactive_data_suffix"))
+ " END res_artikel_omschrijving"
@@ -169,7 +169,7 @@ function make_cat(discipline_key, rsv_ruimte_key, existing_only, res_artikel_key
+ " ELSE 0"
+ " END ingang"
+ " , CASE"
+ " WHEN COALESCE(so.res_srtartikel_og_vervaldatum, ra.res_artikel_vervaldatum, TRUNC(" + ora_date1 + ")) > " + ora_date1
+ " WHEN COALESCE(so.res_srtartikel_og_vervaldatum, ra.res_artikel_vervaldatum, TRUNC(" + ora_date1 + ")) >= " + ora_date1
+ " THEN 1"
+ " ELSE 0"
+ " END verval"
@@ -197,7 +197,7 @@ function make_cat(discipline_key, rsv_ruimte_key, existing_only, res_artikel_key
+ " AND so.res_discipline_key(+) = ra.res_discipline_key"
+ " AND so.alg_onroerendgoed_keys = " + alg_ruimte_key
+ " AND COALESCE(so.res_srtartikel_og_ingangsdatum, ra.res_artikel_ingangsdatum, TRUNC(" + ora_date1 + ")) <= " + ora_date1
+ " AND COALESCE(so.res_srtartikel_og_vervaldatum, ra.res_artikel_vervaldatum, TRUNC(" + ora_date1 + ")) > " + ora_date1
+ " AND COALESCE(so.res_srtartikel_og_vervaldatum, ra.res_artikel_vervaldatum, TRUNC(" + ora_date1 + ")) >= " + ora_date1
+ " )"
// Kijken of een artikel in de reserveringstijd gekozen kan worden. Anders niet tonen.
// 1) Begintijd artikel <= einde reservering.

View File

@@ -747,7 +747,7 @@ var bulkFields = " distinct "
+ " ELSE 0"
+ " END ingang"
+ " , CASE"
+ " WHEN COALESCE(sc.res_srtartikel_og_vervaldatum, a.res_artikel_vervaldatum, rr.res_rsv_ruimte_van) > rr.res_rsv_ruimte_van"
+ " WHEN COALESCE(sc.res_srtartikel_og_vervaldatum, a.res_artikel_vervaldatum, rr.res_rsv_ruimte_van) >= rr.res_rsv_ruimte_van"
+ " THEN 1"
+ " ELSE 0"
+ " END verval"