BLCC#76362 22. Nieuwe rapportage huurder per gebouw

svn path=/Customer/trunk/; revision=61935
This commit is contained in:
Suzan Wiegerinck
2023-09-27 12:00:17 +00:00
parent 2901aa731e
commit cb8504f96d

View File

@@ -29396,6 +29396,99 @@ AS
FROM mld_melding m
WHERE m.mld_stdmelding_key = 2321;
CREATE OR REPLACE VIEW blcc_v_rap_huurder_per_gebouw
(
alg_gebouw_key,
alg_gebouw_code,
alg_gebouw_naam,
huurder,
huurder_opmerking,
contract_nummer,
contract_versie,
contract_nummer_intern,
contract_omschrijving,
contract_scope,
VVO,
verhuur_classificatie
)
AS
SELECT DISTINCT g.alg_gebouw_key,
g.alg_gebouw_code,
g.alg_gebouw_naam,
huurder.prs_bedrijf_naam,
huurder.prs_bedrijf_opmerking,
huurder.cnt_contract_nummer,
huurder.cnt_contract_versie,
huurder.cnt_contract_nummer_intern,
huurder.cnt_contract_omschrijving,
r.ALG_RUIMTE_NR,
vvo.VVO_OVEREENKOMST,
vh_class.VERH_CLASSIFICATIE
FROM alg_ruimte r,
alg_verdieping v,
alg_gebouw g,
( SELECT DISTINCT g.alg_gebouw_key,
r.alg_ruimte_key,
b.prs_bedrijf_naam,
b.prs_bedrijf_opmerking,
c.cnt_contract_nummer,
c.cnt_contract_versie,
c.cnt_contract_nummer_intern,
c.cnt_contract_omschrijving
FROM cnt_contract_plaats cr,
cnt_contract c,
alg_ruimte r,
alg_verdieping v,
alg_gebouw g,
prs_bedrijf b
WHERE cr.cnt_alg_plaats_code = 'R'
AND cr.cnt_contract_plaats_verwijder IS NULL
AND c.cnt_contract_key = cr.cnt_contract_key
AND c.cnt_contract_verwijder IS NULL
AND c.cnt_contract_status = 0
AND cr.cnt_alg_plaats_key = r.alg_ruimte_key
AND r.alg_verdieping_key = v.alg_verdieping_key
AND g.alg_gebouw_key = v.alg_gebouw_key
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
AND c.ins_discipline_key IN (2122,
2121,
2123,
224)
AND SYSDATE BETWEEN TRUNC (c.cnt_contract_looptijd_van)
AND TRUNC (
c.cnt_contract_looptijd_tot + 1)
GROUP BY g.alg_gebouw_key,
r.alg_ruimte_key,
b.prs_bedrijf_naam,
b.prs_bedrijf_opmerking,
c.cnt_contract_nummer,
c.cnt_contract_versie,
c.cnt_contract_nummer_intern,
c.cnt_contract_omschrijving) huurder,
(SELECT ok.alg_onrgoed_key,
ok.alg_onrgoedkenmerk_waarde vvo_overeenkomst
FROM alg_kenmerk k, alg_onrgoedkenmerk ok
WHERE k.alg_kenmerk_key = 1720
AND ok.alg_onrgoed_niveau = 'R'
AND ok.alg_kenmerk_key = k.alg_kenmerk_key
AND ok.alg_onrgoedkenmerk_verwijder IS NULL) vvo,
(SELECT ok.alg_onrgoed_key,
ud.fac_usrdata_omschr verh_classificatie
FROM alg_kenmerk k, alg_onrgoedkenmerk ok, fac_usrdata ud
WHERE k.alg_kenmerk_key = 1100
AND ok.alg_onrgoed_niveau = 'R'
AND ok.alg_kenmerk_key = k.alg_kenmerk_key
AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) =
ud.fac_usrdata_key
AND ud.fac_usrtab_key = 241
AND ok.alg_onrgoedkenmerk_verwijder IS NULL) vh_class
WHERE r.alg_verdieping_key = v.alg_verdieping_key
AND huurder.alg_ruimte_key(+) = r.alg_ruimte_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND vvo.alg_onrgoed_key(+) = r.alg_ruimte_key
AND vh_class.alg_onrgoed_key(+) = r.alg_ruimte_key
AND r.alg_ruimte_verwijder IS NULL;
------ payload end ------
SET DEFINE OFF