BLCC#91058 Rap/Meldingen op verhuurde ruimten
svn path=/Customer/trunk/; revision=70771
This commit is contained in:
174
BLCC/blcc.sql
174
BLCC/blcc.sql
@@ -3394,13 +3394,13 @@ BEGIN
|
||||
THEN
|
||||
blcc.blcc_noti_acaleph;
|
||||
END IF;
|
||||
|
||||
/* Op verzoek van Suzan op 28-10 uitgecommentarieerd!
|
||||
-- deze alleen uitvoeren op 1 november
|
||||
IF v_nov > 0
|
||||
THEN
|
||||
blcc.blcc_noti_po_nr_aanvr;
|
||||
END IF;
|
||||
|
||||
*/
|
||||
EXCEPTION
|
||||
WHEN OTHERS
|
||||
THEN
|
||||
@@ -18308,6 +18308,176 @@ AS
|
||||
ON x.mld_melding_key = hf.huur_corr
|
||||
WHERE x.fin_verkoopfactuur_maand >= '2024-01'
|
||||
AND (af.addd_corr IS NOT NULL OR hf.huur_corr IS NOT NULL);
|
||||
/*
|
||||
-- BLCC#90972: Drietal rapportages met oppervlakten per gebouw/classificatie
|
||||
-- (verhuurd en leegstand) tbv. settlement!
|
||||
CREATE OR REPLACE VIEW BLCC_V_RAP_OPP_SETTLE1
|
||||
AS
|
||||
*/
|
||||
-- BLCC#91058: Meldingen op verhuurde ruimten!
|
||||
CREATE OR REPLACE VIEW BLCC_V_RAP_MLD_HUURDER
|
||||
AS
|
||||
SELECT p.prs_afdeling_key fclt_3d_afdeling_key,
|
||||
m.mld_melding_key,
|
||||
sd.ins_srtdiscipline_prefix || TO_CHAR (m.mld_melding_key) meldingnr,
|
||||
sd.ins_srtdiscipline_omschrijving vakgroeptype,
|
||||
md.ins_discipline_omschrijving vakgroep,
|
||||
sm.mld_stdmelding_omschrijving soortmelding,
|
||||
(SELECT prs_perslid_naam_full FROM prs_v_perslid_fullnames_all WHERE prs_perslid_key = m.prs_perslid_key)
|
||||
aanvrager, -- Ipv. melder in BLCC_V_RAP_MELDINGEN
|
||||
(SELECT prs_afdeling_naam6 FROM prs_v_afdeling_fullnames WHERE prs_afdeling_key = p.prs_afdeling_key)
|
||||
afdeling,
|
||||
m.mld_melding_datum,
|
||||
--TO_CHAR (m.mld_melding_datum, 'DD-MM-YYYY') datum,
|
||||
--TO_CHAR (m.mld_melding_datum, 'hh24:mi') tijd,
|
||||
--l.alg_locatie_code locatie,
|
||||
aog.alg_gebouw_code gebouw,
|
||||
aog.alg_verdieping_code verdieping,
|
||||
aog.alg_ruimte_nr ruimte,
|
||||
TRIM (m.mld_melding_onderwerp) onderwerp,
|
||||
TRIM (m.mld_melding_omschrijving) omschrijving,
|
||||
TO_CHAR (m.mld_melding_status) status_key,
|
||||
(SELECT mld_statuses_omschrijving FROM mld_statuses WHERE mld_statuses_key = m.mld_melding_status)
|
||||
status,
|
||||
TRIM (m.mld_melding_opmerking) afhandeling, -- Ipv. opmerking in BLCC_V_RAP_MELDINGEN
|
||||
--(SELECT prs_perslid_naam_full FROM prs_v_perslid_fullnames_all WHERE prs_perslid_key = m.mld_melding_behandelaar_key)
|
||||
-- behandelaar,
|
||||
m.mld_melding_einddatum,
|
||||
--TO_CHAR (m.mld_melding_einddatum, 'DD-MM-YYYY') einddatum,
|
||||
(SELECT MAX (datum)
|
||||
FROM (SELECT t.fac_tracking_datum datum
|
||||
FROM fac_tracking t, fac_srtnotificatie sn
|
||||
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_xmlnode = 'melding'
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
UNION ALL
|
||||
SELECT mld_melding_note_aanmaak datum
|
||||
FROM mld_melding_note
|
||||
WHERE mld_melding_key = m.mld_melding_key))
|
||||
laatste_actiedatum,
|
||||
(SELECT mn.mld_melding_note_omschrijving
|
||||
FROM mld_melding_note mn
|
||||
WHERE mn.mld_melding_key = m.mld_melding_key
|
||||
AND mn.mld_melding_note_key =
|
||||
(SELECT MAX (mn.mld_melding_note_key)
|
||||
FROM mld_melding_note mn
|
||||
WHERE mn.mld_melding_key = m.mld_melding_key))
|
||||
laatste_notitie
|
||||
FROM mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
ins_srtdiscipline sd,
|
||||
prs_perslid p,
|
||||
alg_locatie l,
|
||||
alg_v_allonrgoed_gegevens aog,
|
||||
(SELECT ok.alg_onrgoed_key, ud.fac_usrdata_code
|
||||
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
|
||||
WHERE m.fac_activiteit_key IS NULL
|
||||
AND (m.mld_melding_status NOT IN (1, 5, 6)
|
||||
OR m.mld_melding_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'mm')) -- Melding open of afgelopen jaar aangemaakt
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
AND m.prs_perslid_key_voor = p.prs_perslid_key
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
||||
AND m.mld_alg_onroerendgoed_keys = aog.alg_onroerendgoed_keys(+)
|
||||
AND aog.alg_ruimte_key = lhkotc.alg_onrgoed_key(+)
|
||||
--AND lhkotc.fac_usrdata_code IN ('L', 'H', 'K', 'O', 'N') -- Verhuurd!
|
||||
AND EXISTS -- Meldingruimte in scope van recent LA/LA CRF-contract met aanvrager-organisatie!
|
||||
(SELECT 1
|
||||
FROM cnt_v_aanwezigcontract c, prs_v_aanwezigbedrijf h, prs_afdeling a, cnt_contract_plaats cp
|
||||
WHERE c.ins_discipline_key IN (2122, 2123) -- LA/LA CRF
|
||||
AND c.cnt_contract_looptijd_van > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy')
|
||||
AND c.cnt_prs_bedrijf_key = h.prs_bedrijf_key
|
||||
AND h.prs_overeenkomst_nr = a.prs_afdeling_naam
|
||||
AND a.prs_afdeling_key = p.prs_afdeling_key
|
||||
AND c.cnt_contract_key = cp.cnt_contract_key
|
||||
AND cp.cnt_alg_plaats_code = 'R'
|
||||
AND cp.cnt_alg_plaats_key = aog.alg_onroerendgoed_keys)
|
||||
UNION ALL -- Exploderen per huurder voor meldingen door Brightlands op C-ruimten!
|
||||
SELECT g2h.prs_afdeling_key fclt_3d_afdeling_key,
|
||||
m.mld_melding_key,
|
||||
sd.ins_srtdiscipline_prefix || TO_CHAR (m.mld_melding_key) meldingnr,
|
||||
sd.ins_srtdiscipline_omschrijving vakgroeptype,
|
||||
md.ins_discipline_omschrijving vakgroep,
|
||||
sm.mld_stdmelding_omschrijving soortmelding,
|
||||
(SELECT prs_perslid_naam_full FROM prs_v_perslid_fullnames_all WHERE prs_perslid_key = m.prs_perslid_key)
|
||||
aanvrager, -- Ipv. melder in BLCC_V_RAP_MELDINGEN
|
||||
(SELECT prs_afdeling_naam6 FROM prs_v_afdeling_fullnames WHERE prs_afdeling_key = p.prs_afdeling_key)
|
||||
afdeling,
|
||||
m.mld_melding_datum,
|
||||
--TO_CHAR (m.mld_melding_datum, 'DD-MM-YYYY') datum,
|
||||
--TO_CHAR (m.mld_melding_datum, 'hh24:mi') tijd,
|
||||
--l.alg_locatie_code locatie,
|
||||
aog.alg_gebouw_code gebouw,
|
||||
aog.alg_verdieping_code verdieping,
|
||||
aog.alg_ruimte_nr ruimte,
|
||||
TRIM (m.mld_melding_onderwerp) onderwerp,
|
||||
TRIM (m.mld_melding_omschrijving) omschrijving,
|
||||
TO_CHAR (m.mld_melding_status) status_key,
|
||||
(SELECT mld_statuses_omschrijving FROM mld_statuses WHERE mld_statuses_key = m.mld_melding_status)
|
||||
status,
|
||||
TRIM (m.mld_melding_opmerking) afhandeling, -- Ipv. opmerking in BLCC_V_RAP_MELDINGEN
|
||||
--(SELECT prs_perslid_naam_full FROM prs_v_perslid_fullnames_all WHERE prs_perslid_key = m.mld_melding_behandelaar_key)
|
||||
-- behandelaar,
|
||||
m.mld_melding_einddatum,
|
||||
--TO_CHAR (m.mld_melding_einddatum, 'DD-MM-YYYY') einddatum,
|
||||
(SELECT MAX (datum)
|
||||
FROM (SELECT t.fac_tracking_datum datum
|
||||
FROM fac_tracking t, fac_srtnotificatie sn
|
||||
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_xmlnode = 'melding'
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
UNION ALL
|
||||
SELECT mld_melding_note_aanmaak datum
|
||||
FROM mld_melding_note
|
||||
WHERE mld_melding_key = m.mld_melding_key))
|
||||
laatste_actiedatum,
|
||||
(SELECT mn.mld_melding_note_omschrijving
|
||||
FROM mld_melding_note mn
|
||||
WHERE mn.mld_melding_key = m.mld_melding_key
|
||||
AND mn.mld_melding_note_key =
|
||||
(SELECT MAX (mn.mld_melding_note_key)
|
||||
FROM mld_melding_note mn
|
||||
WHERE mn.mld_melding_key = m.mld_melding_key))
|
||||
laatste_notitie
|
||||
FROM mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
ins_srtdiscipline sd,
|
||||
prs_perslid p,
|
||||
alg_locatie l,
|
||||
alg_v_allonrgoed_gegevens aog,
|
||||
(SELECT ok.alg_onrgoed_key, ud.fac_usrdata_code
|
||||
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,
|
||||
(SELECT DISTINCT aog.alg_gebouw_key, a.prs_afdeling_key
|
||||
FROM cnt_v_aanwezigcontract c, prs_v_aanwezigbedrijf h, prs_afdeling a, cnt_contract_plaats cp, alg_v_allonrgoed_gegevens aog
|
||||
WHERE c.ins_discipline_key IN (2122, 2123) -- LA/LA CRF
|
||||
AND c.cnt_contract_looptijd_van > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy')
|
||||
AND c.cnt_prs_bedrijf_key = h.prs_bedrijf_key
|
||||
AND h.prs_overeenkomst_nr = a.prs_afdeling_naam
|
||||
AND c.cnt_contract_key = cp.cnt_contract_key
|
||||
AND cp.cnt_alg_plaats_code = 'R'
|
||||
AND cp.cnt_alg_plaats_key = aog.alg_onroerendgoed_keys) g2h
|
||||
WHERE m.fac_activiteit_key IS NULL
|
||||
AND (m.mld_melding_status NOT IN (1, 5, 6)
|
||||
OR m.mld_melding_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'mm')) -- Melding open of afgelopen jaar aangemaakt
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
AND m.prs_perslid_key_voor = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key IN (427, 428, 256) -- Chemelot Campus B.V./Chemelot Campus Vastgoed C.V./Chemelot Research Facilities
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
||||
AND m.mld_alg_onroerendgoed_keys = aog.alg_onroerendgoed_keys(+)
|
||||
AND aog.alg_ruimte_key = lhkotc.alg_onrgoed_key(+)
|
||||
AND lhkotc.fac_usrdata_code IN ('A', 'V', 'C', 'D') -- Algemene ruimte, gebouwgebonden/Algemene ruimte, verdiepinggebonden/Collectief/Dak
|
||||
AND aog.alg_gebouw_key = g2h.alg_gebouw_key;
|
||||
|
||||
-- BLCC#64393: Rapportage waarmee Brightlands/Marie-Jose Douven eenvoudig de
|
||||
-- bedragen kan controleren die komende maand worden gefactureerd!
|
||||
|
||||
Reference in New Issue
Block a user