BLCC#90306 DAILY+rap/Toevoegen Brink-verhuurclassificatie (oa. maandelijkse ruimtefoto)

svn path=/Customer/trunk/; revision=70049
This commit is contained in:
Maarten van der Heide
2025-08-19 16:29:05 +00:00
parent 5dc98a0ed5
commit a090988aab

View File

@@ -2947,7 +2947,8 @@ IS
basic_tarief2,
premium_tarief2,
excellent_tarief2,
excelplus_tarief2
excelplus_tarief2,
lhkotc_brink_code
FROM blcc_v_alg_actual
ORDER BY alg_ruimte_key;
BEGIN
@@ -2991,7 +2992,8 @@ IS
basic_tarief2,
premium_tarief2,
excellent_tarief2,
excelplus_tarief2)
excelplus_tarief2,
lhkotc_brink_code)
VALUES (v_freeze_datum,
rec.alg_ruimte_key,
rec.locatiecode,
@@ -3025,7 +3027,8 @@ IS
rec.basic_tarief2,
rec.premium_tarief2,
rec.excellent_tarief2,
rec.excelplus_tarief2);
rec.excelplus_tarief2,
rec.lhkotc_brink_code);
v_count := v_count + 1;
END LOOP;
@@ -4227,7 +4230,7 @@ AS
tekcont.cad_imp_contour_opp nvo_getekend,
r.alg_ruimte_opp_alt1 vvo,
tekcont.cad_imp_contour_opp_alt1 vvo_getekend,
lhkotc.waarde lhkotc_class,
class.waarde lhkotc_class,
fac.safe_to_number (basic.waarde) basic_tarief,
fac.safe_to_number (premium.waarde) premium_tarief,
fac.safe_to_number (excellent.waarde) excellent_tarief,
@@ -4245,14 +4248,15 @@ AS
sg.alg_srtgebouw_omschrijving gebouwfunctie,
gc.fac_usrdata_code gebouwclustercode,
gc.fac_usrdata_omschr gebouwclusternaam,
lhkotc.code lhkotc_class_code,
class.code lhkotc_class_code,
fac.safe_to_number (basic2.waarde) basic_tarief2,
fac.safe_to_number (premium2.waarde) premium_tarief2,
fac.safe_to_number (excellent2.waarde) excellent_tarief2,
fac.safe_to_number (excelplus2.waarde) excelplus_tarief2,
csch2.sch_tariefniveau_lijst sch_tariefniveau2,
csch2.sch_cnt_lijst sch_contract2,
csch2.sch_mantel_lijst sch_mantel2
csch2.sch_mantel_lijst sch_mantel2,
brink.code lhkotc_brink_code
FROM alg_v_aanwezigruimte r,
alg_verdieping v,
alg_gebouw g,
@@ -4269,7 +4273,7 @@ AS
FROM alg_v_aanwezigonrgoedkenmerk ok, fac_v_aanwezigusrdata ud
WHERE ok.alg_kenmerk_key = 1100 -- LHKOTC Classificatie
AND ok.alg_onrgoed_niveau = 'R'
AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) = ud.fac_usrdata_key) lhkotc,
AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) = ud.fac_usrdata_key) class,
(SELECT alg_onrgoed_key, alg_onrgoedkenmerk_waarde waarde
FROM alg_v_aanwezigonrgoedkenmerk
WHERE alg_kenmerk_key = 1540 -- Schoonmaaktarief Basic CSU
@@ -4423,7 +4427,12 @@ AS
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
AND c.cnt_contract_mantel_key = mc.cnt_contract_key(+)
AND c.cnt_contract_key = c2r.cnt_contract_key
GROUP BY c2r.alg_ruimte_key) csch2 -- Schoonmaakcontracten per ruimte (via scope gekoppeld)
GROUP BY c2r.alg_ruimte_key) csch2, -- Schoonmaakcontracten per ruimte (via scope gekoppeld)
(SELECT ok.alg_onrgoed_key, ud.fac_usrdata_omschr waarde, ud.fac_usrdata_code code
FROM alg_v_aanwezigonrgoedkenmerk ok, fac_v_aanwezigusrdata ud
WHERE ok.alg_kenmerk_key = 2522 -- LHKOTC Classificatie
AND ok.alg_onrgoed_niveau = 'R'
AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) = ud.fac_usrdata_key) brink
WHERE r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND g.alg_locatie_key = l.alg_locatie_key
@@ -4431,7 +4440,7 @@ AS
AND g.alg_srtgebouw_key = sg.alg_srtgebouw_key(+)
AND r.alg_verdieping_key = tekcont.alg_verdieping_key(+)
AND r.alg_ruimte_nr = tekcont.cad_imp_contour_nr(+)
AND r.alg_ruimte_key = lhkotc.alg_onrgoed_key(+)
AND r.alg_ruimte_key = class.alg_onrgoed_key(+)
AND r.alg_ruimte_key = basic.alg_onrgoed_key(+)
AND r.alg_ruimte_key = premium.alg_onrgoed_key(+)
AND r.alg_ruimte_key = excellent.alg_onrgoed_key(+)
@@ -4446,7 +4455,8 @@ AS
AND r.alg_ruimte_key = premium2.alg_onrgoed_key(+)
AND r.alg_ruimte_key = excellent2.alg_onrgoed_key(+)
AND r.alg_ruimte_key = excelplus2.alg_onrgoed_key(+)
AND r.alg_ruimte_key = csch2.alg_ruimte_key(+);
AND r.alg_ruimte_key = csch2.alg_ruimte_key(+)
AND r.alg_ruimte_key = brink.alg_onrgoed_key(+);
-- BLCC#71247: Rapport tbv. CSU!
CREATE OR REPLACE VIEW blcc_v_rap_schoonmaakv2
@@ -22847,7 +22857,8 @@ AS
x.uit_expl_dat,
x.gebouwfunctie,
TO_CHAR (ADD_MONTHS (x.freeze_datum, -1), 'dd-mm-yyyy') huurfactuur_datum,
TO_CHAR (x.freeze_datum, 'yyyy-mm') huurfactuur_maand
TO_CHAR (x.freeze_datum, 'yyyy-mm') huurfactuur_maand,
x.lhkotc_brink_code
FROM blcc_alg_freeze x, alg_ruimte r, alg_verdieping v, alg_gebouw g
WHERE x.huur_maand BETWEEN '2021-01' AND '2024-11' -- T/m freeze_datum 1-10-2024 leegstand tegen basis voor huurfactuur over huidige maand (= voorgaande maand).
AND NOT EXISTS (SELECT 1 FROM blcc_alg_freeze WHERE huur_contract IS NOT NULL AND huur_maand = TO_CHAR (x.freeze_datum, 'yyyy-mm') AND alg_ruimte_key = x.alg_ruimte_key)
@@ -22878,7 +22889,8 @@ AS
x.uit_expl_dat,
x.gebouwfunctie,
TO_CHAR (x.freeze_datum, 'dd-mm-yyyy') huurfactuur_datum,
x.huur_maand huurfactuur_maand
x.huur_maand huurfactuur_maand,
x.lhkotc_brink_code
FROM blcc_alg_freeze x, alg_ruimte r, alg_verdieping v, alg_gebouw g
WHERE TO_CHAR (x.freeze_datum, 'yyyy-mm') >= '2024-10' -- Vanaf freeze_datum 1-10-2024 leegstand tegen basis voor huurfactuur over volgende maand (= deze maand).
AND NOT EXISTS (SELECT 1 FROM blcc_alg_freeze WHERE huur_contract IS NOT NULL AND TRUNC (freeze_datum) = TRUNC (x.freeze_datum) AND alg_ruimte_key = x.alg_ruimte_key)
@@ -22946,7 +22958,8 @@ AS
COALESCE (r.lhkotc_class_code, SUBSTR (COALESCE (r.lhkotc_class, x.lhkotc_class), 1, 1)) lhkotc_class_code,
x.cnt_contract_key,
x.huur_contract,
DECODE (x.fin_verkoopfactuur_n4, 1, 'Ja', 'Nee') gefactureerd
DECODE (x.fin_verkoopfactuur_n4, 1, 'Ja', 'Nee') gefactureerd,
r.lhkotc_brink_code
FROM (SELECT DISTINCT
x.fin_verkoopfactuur_datum freeze_datum,
x.fin_verkoopfactuur_maand huur_maand,