UWVA#88793 Verbruiksartikel/plaats-scope rekening laten houden met koppelzalen & verwijderdatum alleen toepassen vanaf die verwijderdatum

svn path=/Website/branches/v2025.3/; revision=70960
This commit is contained in:
2025-11-17 12:47:13 +00:00
parent 9e062322ea
commit 41a7cb7ce1

View File

@@ -717,6 +717,12 @@ var bulkFields = " distinct "
return arttekst + artflex;
}
// Voor koppelzalen gaan we er vanuit dat er geen andere artikel-scope-verval/ingangsdatum voor 1 deel van de koppelzaal geldt
var res_alg_ruimte = " (SELECT MAX (alg_ruimte_key) alg_ruimte_key, res_ruimte_key"
+ " FROM res_alg_ruimte"
+ " WHERE res_alg_ruimte_verwijder IS NULL"
+ " GROUP BY res_ruimte_key)";
var sql2 = "SELECT CASE WHEN a.res_artikel_vrije_omschrijving = 1"
+ " THEN ra.res_rsv_artikel_omschrijving"
+ " ELSE " + lcl.xsql("a.res_artikel_omschrijving", "a.res_artikel_key")
@@ -769,7 +775,7 @@ var bulkFields = " distinct "
+ " , prs_kostensoort ks"
+ (res_ruimte_key // restype = R, dan moet je altijd iets meer moeite doen om bij alg_ruimte_key te komen
? " , res_ruimte_opstelling ro"
+ " , res_alg_ruimte rar"
+ " , " + res_alg_ruimte + " rar"
: "")
+ " , res_srtartikel_onrgoed sa"
+ " , alg_v_allonroerendgoed og"
@@ -786,7 +792,7 @@ var bulkFields = " distinct "
+ " AND og.alg_ruimte_key = rar.alg_ruimte_key"
: " AND og.alg_ruimte_key = rr.alg_ruimte_key")
+ " AND ( sa.res_srtartikel_og_verwijder IS NULL"
+ " OR sa.res_srtartikel_og_verwijder > SYSDATE)"
+ " OR sa.res_srtartikel_og_verwijder > rr.res_rsv_ruimte_van)"
+ " AND ( (sa.alg_onrgoed_niveau = og.alg_type AND sa.alg_onrgoed_key = og.alg_onroerendgoed_keys)"
+ " OR (sa.alg_onrgoed_niveau = 'L' AND sa.alg_onrgoed_key = og.alg_locatie_key)"
+ " )"