svn path=/Website/branches/v2025.3/; revision=70965
This commit is contained in:
2025-11-17 15:25:59 +00:00
parent d1cb311e7d
commit f56df8f653

View File

@@ -717,12 +717,6 @@ 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")
@@ -748,20 +742,12 @@ var bulkFields = " distinct "
+ " , res_rsv_artikel_approved"
+ " , COALESCE (ks.prs_kostensoort_btw, 0) inclbtw"
+ " , CASE"
+ " WHEN ( GREATEST( "
+ " COALESCE(a.res_artikel_ingangsdatum, TO_DATE('01-01-0001', 'DD-MM-YYYY')), "
+ " COALESCE(sa.res_srtartikel_og_ingangsdatum, TO_DATE('01-01-0001', 'DD-MM-YYYY')) "
+ " ) <= rr.res_rsv_ruimte_van "
+ " )"
+ " WHEN (a.res_artikel_ingangsdatum IS NULL OR a.res_artikel_ingangsdatum <= rr.res_rsv_ruimte_van)"
+ " THEN 1"
+ " ELSE 0"
+ " END ingang"
+ " , CASE"
+ " WHEN ( LEAST( "
+ " COALESCE(a.res_artikel_vervaldatum, TO_DATE('31-12-9999', 'DD-MM-YYYY')), "
+ " COALESCE(sa.res_srtartikel_og_vervaldatum, TO_DATE('31-12-9999', 'DD-MM-YYYY')) "
+ " ) > rr.res_rsv_ruimte_van "
+ " )"
+ " WHEN (a.res_artikel_vervaldatum IS NULL OR a.res_artikel_vervaldatum > rr.res_rsv_ruimte_van)"
+ " THEN 1"
+ " ELSE 0"
+ " END verval"
@@ -773,29 +759,12 @@ var bulkFields = " distinct "
+ " , res_discipline d"
+ " , res_disc_params dp"
+ " , 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_srtartikel_onrgoed sa"
+ " , alg_v_allonroerendgoed og"
+ " WHERE ra.res_rsv_ruimte_key = rr.res_rsv_ruimte_key"
+ " AND rr.res_rsv_ruimte_key = " + rsv_ruimte_key
+ " AND ra.res_artikel_key = a.res_artikel_key"
+ " AND ks.prs_kostensoort_key(+) = d.prs_kostensoort_key"
+ " AND a.res_discipline_key = d.ins_discipline_key"
+ " AND d.ins_discipline_key = dp.res_ins_discipline_key"
+ " AND sa.res_discipline_key = a.res_discipline_key"
+ (res_ruimte_key
? " AND ro.res_ruimte_opstel_key = rr.res_ruimte_opstel_key"
+ " AND rar.res_ruimte_key = ro.res_ruimte_key"
+ " 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 > 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)"
+ " )"
+ (!resdeleted? " AND ra.res_rsv_artikel_verwijder IS NULL" : "")
+ " ORDER BY res_artikel_volgnummer"
+ " , res_rsv_artikel_levering"