BLCC#82456 Vastgoed-rap/Toevoegen kolommen+BLCC#83245 Rap/Timeout
svn path=/Customer/trunk/; revision=64208
This commit is contained in:
338
BLCC/blcc.sql
338
BLCC/blcc.sql
@@ -1182,7 +1182,7 @@ IS
|
||||
AND fac.safe_to_number (km.MLD_KENMERKMELDING_WAARDE) = ud.FAC_USRDATA_KEY
|
||||
AND ud.fac_usrtab_key = ut.fac_usrtab_key
|
||||
AND ud.fac_usrdata_verwijder IS NULL
|
||||
AND (ud.fac_usrdata_vervaldatum > TRUNC(sysdate)
|
||||
AND (ud.fac_usrdata_vervaldatum > TRUNC(sysdate)
|
||||
OR ud.fac_usrdata_vervaldatum IS NULL)
|
||||
AND upper (ut.fac_usrtab_omschrijving) = 'KLACHTENAFH'
|
||||
AND m.mld_melding_key = p_melding_key;
|
||||
@@ -18332,7 +18332,7 @@ AS
|
||||
WHEN m.mld_melding_satisfaction = 8 THEN 4
|
||||
WHEN m.mld_melding_satisfaction = 10 THEN 5
|
||||
END AS rating,
|
||||
m.mld_melding_satisfaction_op,
|
||||
m.mld_melding_satisfaction_op,
|
||||
m.prs_perslid_key,
|
||||
kp.prs_kostenplaats_upper,
|
||||
DECODE (kpg.prs_kostenplaatsgrp_nr, NULL, '', kpg.prs_kostenplaatsgrp_nr || '-') || kpg.prs_kostenplaatsgrp_oms kpg_oms,
|
||||
@@ -18868,7 +18868,6 @@ AS
|
||||
--AND sn.fac_srtnotificatie_key NOT IN (56, 57, 68, 135) -- ORDMLI, ORDMLE, ORDSNX, ORDMAI
|
||||
AND t.prs_perslid_key = pf.prs_perslid_key(+);
|
||||
|
||||
/* BLCC#82456: TIJDELIJK UITGECOMMENTARIEERD!!!
|
||||
CREATE OR REPLACE VIEW blcc_v_rap_vastgoedgeg
|
||||
AS
|
||||
WITH ok AS (SELECT k.vnr, k.alg_kenmerk_key, k.alg_kenmerk_omschrijving, ok.alg_onrgoed_key, ok.waarde, ok.alg_gebouw_key
|
||||
@@ -19335,7 +19334,6 @@ AS
|
||||
--LEFT JOIN ok k79 ON x.alg_onrgoed_key = k79.alg_onrgoed_key AND k79.vnr = 79
|
||||
--LEFT JOIN ok k80 ON x.alg_onrgoed_key = k80.alg_onrgoed_key AND k80.vnr = 80
|
||||
;
|
||||
*/
|
||||
|
||||
CREATE OR REPLACE VIEW blcc_v_rap_contractgeg -- Alle contractgegevens behalve oude contractsoorten (tussen 621 en 761)!
|
||||
AS
|
||||
@@ -20822,6 +20820,338 @@ AS
|
||||
AND ovd.cnt_kenmerkcontract_verwijder IS NULL
|
||||
AND ovd.cnt_kenmerk_key IN (643, 642) -- Oorspronkelijke ingangsdatum contract
|
||||
;
|
||||
/*
|
||||
CREATE OR REPLACE VIEW blcc_v_rap_cnt_verh_frecent
|
||||
AS
|
||||
SELECT freeze_datum,
|
||||
huur_maand,
|
||||
contractsoort, -- Niet historisch bewaard!
|
||||
cnt_contract_key,
|
||||
contractnr,
|
||||
debiteur_nr,
|
||||
prs_debiteur_naam, -- Niet historisch bewaard!
|
||||
contractstatus, -- Niet historisch bewaard!
|
||||
ingangsdatum, -- Niet historisch bewaard!
|
||||
einddatum, -- Niet historisch bewaard!
|
||||
gebouwcluster,
|
||||
gebouwen,
|
||||
vvo_nen2580_l,
|
||||
vvo_nen2580_h,
|
||||
vvo_nen2580_k,
|
||||
vvo_nen2580_o,
|
||||
vvo_nen2580_t,
|
||||
vvo_nen2580_c,
|
||||
vvo_correctie_l,
|
||||
vvo_correctie_h,
|
||||
vvo_correctie_k,
|
||||
vvo_correctie_o,
|
||||
vvo_correctie_t,
|
||||
vvo_overeenkomst_l,
|
||||
vvo_overeenkomst_h,
|
||||
vvo_overeenkomst_k,
|
||||
vvo_overeenkomst_o,
|
||||
vvo_overeenkomst_t,
|
||||
l_tar,
|
||||
h_tar,
|
||||
k_tar,
|
||||
o_tar,
|
||||
t_tar,
|
||||
rent, -- Rent
|
||||
cff_subsidy, -- CFF-Subsidy
|
||||
fes_subsidy, -- FES-Subsidy (niet LA CRF)
|
||||
ap_prop_tax, -- Advance Payment Property Tax
|
||||
ap_coll_serv, -- Advance Payment Collective Services (zoals op factuur)
|
||||
ap_cs_cg, -- Collective services campusgebonden (niet LA CRF)
|
||||
ap_cs_gg, -- Collective services gebouwgebonden (niet LA CRF)
|
||||
ap_cs_ts, -- Collective services huurderspecifiek (niet LA CRF)
|
||||
ap_utilities, -- Advance Payment Utilities
|
||||
surcharge_sc, -- Surcharge Service Costs (niet LA CRF)/Vervallen
|
||||
kosten_2gv, -- 2GV (niet LA CRF)
|
||||
kosten_3gv, -- 3GV (niet LA CRF)
|
||||
cispro_fee, -- CISPRO Fee/Vervallen
|
||||
env_permit_fee, -- Environmental Permit Fee/Vervallen
|
||||
security, -- Securiy/Vervallen
|
||||
parking, -- Parking
|
||||
publ_amenities, -- Public Amenities
|
||||
sla_fac_serv, -- SLA Facility Services (niet LA CRF)
|
||||
sla_ts_serv, -- SLA Tenant-specific Services (niet LA CRF)
|
||||
oorspr_vandat, -- Niet historisch bewaard!
|
||||
gefactureerd
|
||||
FROM blcc_v_rap_cnt_verh_freeze
|
||||
WHERE huur_maand > TO_CHAR (ADD_MONTHS (SYSDATE, -12), 'yyyy');
|
||||
*/
|
||||
CREATE OR REPLACE VIEW blcc_v_rap_cnt_verh_frecent
|
||||
AS
|
||||
SELECT TO_CHAR (x.freeze_datum, 'dd-mm-yyyy') freeze_datum,
|
||||
x.huur_maand,
|
||||
x.contractsoort, -- Niet historisch bewaard!
|
||||
x.cnt_contract_key,
|
||||
x.contractnr,
|
||||
x.debiteur_nr,
|
||||
x.prs_debiteur_naam, -- Niet historisch bewaard!
|
||||
x.contractstatus, -- Niet historisch bewaard!
|
||||
TO_CHAR (x.ingangsdatum, 'dd-mm-yyyy') ingangsdatum, -- Niet historisch bewaard!
|
||||
TO_CHAR (x.einddatum, 'dd-mm-yyyy') einddatum, -- Niet historisch bewaard!
|
||||
CASE
|
||||
WHEN x.huur_maand < '202209'
|
||||
THEN
|
||||
'CAMPUS'
|
||||
ELSE
|
||||
gc.gebouwclustercode
|
||||
END
|
||||
gebouwcluster,
|
||||
g.gebouwen,
|
||||
CASE
|
||||
WHEN x.huur_maand < '202301'
|
||||
THEN
|
||||
TO_CHAR (COALESCE (ot.l_vvo, 0), 'fm999999999999999990.00') -- Op basis van verkoopfacturen!
|
||||
ELSE
|
||||
TO_CHAR (COALESCE (gc.l, 0), 'fm999999999999999990.00') -- Op basis van VVO bij ruimte!
|
||||
END
|
||||
vvo_nen2580_l,
|
||||
CASE
|
||||
WHEN x.huur_maand < '202301'
|
||||
THEN
|
||||
TO_CHAR (COALESCE (ot.h_vvo, 0), 'fm999999999999999990.00') -- Op basis van verkoopfacturen!
|
||||
ELSE
|
||||
TO_CHAR (COALESCE (gc.h, 0), 'fm999999999999999990.00') -- Op basis van VVO bij ruimte!
|
||||
END
|
||||
vvo_nen2580_h,
|
||||
CASE
|
||||
WHEN x.huur_maand < '202301'
|
||||
THEN
|
||||
TO_CHAR (COALESCE (ot.k_vvo, 0), 'fm999999999999999990.00') -- Op basis van verkoopfacturen!
|
||||
ELSE
|
||||
TO_CHAR (COALESCE (gc.k, 0), 'fm999999999999999990.00') -- Op basis van VVO bij ruimte!
|
||||
END
|
||||
vvo_nen2580_k,
|
||||
CASE
|
||||
WHEN x.huur_maand < '202301'
|
||||
THEN
|
||||
TO_CHAR (COALESCE (ot.o_vvo, 0), 'fm999999999999999990.00') -- Op basis van verkoopfacturen!
|
||||
ELSE
|
||||
TO_CHAR (COALESCE (gc.o, 0), 'fm999999999999999990.00') -- Op basis van VVO bij ruimte!
|
||||
END
|
||||
vvo_nen2580_o,
|
||||
CASE
|
||||
WHEN x.huur_maand < '202301'
|
||||
THEN
|
||||
TO_CHAR (COALESCE (ot.t_vvo, 0), 'fm999999999999999990.00') -- Op basis van verkoopfacturen!
|
||||
ELSE
|
||||
TO_CHAR (COALESCE (gc.t, 0), 'fm999999999999999990.00') -- Op basis van VVO bij ruimte!
|
||||
END
|
||||
vvo_nen2580_t,
|
||||
CASE
|
||||
WHEN x.huur_maand < '202301'
|
||||
THEN
|
||||
TO_CHAR (COALESCE (ot.c_vvo, 0), 'fm999999999999999990.00') -- Op basis van verkoopfacturen!
|
||||
ELSE
|
||||
TO_CHAR (COALESCE (gc.c, 0), 'fm999999999999999990.00') -- Op basis van VVO bij ruimte!
|
||||
END
|
||||
vvo_nen2580_c,
|
||||
TO_CHAR (COALESCE (corr.l, 0), 'fm999999999999999990.00') vvo_correctie_l,
|
||||
TO_CHAR (COALESCE (corr.h, 0), 'fm999999999999999990.00') vvo_correctie_h,
|
||||
TO_CHAR (COALESCE (corr.k, 0), 'fm999999999999999990.00') vvo_correctie_k,
|
||||
TO_CHAR (COALESCE (corr.o, 0), 'fm999999999999999990.00') vvo_correctie_o,
|
||||
TO_CHAR (COALESCE (corr.t, 0), 'fm999999999999999990.00') vvo_correctie_t,
|
||||
TO_CHAR (COALESCE (ot.l_vvo, 0) + COALESCE (corr.l, 0), 'fm999999999999999990.00') vvo_overeenkomst_l,
|
||||
TO_CHAR (COALESCE (ot.h_vvo, 0) + COALESCE (corr.h, 0), 'fm999999999999999990.00') vvo_overeenkomst_h,
|
||||
TO_CHAR (COALESCE (ot.k_vvo, 0) + COALESCE (corr.k, 0), 'fm999999999999999990.00') vvo_overeenkomst_k,
|
||||
TO_CHAR (COALESCE (ot.o_vvo, 0) + COALESCE (corr.o, 0), 'fm999999999999999990.00') vvo_overeenkomst_o,
|
||||
TO_CHAR (COALESCE (ot.t_vvo, 0) + COALESCE (corr.t, 0), 'fm999999999999999990.00') vvo_overeenkomst_t,
|
||||
DECODE (ot.l_tar, NULL, NULL, TO_CHAR (ot.l_tar, 'fm999999999999999990.00')) l_tar,
|
||||
DECODE (ot.h_tar, NULL, NULL, TO_CHAR (ot.h_tar, 'fm999999999999999990.00')) h_tar,
|
||||
DECODE (ot.k_tar, NULL, NULL, TO_CHAR (ot.k_tar, 'fm999999999999999990.00')) k_tar,
|
||||
DECODE (ot.o_tar, NULL, NULL, TO_CHAR (ot.o_tar, 'fm999999999999999990.00')) o_tar,
|
||||
DECODE (ot.t_tar, NULL, NULL, TO_CHAR (ot.t_tar, 'fm999999999999999990.00')) t_tar,
|
||||
TO_CHAR (COALESCE (mndnet.rent, 0), 'fm999999999999999990.00') rent, -- Rent
|
||||
TO_CHAR (COALESCE (mndnet.cff, 0), 'fm999999999999999990.00') cff_subsidy, -- CFF-Subsidy
|
||||
TO_CHAR (COALESCE (mndnet.fes, 0), 'fm999999999999999990.00') fes_subsidy, -- FES-Subsidy (niet LA CRF)
|
||||
TO_CHAR (COALESCE (appt.mndnet, 0), 'fm999999999999999990.00') ap_prop_tax, -- Advance Payment Property Tax
|
||||
TO_CHAR (COALESCE (mndnet.apcs, 0), 'fm999999999999999990.00') ap_coll_serv, -- Advance Payment Collective Services (zoals op factuur)
|
||||
TO_CHAR (COALESCE (apcs.cg, 0), 'fm999999999999999990.00') ap_cs_cg, -- Collective services campusgebonden (niet LA CRF)
|
||||
TO_CHAR (COALESCE (apcs.gg, 0), 'fm999999999999999990.00') ap_cs_gg, -- Collective services gebouwgebonden (niet LA CRF)
|
||||
TO_CHAR (COALESCE (apcs.ts, 0), 'fm999999999999999990.00') ap_cs_ts, -- Collective services huurderspecifiek (niet LA CRF)
|
||||
TO_CHAR (COALESCE (mndnet.apu, 0), 'fm999999999999999990.00') ap_utilities, -- Advance Payment Utilities
|
||||
TO_CHAR (COALESCE (mndnet.ssc, 0), 'fm999999999999999990.00') surcharge_sc, -- Surcharge Service Costs (niet LA CRF)/Vervallen
|
||||
TO_CHAR (COALESCE (mndnet.ggv, 0), 'fm999999999999999990.00') kosten_2gv, -- 2GV (niet LA CRF)
|
||||
TO_CHAR (COALESCE (mndnet.gggv, 0), 'fm999999999999999990.00') kosten_3gv, -- 3GV (niet LA CRF)
|
||||
TO_CHAR (COALESCE (mndnet.cf, 0), 'fm999999999999999990.00') cispro_fee, -- CISPRO Fee/Vervallen
|
||||
TO_CHAR (COALESCE (mndnet.epf, 0), 'fm999999999999999990.00') env_permit_fee, -- Environmental Permit Fee/Vervallen
|
||||
TO_CHAR (COALESCE (mndnet.sec, 0), 'fm999999999999999990.00') security, -- Securiy/Vervallen
|
||||
TO_CHAR (COALESCE (mndnet.park, 0), 'fm999999999999999990.00') parking, -- Parking
|
||||
TO_CHAR (COALESCE (mndnet.pa, 0), 'fm999999999999999990.00') publ_amenities, -- Public Amenities
|
||||
TO_CHAR (COALESCE (sla.fs, 0), 'fm999999999999999990.00') sla_fac_serv, -- SLA Facility Services (niet LA CRF)
|
||||
TO_CHAR (COALESCE (sla.tss, 0), 'fm999999999999999990.00') sla_ts_serv, -- SLA Tenant-specific Services (niet LA CRF)
|
||||
ovd.cnt_kenmerkcontract_waarde oorspr_vandat, -- Niet historisch bewaard!
|
||||
DECODE (x.fin_verkoopfactuur_n4, 1, 'Ja', 'Nee') gefactureerd
|
||||
FROM (SELECT DISTINCT
|
||||
x.fin_verkoopfactuur_datum freeze_datum,
|
||||
x.fin_verkoopfactuur_maand huur_maand,
|
||||
cd.ins_discipline_omschrijving contractsoort,
|
||||
c.cnt_contract_key,
|
||||
c.cnt_contract_nummer_intern || '.' || COALESCE (c.cnt_contract_versie, '0') contractnr,
|
||||
--TRIM (b.prs_overeenkomst_nr) debiteur_nr,
|
||||
SUBSTR (x.fin_verkoopfactuur_c7, 1, INSTR (x.fin_verkoopfactuur_c7, '=') - 1) debiteur_nr,
|
||||
x.prs_debiteur_naam,
|
||||
DECODE (c.cnt_contract_status, 1, 'Gesloten', 2, 'Nieuw', 3, 'Ter goedkeuring', 'Definitief') contractstatus,
|
||||
c.cnt_contract_looptijd_van ingangsdatum,
|
||||
c.cnt_contract_looptijd_tot einddatum,
|
||||
x.fin_verkoopfactuur_n4 -- Factuur versturen (ja/nee)?
|
||||
FROM fin_verkoopfactuur x, cnt_contract c, cnt_discipline cd, prs_bedrijf b
|
||||
WHERE x.fin_verkoopfactuur_maand > TO_CHAR (ADD_MONTHS (SYSDATE, -12), 'yyyy')
|
||||
AND x.fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
|
||||
AND x.fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
|
||||
AND x.fin_verkoopfactuur_xmlnode = 'contract'
|
||||
AND x.fin_verkoopfactuur_refkey = c.cnt_contract_key
|
||||
AND c.ins_discipline_key = cd.ins_discipline_key
|
||||
AND cd.ins_discipline_key IN (2122, 2123) -- LA/LA CRF
|
||||
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key) x
|
||||
LEFT JOIN ( SELECT x.fin_verkoopfactuur_refkey cnt_contract_key, x.fin_verkoopfactuur_maand huur_maand,
|
||||
COUNT (DISTINCT baf.gebouwclustercode) aantal_clusters,
|
||||
MAX (baf.gebouwclustercode) gebouwclustercode,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'L', COALESCE (baf.vvo, 0), TO_NUMBER (NULL))) l,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'H', COALESCE (baf.vvo, 0), TO_NUMBER (NULL))) h,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'K', COALESCE (baf.vvo, 0), TO_NUMBER (NULL))) k,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'O', COALESCE (baf.vvo, 0), TO_NUMBER (NULL))) o,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'T', COALESCE (baf.vvo, 0), TO_NUMBER (NULL))) t,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'C', COALESCE (baf.vvo, 0), TO_NUMBER (NULL))) c
|
||||
FROM fin_verkoopfactuur x, blcc_alg_freeze baf
|
||||
WHERE 1 = 1 --x.fin_verkoopfactuur_maand > '2020'
|
||||
AND x.fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
|
||||
AND x.fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
|
||||
AND x.fin_verkoopfactuur_xmlnode = 'contract'
|
||||
--AND x.fin_verkoopfactuur_refkey = c.cnt_contract_key
|
||||
--AND c.ins_discipline_key IN (2122, 2123) -- LA/LA CRF
|
||||
AND SUBSTR (x.fin_verkoopfactuur_c6, 1, 1) = 'R'
|
||||
--AND x.fin_verkoopfactuur_maand = SUBSTR (baf.huur_maand, 1, 4) || SUBSTR (baf.huur_maand, 6, 2)
|
||||
AND x.fin_verkoopfactuur_maand = REPLACE (baf.huur_maand, '-', '')
|
||||
AND fac.safe_to_number (SUBSTR (x.fin_verkoopfactuur_c6, 2, INSTR (x.fin_verkoopfactuur_c6, '=') - 2)) = baf.alg_ruimte_key
|
||||
GROUP BY x.fin_verkoopfactuur_refkey, x.fin_verkoopfactuur_maand) gc
|
||||
ON x.cnt_contract_key = gc.cnt_contract_key AND x.huur_maand = gc.huur_maand
|
||||
LEFT JOIN ( SELECT x.fin_verkoopfactuur_refkey cnt_contract_key, x.fin_verkoopfactuur_maand huur_maand,
|
||||
LISTAGG (DISTINCT aog.alg_gebouw_code, ', ') WITHIN GROUP (ORDER BY aog.alg_gebouw_code) AS gebouwen
|
||||
FROM fin_verkoopfactuur x, alg_v_allonrgoed_gegevens aog
|
||||
WHERE 1 = 1 --x.fin_verkoopfactuur_maand > '2020'
|
||||
AND x.fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
|
||||
AND x.fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
|
||||
AND x.fin_verkoopfactuur_xmlnode = 'contract'
|
||||
--AND x.fin_verkoopfactuur_refkey = c.cnt_contract_key
|
||||
--AND c.ins_discipline_key IN (2122, 2123) -- LA/LA CRF
|
||||
AND fac.safe_to_number (SUBSTR (x.fin_verkoopfactuur_c6, 2, INSTR (x.fin_verkoopfactuur_c6, '=') - 2)) = aog.alg_onroerendgoed_keys
|
||||
GROUP BY x.fin_verkoopfactuur_refkey, x.fin_verkoopfactuur_maand) g
|
||||
ON x.cnt_contract_key = g.cnt_contract_key AND x.huur_maand = g.huur_maand
|
||||
LEFT JOIN ( SELECT x.fin_verkoopfactuur_refkey cnt_contract_key, x.fin_verkoopfactuur_maand huur_maand,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'L', COALESCE (x.fin_verkoopfactuur_n1, 0), 0)) l_vvo,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'H', COALESCE (x.fin_verkoopfactuur_n1, 0), 0)) h_vvo,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'K', COALESCE (x.fin_verkoopfactuur_n1, 0), 0)) k_vvo,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'O', COALESCE (x.fin_verkoopfactuur_n1, 0), 0)) o_vvo,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'T', COALESCE (x.fin_verkoopfactuur_n1, 0), 0)) t_vvo,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'C', COALESCE (x.fin_verkoopfactuur_n1, 0), 0)) c_vvo,
|
||||
MAX (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'L', x.fin_verkoopfactuur_n2, TO_NUMBER (NULL))) l_tar,
|
||||
MAX (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'H', x.fin_verkoopfactuur_n2, TO_NUMBER (NULL))) h_tar,
|
||||
MAX (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'K', x.fin_verkoopfactuur_n2, TO_NUMBER (NULL))) k_tar,
|
||||
MAX (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'O', x.fin_verkoopfactuur_n2, TO_NUMBER (NULL))) o_tar,
|
||||
MAX (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'T', x.fin_verkoopfactuur_n2, TO_NUMBER (NULL))) t_tar
|
||||
FROM fin_verkoopfactuur x
|
||||
WHERE 1 = 1 --x.fin_verkoopfactuur_maand > '2020'
|
||||
AND x.fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
|
||||
AND x.fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
|
||||
AND x.fin_verkoopfactuur_xmlnode = 'contract'
|
||||
--AND x.fin_verkoopfactuur_refkey = c.cnt_contract_key
|
||||
--AND c.ins_discipline_key IN (2122, 2123) -- LA/LA CRF
|
||||
AND INSTR (x.fin_verkoopfactuur_c6, '#') > 0
|
||||
AND INSTR (x.fin_verkoopfactuur_c6, '=Correctie#') = 0
|
||||
GROUP BY x.fin_verkoopfactuur_refkey, x.fin_verkoopfactuur_maand) ot -- Oppervlakte/Tarief
|
||||
ON x.cnt_contract_key = ot.cnt_contract_key AND x.huur_maand = ot.huur_maand
|
||||
LEFT JOIN ( SELECT x.fin_verkoopfactuur_refkey cnt_contract_key, x.fin_verkoopfactuur_maand huur_maand,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'L', COALESCE (x.fin_verkoopfactuur_n1, 0), 0)) l,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'H', COALESCE (x.fin_verkoopfactuur_n1, 0), 0)) h,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'K', COALESCE (x.fin_verkoopfactuur_n1, 0), 0)) k,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'O', COALESCE (x.fin_verkoopfactuur_n1, 0), 0)) o,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_c6, INSTR (x.fin_verkoopfactuur_c6, '#') + 1), 'T', COALESCE (x.fin_verkoopfactuur_n1, 0), 0)) t
|
||||
FROM fin_verkoopfactuur x
|
||||
WHERE 1 = 1 --x.fin_verkoopfactuur_maand > '2020'
|
||||
AND x.fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
|
||||
AND x.fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
|
||||
AND x.fin_verkoopfactuur_xmlnode = 'contract'
|
||||
--AND x.fin_verkoopfactuur_refkey = c.cnt_contract_key
|
||||
--AND c.ins_discipline_key IN (2122, 2123) -- LA/LA CRF
|
||||
AND INSTR (x.fin_verkoopfactuur_c6, '=Correctie#') = 1
|
||||
GROUP BY x.fin_verkoopfactuur_refkey, x.fin_verkoopfactuur_maand) corr
|
||||
ON x.cnt_contract_key = corr.cnt_contract_key AND x.huur_maand = corr.huur_maand
|
||||
LEFT JOIN ( SELECT x.fin_verkoopfactuur_refkey cnt_contract_key, x.fin_verkoopfactuur_maand huur_maand,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4), 'Rent', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) rent,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4), 'CFF-Subsidy', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) cff,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4), 'FES-Subsidy', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) fes,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4), 'Advance Payment Collective Services', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) apcs,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4), 'Advance Payment Utilities', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) apu,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4), 'Surcharge Service Costs', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) ssc,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4), '2GV', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) ggv,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4), '3GV', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) gggv,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4), 'CISPRO Fee', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) cf,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4), 'Environmental Permit Fee', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) epf,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4), 'Security', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) sec,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4), 'Parking', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) park,
|
||||
SUM (DECODE (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4), 'Public Amenities', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) pa
|
||||
FROM fin_verkoopfactuur x
|
||||
WHERE 1 = 1 --x.fin_verkoopfactuur_maand > '2020'
|
||||
AND x.fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
|
||||
AND x.fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
|
||||
AND x.fin_verkoopfactuur_xmlnode = 'contract'
|
||||
--AND x.fin_verkoopfactuur_refkey = c.cnt_contract_key
|
||||
--AND c.ins_discipline_key IN (2122, 2123) -- LA/LA CRF
|
||||
GROUP BY x.fin_verkoopfactuur_refkey, x.fin_verkoopfactuur_maand) mndnet
|
||||
ON x.cnt_contract_key = mndnet.cnt_contract_key AND x.huur_maand = mndnet.huur_maand
|
||||
LEFT JOIN ( SELECT x.fin_verkoopfactuur_refkey cnt_contract_key, x.fin_verkoopfactuur_maand huur_maand,
|
||||
SUM (x.fin_verkoopfactuur_bedrag) mndnet
|
||||
FROM fin_verkoopfactuur x
|
||||
WHERE 1 = 1 --x.fin_verkoopfactuur_maand > '2020'
|
||||
AND x.fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
|
||||
AND x.fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
|
||||
AND x.fin_verkoopfactuur_xmlnode = 'contract'
|
||||
--AND x.fin_verkoopfactuur_refkey = c.cnt_contract_key
|
||||
--AND c.ins_discipline_key IN (2122, 2123) -- LA/LA CRF
|
||||
AND (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4) = 'Property Tax' -- T/m 2020-12
|
||||
OR SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4) = 'Advance Payment Property Tax') -- Per 2021-01
|
||||
GROUP BY x.fin_verkoopfactuur_refkey, x.fin_verkoopfactuur_maand) appt
|
||||
ON x.cnt_contract_key = appt.cnt_contract_key AND x.huur_maand = appt.huur_maand
|
||||
LEFT JOIN ( SELECT x.fin_verkoopfactuur_refkey cnt_contract_key, x.fin_verkoopfactuur_maand huur_maand,
|
||||
SUM (DECODE (x.prs_kostensoort_oms, '8171', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) cg,
|
||||
SUM (DECODE (x.prs_kostensoort_oms, '8172', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) gg,
|
||||
SUM (DECODE (x.prs_kostensoort_oms, '8115', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) ts
|
||||
FROM fin_verkoopfactuur x
|
||||
WHERE 1 = 1 --x.fin_verkoopfactuur_maand > '2020'
|
||||
AND x.fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
|
||||
AND x.fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
|
||||
AND x.fin_verkoopfactuur_xmlnode = 'contract'
|
||||
--AND x.fin_verkoopfactuur_refkey = c.cnt_contract_key
|
||||
--AND c.ins_discipline_key IN (2122) -- LA
|
||||
AND SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4) = 'Advance Payment Collective Services'
|
||||
AND x.prs_kostensoort_oms IN ('8171', '8172', '8115')
|
||||
GROUP BY x.fin_verkoopfactuur_refkey, x.fin_verkoopfactuur_maand) apcs
|
||||
ON x.cnt_contract_key = apcs.cnt_contract_key AND x.huur_maand = apcs.huur_maand
|
||||
LEFT JOIN ( SELECT x.fin_verkoopfactuur_refkey cnt_contract_key, x.fin_verkoopfactuur_maand huur_maand,
|
||||
SUM (DECODE (x.prs_kostensoort_oms, '8173', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) fs,
|
||||
SUM (DECODE (x.prs_kostensoort_oms, '8174', COALESCE (x.fin_verkoopfactuur_bedrag, 0), 0)) tss
|
||||
FROM fin_verkoopfactuur x
|
||||
WHERE 1 = 1 --x.fin_verkoopfactuur_maand > '2020'
|
||||
AND x.fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
|
||||
AND x.fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
|
||||
AND x.fin_verkoopfactuur_xmlnode = 'contract'
|
||||
--AND x.fin_verkoopfactuur_refkey = c.cnt_contract_key
|
||||
--AND c.ins_discipline_key IN (2122) -- LA
|
||||
--AND SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4) = 'SLA Facility Services'
|
||||
AND (SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4) = 'SLA Facility Services' -- T/m 2023-04
|
||||
OR SUBSTR (x.fin_verkoopfactuur_omschr, INSTR (x.fin_verkoopfactuur_omschr, '/=') + 4) = 'Advance Payment SLA Facility Services') -- Per 2023-05
|
||||
AND x.prs_kostensoort_oms IN ('8173', '8174')
|
||||
GROUP BY x.fin_verkoopfactuur_refkey, x.fin_verkoopfactuur_maand) sla
|
||||
ON x.cnt_contract_key = sla.cnt_contract_key AND x.huur_maand = sla.huur_maand
|
||||
LEFT JOIN cnt_kenmerkcontract ovd
|
||||
ON x.cnt_contract_key = ovd.cnt_contract_key
|
||||
AND ovd.cnt_kenmerkcontract_verwijder IS NULL
|
||||
AND ovd.cnt_kenmerk_key IN (643, 642) -- Oorspronkelijke ingangsdatum contract
|
||||
;
|
||||
|
||||
CREATE OR REPLACE VIEW blcc_v_rap_prs_accounts
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user