diff --git a/BLCC/blcc.sql b/BLCC/blcc.sql index 402b16e09..5b8b2a029 100644 --- a/BLCC/blcc.sql +++ b/BLCC/blcc.sql @@ -2622,7 +2622,7 @@ AS || '-' || rg.alg_ruimte_nr) afleveradres, - rg.alg_ruimte_omschrijving, + COALESCE (rr.res_ruimte_nr, rg.alg_ruimte_omschrijving) ruimte, x.res_rsv_artikel_levering, TO_CHAR (x.res_rsv_artikel_levering, 'DD-MM-YYYY') datum, TO_CHAR (x.res_rsv_ruimte_van, 'hh24:mi') tijdvan, @@ -2661,7 +2661,7 @@ AS rrr.res_rsv_ruimte_van, rrr.res_rsv_ruimte_tot, rrr.res_rsv_ruimte_omschrijving, - rac.res_activiteit_omschrijving, + act.res_activiteit_omschrijving, ra.res_artikel_nr, ra.res_artikel_key, ra.res_artikel_omschrijving, @@ -2674,9 +2674,9 @@ AS k.prs_kostenplaats_nr, k.prs_kostenplaats_omschrijving FROM res_rsv_ruimte rrr, + res_activiteit act, res_rsv_artikel rra, res_artikel ra, - res_activiteit rac, res_ruimte_opstelling rro, ( SELECT res_ruimte_key, MAX (alg_ruimte_key) alg_ruimte_key FROM res_alg_ruimte @@ -2686,25 +2686,26 @@ AS FROM res_alg_ruimte WHERE res_alg_ruimte_verwijder IS NOT NULL GROUP BY res_ruimte_key) rar2, + alg_v_allonroerendgoed aog, prs_perslid p, prs_v_afdeling_boom ab, prs_kenmerklink kl, prs_v_perslid_fullnames_all pf, prs_kostenplaats k - WHERE rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key - AND rrr.res_activiteit_key = rac.res_activiteit_key - AND rra.res_rsv_artikel_verwijder IS NULL - AND rra.res_status_bo_key = 6 - AND rac.res_activiteit_verwijder IS NULL + WHERE rrr.res_activiteit_key = act.res_activiteit_key + --AND act.res_activiteit_verwijder IS NULL -- Wat ooit is Verwerkt, altijd opnemen! + AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key + --AND rra.res_rsv_artikel_verwijder IS NULL -- Wat ooit is Verwerkt, altijd opnemen! + AND rra.res_status_bo_key = 6 -- Verwerkt AND rra.res_artikel_key = ra.res_artikel_key - AND rrr.res_ruimte_opstel_key = - rro.res_ruimte_opstel_key(+) + AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key(+) AND rro.res_ruimte_key = rar1.res_ruimte_key(+) AND rro.res_ruimte_key = rar2.res_ruimte_key(+) + AND COALESCE (rar1.alg_ruimte_key, rar2.alg_ruimte_key, rrr.alg_ruimte_key) = aog.alg_ruimte_key + AND aog.alg_locatie_key = 1 -- CAMPUS AND rrr.res_rsv_ruimte_host_key = p.prs_perslid_key AND p.prs_afdeling_key = ab.prs_afdeling_key - AND COALESCE (ab.prs_afdeling_key2, ab.prs_afdeling_key) = - kl.prs_link_key(+) + AND COALESCE (ab.prs_afdeling_key2, ab.prs_afdeling_key) = kl.prs_link_key(+) AND kl.prs_kenmerklink_niveau(+) = 'A' AND kl.prs_kenmerk_key(+) = 1001 -- Debiteurnummer AND p.prs_perslid_key = pf.prs_perslid_key @@ -2765,10 +2766,10 @@ AS rrr.res_rsv_ruimte_key, rrr.res_reservering_key, rrr.res_rsv_ruimte_volgnr, - rrr.res_rsv_ruimte_omschrijving, rrr.res_rsv_ruimte_van, rrr.res_rsv_ruimte_tot, - rac.res_activiteit_omschrijving, + rrr.res_rsv_ruimte_omschrijving, + act.res_activiteit_omschrijving, ra.res_artikel_nr, ra.res_artikel_key, ra.res_artikel_omschrijving, @@ -2781,9 +2782,9 @@ AS k.prs_kostenplaats_nr, k.prs_kostenplaats_omschrijving FROM res_rsv_ruimte rrr, + res_activiteit act, res_rsv_artikel rra, res_artikel ra, - res_activiteit rac, res_ruimte_opstelling rro, ( SELECT res_ruimte_key, MAX (alg_ruimte_key) alg_ruimte_key FROM res_alg_ruimte @@ -2793,25 +2794,26 @@ AS FROM res_alg_ruimte WHERE res_alg_ruimte_verwijder IS NOT NULL GROUP BY res_ruimte_key) rar2, + alg_v_allonroerendgoed aog, prs_perslid p, prs_v_afdeling_boom ab, prs_kenmerklink kl, prs_v_perslid_fullnames_all pf, prs_kostenplaats k - WHERE rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key - AND rrr.res_activiteit_key = rac.res_activiteit_key + WHERE rrr.res_activiteit_key = act.res_activiteit_key + AND act.res_activiteit_verwijder IS NULL + AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key AND rra.res_rsv_artikel_verwijder IS NULL - AND rra.res_status_bo_key != 6 - AND rac.res_activiteit_verwijder IS NULL + AND rra.res_status_bo_key != 6 -- Verwerkt AND rra.res_artikel_key = ra.res_artikel_key - AND rrr.res_ruimte_opstel_key = - rro.res_ruimte_opstel_key(+) + AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key(+) AND rro.res_ruimte_key = rar1.res_ruimte_key(+) AND rro.res_ruimte_key = rar2.res_ruimte_key(+) + AND COALESCE (rar1.alg_ruimte_key, rar2.alg_ruimte_key, rrr.alg_ruimte_key) = aog.alg_ruimte_key + AND aog.alg_locatie_key = 1 -- CAMPUS AND rrr.res_rsv_ruimte_host_key = p.prs_perslid_key AND p.prs_afdeling_key = ab.prs_afdeling_key - AND COALESCE (ab.prs_afdeling_key2, ab.prs_afdeling_key) = - kl.prs_link_key(+) + AND COALESCE (ab.prs_afdeling_key2, ab.prs_afdeling_key) = kl.prs_link_key(+) AND kl.prs_kenmerklink_niveau(+) = 'A' AND kl.prs_kenmerk_key(+) = 1001 -- Debiteurnummer AND p.prs_perslid_key = pf.prs_perslid_key