BCGV#89432 Historisch overzicht verhuurcontracten op ruimteniveau beschikbaar maken
svn path=/Customer/trunk/; revision=69426
This commit is contained in:
@@ -769,6 +769,52 @@ AS
|
|||||||
AND cnt_kenmerkcontract_verwijder IS NULL
|
AND cnt_kenmerkcontract_verwijder IS NULL
|
||||||
AND cnt_kenmerkcontract_waarde = '1');
|
AND cnt_kenmerkcontract_waarde = '1');
|
||||||
|
|
||||||
|
-- View om van actuele verhuurcontracten de ruimte te bepalen
|
||||||
|
CREATE OR REPLACE VIEW bcgv_v_act_contract_ruimte
|
||||||
|
AS
|
||||||
|
SELECT c.cnt_contract_key, cp.cnt_alg_plaats_key alg_ruimte_key, cp.cnt_contract_plaats_gewicht
|
||||||
|
FROM cnt_contract c, cnt_contract_plaats cp
|
||||||
|
WHERE c.ins_discipline_key = 241 -- verhuurcontract
|
||||||
|
AND c.cnt_contract_key = cp.cnt_contract_key
|
||||||
|
AND cp.cnt_alg_plaats_code = 'R'
|
||||||
|
AND cp.cnt_contract_plaats_verwijder IS NULL
|
||||||
|
AND c.cnt_contract_verwijder IS NULL
|
||||||
|
AND c.cnt_contract_looptijd_tot > ADD_MONTHS (TRUNC (SYSDATE, 'MM'), 1) -- de looptijd valt binnen de volgende maand
|
||||||
|
AND c.cnt_contract_looptijd_van < ADD_MONTHS (TRUNC (SYSDATE, 'MM'), 2)
|
||||||
|
AND c.cnt_contract_key NOT IN
|
||||||
|
(SELECT cnt_contract_key
|
||||||
|
FROM cnt_kenmerkcontract kc
|
||||||
|
WHERE cnt_kenmerk_key = 37 -- optie
|
||||||
|
AND cnt_kenmerkcontract_verwijder IS NULL
|
||||||
|
AND cnt_kenmerkcontract_waarde = '1');
|
||||||
|
|
||||||
|
-- Rapportage om de historische data over de ruimtebezetting in Facilitor op te vragen.
|
||||||
|
CREATE OR REPLACE VIEW bcgv_rap_hist_contract_ruimte
|
||||||
|
AS
|
||||||
|
SELECT h.fin_verkoopfactuur_maand,
|
||||||
|
c.cnt_contract_key,
|
||||||
|
c.cnt_contract_nummer,
|
||||||
|
c.cnt_contract_omschrijving,
|
||||||
|
prs_bedrijf_naam,
|
||||||
|
g.alg_gebouw_code,
|
||||||
|
v.alg_verdieping_code,
|
||||||
|
h.alg_ruimte_nr,
|
||||||
|
h.alg_ruimte_omschrijving,
|
||||||
|
h.alg_srtruimte_omschrijving,
|
||||||
|
h.alg_ruimte_bruto_vloeropp,
|
||||||
|
DECODE (prs_verhuurbaar, 1, 'Ja', 'Nee') prs_verhuurbaar,
|
||||||
|
DECODE (h.cnt_contract_key, NULL, 'Ja', 'Nee') leegstand
|
||||||
|
FROM bcgv_hist_ruimte_bezetting h,
|
||||||
|
cnt_contract c,
|
||||||
|
alg_ruimte r,
|
||||||
|
alg_verdieping v,
|
||||||
|
alg_gebouw g,
|
||||||
|
prs_bedrijf b
|
||||||
|
WHERE h.alg_ruimte_key = r.alg_ruimte_key
|
||||||
|
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||||
|
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||||
|
AND h.cnt_contract_key = c.cnt_contract_key(+)
|
||||||
|
AND c.CNT_PRS_BEDRIJF_KEY = b.prs_bedrijf_key(+);
|
||||||
|
|
||||||
CREATE OR REPLACE VIEW bcgv_v_export_exact_gv (
|
CREATE OR REPLACE VIEW bcgv_v_export_exact_gv (
|
||||||
result,
|
result,
|
||||||
@@ -1051,6 +1097,34 @@ BEGIN
|
|||||||
SET fin_verkoopfactuur_d1 = SYSDATE
|
SET fin_verkoopfactuur_d1 = SYSDATE
|
||||||
WHERE fin_verkoopfactuur_c4 = 'HuurGreenportVenlo'
|
WHERE fin_verkoopfactuur_c4 = 'HuurGreenportVenlo'
|
||||||
AND fin_verkoopfactuur_d1 IS NULL;
|
AND fin_verkoopfactuur_d1 IS NULL;
|
||||||
|
|
||||||
|
-- Nu de export verwerkt is gaan we ook de detail ruimteinformatie opslaan zodat er historische gegevens gerapporteerd kunnen worden.
|
||||||
|
INSERT INTO bcgv_hist_ruimte_bezetting
|
||||||
|
(
|
||||||
|
alg_ruimte_key ,
|
||||||
|
alg_ruimte_omschrijving,
|
||||||
|
alg_ruimte_nr ,
|
||||||
|
cnt_contract_key ,
|
||||||
|
fin_verkoopfactuur_maand ,
|
||||||
|
alg_srtruimte_key ,
|
||||||
|
alg_srtruimte_omschrijving ,
|
||||||
|
alg_ruimte_bruto_vloeropp ,
|
||||||
|
cnt_contract_plaats_gewicht,
|
||||||
|
prs_verhuurbaar
|
||||||
|
)
|
||||||
|
SELECT r.alg_ruimte_key,
|
||||||
|
alg_ruimte_omschrijving,
|
||||||
|
alg_ruimte_nr,
|
||||||
|
c.cnt_contract_key,
|
||||||
|
TO_CHAR (ADD_MONTHS (SYSDATE, 1), 'yyyymm') fin_verkoopfactuur_maand,
|
||||||
|
sr.alg_srtruimte_key,
|
||||||
|
sr.alg_srtruimte_omschrijving,
|
||||||
|
alg_ruimte_bruto_vloeropp alg_ruimte_oppervlakte,
|
||||||
|
c.cnt_contract_plaats_gewicht,
|
||||||
|
sr.prs_verhuurbaar
|
||||||
|
FROM alg_v_ruimte_gegevens r, alg_srtruimte sr, bcgv_v_act_contract_ruimte c
|
||||||
|
WHERE r.alg_srtruimte_key = sr.alg_srtruimte_key AND r.alg_ruimte_key = c.alg_ruimte_key(+);
|
||||||
|
|
||||||
END;
|
END;
|
||||||
/
|
/
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user