BLCC#74058 Rap/Rentable space

svn path=/Customer/trunk/; revision=57024
This commit is contained in:
Maarten van der Heide
2022-08-26 15:04:17 +00:00
parent 7c93d36762
commit 6415eaabff

View File

@@ -19198,6 +19198,7 @@ AS
k57.waarde vaknummer,
k58.waarde perceelnr,
k59.waarde energielabel,
k60.waarde afzuigcap_lab,
x.alg_gebouw_naam gebouwnaam,
x.alg_gebouw_vervaldatum vervaldatum,
x.aanmaakdatum,
@@ -19476,9 +19477,9 @@ AS
LEFT JOIN ok k56 ON x.alg_onrgoed_key = k56.alg_onrgoed_key AND k56.vnr = 56
LEFT JOIN ok k57 ON x.alg_onrgoed_key = k57.alg_onrgoed_key AND k57.vnr = 57
LEFT JOIN ok k58 ON x.alg_onrgoed_key = k58.alg_onrgoed_key AND k58.vnr = 58
LEFT JOIN ok k59 ON x.alg_onrgoed_key = k59.alg_onrgoed_key AND k59.vnr = 59;
LEFT JOIN ok k59 ON x.alg_onrgoed_key = k59.alg_onrgoed_key AND k59.vnr = 59
LEFT JOIN ok k60 ON x.alg_onrgoed_key = k60.alg_onrgoed_key AND k60.vnr = 60;
/*
LEFT JOIN ok k60 ON x.alg_onrgoed_key = k60.alg_onrgoed_key AND k60.vnr = 60
LEFT JOIN ok k61 ON x.alg_onrgoed_key = k61.alg_onrgoed_key AND k61.vnr = 61
LEFT JOIN ok k62 ON x.alg_onrgoed_key = k62.alg_onrgoed_key AND k62.vnr = 62
LEFT JOIN ok k63 ON x.alg_onrgoed_key = k63.alg_onrgoed_key AND k63.vnr = 63
@@ -24844,6 +24845,76 @@ AS
FROM fac_notificatie_job
WHERE UPPER (fac_notificatie_job_view) = 'BLCC_V_NOTI_SHE');
-- BLCC#74058: Rentable space.
CREATE OR REPLACE VIEW BLCC_V_RAP_RENTABLE_SPACE
(
alg_ruimte_key,
gebouwcode, -- gebouw
verdiepingcode, -- verdieping
ruimtenummer,
vastgoed_url,
lhkotc_class, -- classificatie
staat_ruimte,
open_offertes,
ruimte_vandaag_verhuurd, -- verhuurd
op_termijn_beschikbaar,
opmerkingen_bd,
nvo,
vvo,
ict_voorz, -- ict_voorzieningen
vloerbelasting,
plafondhoogte,
utl_gasaansl, -- utilities_gasaansluiting
afzuigcap_lab, -- afzuigcapaciteit_lab
contractant,
einddatum, -- einddatum_contract
plafondafwerking
)
AS
SELECT x.alg_onrgoed_key alg_ruimte_key,
x.gebouwcode, -- gebouw
x.verdiepingcode, -- verdieping
x.ruimtenummer,
'https://blcc.facilitor.nl/?u=ruimte&k=' || TO_CHAR (x.alg_onrgoed_key) || '&sso=1' vastgoed_url,
COALESCE (x.lhkotc_class, 'Onbekend') lhkotc_class,
x.staat_ruimte,
x.open_offertes,
x.ruimte_vandaag_verhuurd, -- verhuurd
x.op_termijn_beschikbaar,
x.opmerkingen_bd,
x.nvo,
x.vvo,
x.ict_voorz, -- ict_voorzieningen
x.vloerbelasting,
x.plafondhoogte,
x.utl_gasaansl, -- utilities_gasaansluiting
x.afzuigcap_lab, -- afzuigcapaciteit_lab
DECODE (chuur.aantal, 1, chuur.max_contractant, '') contractant,
DECODE (chuur.aantal, 1, chuur.max_einddatum, '') einddatum, -- einddatum_contract
x.plafondafwerking
FROM blcc_v_rap_vastgoedgeg x,
( SELECT cp.cnt_alg_plaats_key,
COUNT ( * ) aantal,
MAX (b.prs_bedrijf_naam) max_contractant,
MAX (c.cnt_contract_looptijd_tot) max_einddatum
FROM cnt_v_aanwezigcontract c, cnt_contract_plaats cp, prs_v_aanwezigbedrijf b
WHERE c.ins_discipline_key IN (2122, 2123) -- LA/LA CRF
AND TRUNC (ADD_MONTHS (SYSDATE, 1), 'mm') >= TRUNC (c.cnt_contract_looptijd_van)
AND TRUNC (ADD_MONTHS (SYSDATE, 1), 'mm') < TRUNC (c.cnt_contract_looptijd_tot + 1) -- Volgende maand actief (want op 1/4 wordt mei gehuurfactureerd)!
AND c.cnt_contract_status = 0 -- Definitief
AND c.cnt_contract_key = cp.cnt_contract_key
AND cp.cnt_contract_plaats_verwijder IS NULL
AND cp.cnt_alg_plaats_code = 'R'
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
GROUP BY cp.cnt_alg_plaats_key) chuur -- Huurcontract per ruimte (via scope gekoppeld)
WHERE x.alg_onrgoed_type = 'R'
AND x.vvo > 0
AND COALESCE (x.lhkotc_class, 'X') != 'C'
AND x.ruimte_vandaag_actief = 'Ja'
AND EXISTS (SELECT 1 FROM alg_v_ruimte_gegevens WHERE alg_srtgebouw_key IN (21, 121, 141, 142) AND alg_ruimte_key = x.alg_onrgoed_key) -- Bombenis/Gebouw Multi Tenant
AND (x.ruimte_vandaag_verhuurd = 'Nee' OR (x.ruimte_vandaag_verhuurd = 'Ja' AND x.op_termijn_beschikbaar = 1))
AND x.alg_onrgoed_key = chuur.cnt_alg_plaats_key(+);
------ payload end ------
SET DEFINE OFF