BLCC#85254 Rap/Leased Property+BLCC#87072 FACT-export/Dedicated Parking (uitgecommentarieerd)

svn path=/Customer/trunk/; revision=67557
This commit is contained in:
Maarten van der Heide
2025-01-09 14:24:14 +00:00
parent 1c871690f5
commit 4e7431dfc0

View File

@@ -8885,6 +8885,7 @@ AS
srtopp_oms,
cpm.nvo,
cpm.opp,
cpm.vvo,
cpm.alg_verdieping_key,
cpm.alg_gebouw_code,
perceelnr.alg_onrgoedkenmerk_waarde perceelnr,
@@ -8907,7 +8908,7 @@ AS
AND TRUNC (c.cnt_contract_looptijd_van) < LAST_DAY (SYSDATE) -- Van-datum < einde huidige maand
AND c.cnt_contract_looptijd_tot > TRUNC (SYSDATE, 'mm') -- Tot-datum > begin huidige maand
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key) x
LEFT JOIN (SELECT cnt_contract_key, alg_gebouw_key, alg_gebouw_code, alg_verdieping_key, alg_verdieping_id, alg_onrgoed_type, alg_onrgoed_key, alg_ruimte_nr, alg_ruimte_omschrijving, srtopp, nvo, opp
LEFT JOIN (SELECT cnt_contract_key, alg_gebouw_key, alg_gebouw_code, alg_verdieping_key, alg_verdieping_id, alg_onrgoed_type, alg_onrgoed_key, alg_ruimte_nr, alg_ruimte_omschrijving, srtopp, nvo, opp, vvo
FROM contractpltsm2) cpm
ON x.cnt_contract_key = cpm.cnt_contract_key
LEFT JOIN alg_v_aanwezigonrgoedkenmerk perceelnr
@@ -8995,6 +8996,7 @@ AS
/*
CREATE OR REPLACE VIEW blcc_v_fact_actual2121 -- Lease Option/verwijderd met BLCC#81600 (en nooit gebruikt)
*/
/* BLCC#87072:TODO-Dedicated Parking!
CREATE OR REPLACE VIEW blcc_v_fact_actual2122 -- Lease Agreement
AS
WITH lopendeperiode AS (SELECT COALESCE (MAX (TO_CHAR (LAST_DAY (fac.safe_to_date (fin_verkoopfactuur_maand, 'yyyymm')) + 1, 'yyyymm')), '201905') maand
@@ -9080,10 +9082,6 @@ AS
DECODE (btwop.cnt_kenmerkcontract_waarde, '1', 0, 0.21) *
1/12, 2)
mndbtw, -- BTW maandbedrag
--'8100' grtboekrek, -- Hardcoded?
--DECODE (cpm.alg_gebouw_key,
-- 43, '1817', -- BLCC#83336: 43=122-170
-- '8100')
'811001' grtboekrek, -- Hardcoded?
TO_NUMBER (NULL) mld_melding_key, -- Correctiemelding-key
NULL mld_melding_omschrijving,
@@ -9194,7 +9192,6 @@ AS
1/12, 2) * -1
mndnet, -- Netto maandbedrag
0 mndbtw, -- BTW maandbedrag;TODO:Dit is fout, maar ging in oude werkwijze altijd al zo, dus fout voorlopig niet verbeteren!
--'8310' grtboekrek, -- Hardcoded?
'811006' grtboekrek, -- Hardcoded?
TO_NUMBER (NULL) mld_melding_key, -- Correctiemelding-key
NULL mld_melding_omschrijving,
@@ -9295,7 +9292,6 @@ AS
1/12, 2)
mndnet, -- Netto maandbedrag
0 mndbtw, -- BTW maandbedrag
--'8100' grtboekrek, -- Hardcoded?
'811001' grtboekrek, -- Hardcoded?
TO_NUMBER (NULL) mld_melding_key, -- Correctiemelding-key
NULL mld_melding_omschrijving,
@@ -9431,7 +9427,6 @@ AS
1/12, 2)
mndnet, -- Netto maandbedrag
0 mndbtw, -- BTW maandbedrag
--'8300' grtboekrek, -- Hardcoded?
'813001' grtboekrek, -- Hardcoded?
TO_NUMBER (NULL) mld_melding_key, -- Correctiemelding-key
NULL mld_melding_omschrijving,
@@ -9523,10 +9518,6 @@ AS
0.21 *
1/12, 2)
mndbtw, -- BTW maandbedrag
--DECODE (srt,
-- 'X', '8171', -- Voorschot CS Campusgebonden (jaarbedrag)
-- 'Y', '8172', -- Voorschot CS Gebouwgebonden (jaarbedrag)
-- '8115') -- Advance Payment Collective Services Tenant Specific
'813000' grtboekrek, -- Hardcoded?
TO_NUMBER (NULL) mld_melding_key, -- Correctiemelding-key
NULL mld_melding_omschrijving,
@@ -9619,7 +9610,6 @@ AS
0.21 *
1/12, 2)
mndbtw, -- BTW maandbedrag
--'8103' grtboekrek, -- Hardcoded?
'812000' grtboekrek, -- Hardcoded?
TO_NUMBER (NULL) mld_melding_key, -- Correctiemelding-key
NULL mld_melding_omschrijving,
@@ -9663,19 +9653,21 @@ AS
ON x.ins_discipline_key = fac.safe_to_number (factent.fac_usrdata_code)
AND factent.fac_usrtab_key = 621 -- Brightlands Entiteit
WHERE COALESCE (fac.safe_to_number (apu.cnt_kenmerkcontract_waarde), 0) != 0
UNION ALL -- CISPRO Fee/Environmental Permit Fee/Security/Parking/Public Amenities
UNION ALL -- Parking/Public Amenities/Dedicated Parking
SELECT '*CONCEPT*' fin_verkoopfactuur_id,
TRIM (x.cnt_contract_nummer) po_nr, -- Yourref
x.cnt_contract_nummer_intern || '.' || COALESCE (x.cnt_contract_versie, '0') ourref, -- Ourref
TRIM (x.cnt_contract_document) omschrijving, -- Contract scope
DECODE (aantal.cnt_kenmerk_key,
470, '11', -- #Med. Parking
472, '12', -- #Med. Public Amenities
470, '08', -- #Med. Parking
472, '09', -- #Med. Public Amenities
1341, '10', -- #Med. Dedicated Parking
'99')
sortering,
DECODE (aantal.cnt_kenmerk_key,
470, 'Parking', -- #Med. Parking
472, 'Public Amenities', -- #Med. Public Amenities
1341, 'Dedicated Parking', -- #Med. Dedicated Parking
'X')
regel,
TO_CHAR (SYSDATE, 'dd-mm-yyyy') factuurdatum, TO_CHAR (SYSDATE + 30, 'dd-mm-yyyy') vervaldatum,
@@ -9699,6 +9691,7 @@ AS
DECODE (aantal.cnt_kenmerk_key,
470, COALESCE (jbw5.fac_usrdata_prijs, 0), -- #Med. Parking
472, COALESCE (jbw6.fac_usrdata_prijs, 0), -- #Med. Public Amenities
1341, COALESCE (jbw7.fac_usrdata_prijs, 0), -- #Med. Dedicated Parking
0)
bedrag, -- Jaarbedrag (per eenheid)
DECODE (UPPER (factent.fac_usrdata_omschr), 'CRF', 1, 0) crf, -- CCCV=0 en CRF=1
@@ -9709,6 +9702,7 @@ AS
DECODE (aantal.cnt_kenmerk_key,
470, COALESCE (jbw5.fac_usrdata_prijs, 0), -- #Med. Parking
472, COALESCE (jbw6.fac_usrdata_prijs, 0), -- #Med. Public Amenities
1341, COALESCE (jbw7.fac_usrdata_prijs, 0), -- #Med. Dedicated Parking
0) *
1/12, 2)
mndnet, -- Netto maandbedrag
@@ -9717,17 +9711,15 @@ AS
DECODE (aantal.cnt_kenmerk_key,
470, COALESCE (jbw5.fac_usrdata_prijs, 0), -- #Med. Parking
472, COALESCE (jbw6.fac_usrdata_prijs, 0), -- #Med. Public Amenities
1341, COALESCE (jbw7.fac_usrdata_prijs, 0), -- #Med. Dedicated Parking
0) *
0.21 *
1/12, 2)
mndbtw, -- BTW maandbedrag
--DECODE (aantal.cnt_kenmerk_key,
-- 470, '8112', -- #Med. Parking
-- 472, '8113', -- #Med. Public Amenities
-- '9999')
DECODE (aantal.cnt_kenmerk_key,
470, '811003', -- #Med. Parking
472, '811004', -- #Med. Public Amenities
1341, '811008', -- #Med. Dedicated Parking
'999999')
grtboekrek, -- Hardcoded?
TO_NUMBER (NULL) mld_melding_key, -- Correctiemelding-key
@@ -9759,13 +9751,16 @@ AS
LEFT JOIN cnt_kenmerkcontract aantal
ON x.cnt_contract_key = aantal.cnt_contract_key
AND aantal.cnt_kenmerkcontract_verwijder IS NULL
AND aantal.cnt_kenmerk_key IN (470, 472) -- #Med. Parking|#Med. Public Amenities
AND aantal.cnt_kenmerk_key IN (470, 472, 1341) -- #Med. Parking|#Med. Public Amenities|#Med. Dedicated Parking
LEFT JOIN fac_v_aanwezigusrdata jbw5
ON jbw5.fac_usrtab_key = 581 -- Tarieflijst Div.
AND jbw5.fac_usrdata_key = 904 -- Parking
LEFT JOIN fac_v_aanwezigusrdata jbw6
ON jbw6.fac_usrtab_key = 581 -- Tarieflijst Div.
AND jbw6.fac_usrdata_key = 905 -- Public Amenities
LEFT JOIN fac_v_aanwezigusrdata jbw7
ON jbw7.fac_usrtab_key = 581 -- Tarieflijst Div.
AND jbw7.fac_usrdata_key = 2241 -- Dedicated Parking
LEFT JOIN prs_v_aanwezigkostenplaats kp
ON kp.prs_kostenplaats_nr = '50400' -- Hardcoded?
LEFT JOIN prs_kostenplaatsgrp kpg
@@ -9824,7 +9819,6 @@ AS
0.21 *
1/12, 2)
mndbtw, -- BTW maandbedrag
--'8101' grtboekrek, -- Hardcoded?
'811002' grtboekrek, -- Hardcoded?
TO_NUMBER (NULL) mld_melding_key, -- Correctiemelding-key
NULL mld_melding_omschrijving,
@@ -9913,9 +9907,6 @@ AS
0.21 *
1/12, 2)
mndbtw, -- BTW maandbedrag
--DECODE (jbw.cnt_kenmerk_key,
-- 1041, '8173', -- SLA Facility Services
-- '8174') -- SLA Tenant-specific Services
'816310' grtboekrek, -- Hardcoded?
TO_NUMBER (NULL) mld_melding_key, -- Correctiemelding-key
NULL mld_melding_omschrijving,
@@ -9960,7 +9951,8 @@ AS
AND factent.fac_usrtab_key = 621 -- Brightlands Entiteit
WHERE COALESCE (fac.safe_to_number (jbw.cnt_kenmerkcontract_waarde), 0) != 0
;
*/
/* BLCC#87072:TODO-Dedicated Parking!
CREATE OR REPLACE VIEW blcc_v_fact_actual2123 -- Lease Agreement CRF
AS
WITH lopendeperiode AS (SELECT COALESCE (MAX (TO_CHAR (LAST_DAY (fac.safe_to_date (fin_verkoopfactuur_maand, 'yyyymm')) + 1, 'yyyymm')), '201905') maand
@@ -10497,19 +10489,21 @@ AS
ON x.ins_discipline_key = fac.safe_to_number (factent.fac_usrdata_code)
AND factent.fac_usrtab_key = 621 -- Brightlands Entiteit
WHERE COALESCE (fac.safe_to_number (apu.cnt_kenmerkcontract_waarde), 0) != 0
UNION ALL -- CISPRO Fee/Environmental Permit Fee/Security/Parking/Public Amenities
UNION ALL -- Parking/Public Amenities/Dedicated Parking
SELECT '*CONCEPT*' fin_verkoopfactuur_id,
TRIM (x.cnt_contract_nummer) po_nr, -- Yourref
x.cnt_contract_nummer_intern || '.' || COALESCE (x.cnt_contract_versie, '0') ourref, -- Ourref
TRIM (x.cnt_contract_document) omschrijving, -- Contract scope
DECODE (aantal.cnt_kenmerk_key,
469, '09', -- #Med. Parking
474, '10', -- #Med. Public Amenities
469, '08', -- #Med. Parking
474, '09', -- #Med. Public Amenities
1361, '10', -- #Med. Dedicated Parking
'99')
sortering,
DECODE (aantal.cnt_kenmerk_key,
469, 'Parking', -- #Med. Parking
474, 'Public Amenities', -- #Med. Public Amenities
1361, 'Dedicated Parking', -- #Med. Dedicated Parking
'X')
regel,
TO_CHAR (SYSDATE, 'dd-mm-yyyy') factuurdatum, TO_CHAR (SYSDATE + 30, 'dd-mm-yyyy') vervaldatum,
@@ -10533,6 +10527,7 @@ AS
DECODE (aantal.cnt_kenmerk_key,
469, COALESCE (jbw5.fac_usrdata_prijs, 0), -- #Med. Parking
474, COALESCE (jbw6.fac_usrdata_prijs, 0), -- #Med. Public Amenities
1361, COALESCE (jbw7.fac_usrdata_prijs, 0), -- #Med. Dedicated Parking
0)
bedrag, -- Jaarbedrag (per eenheid)
DECODE (UPPER (factent.fac_usrdata_omschr), 'CRF', 1, 0) crf, -- CCCV=0 en CRF=1
@@ -10543,6 +10538,7 @@ AS
DECODE (aantal.cnt_kenmerk_key,
469, COALESCE (jbw5.fac_usrdata_prijs, 0), -- #Med. Parking
474, COALESCE (jbw6.fac_usrdata_prijs, 0), -- #Med. Public Amenities
1361, COALESCE (jbw7.fac_usrdata_prijs, 0), -- #Med. Dedicated Parking
0) *
1/12, 2)
mndnet, -- Netto maandbedrag
@@ -10551,13 +10547,15 @@ AS
DECODE (aantal.cnt_kenmerk_key,
469, COALESCE (jbw5.fac_usrdata_prijs, 0), -- #Med. Parking
474, COALESCE (jbw6.fac_usrdata_prijs, 0), -- #Med. Public Amenities
1361, COALESCE (jbw7.fac_usrdata_prijs, 0), -- #Med. Dedicated Parking
0) *
0.21 *
1/12, 2)
mndbtw, -- BTW maandbedrag
DECODE (aantal.cnt_kenmerk_key,
469, '811003', -- #Med. Parking
474, '811004', -- #Med. Public Amenities
474, '811004', -- #Med. Public Amenities
1361, '811008', -- #Med. Dedicated Parking
'999999')
grtboekrek, -- Hardcoded?
TO_NUMBER (NULL) mld_melding_key, -- Correctiemelding-key
@@ -10589,13 +10587,16 @@ AS
LEFT JOIN cnt_kenmerkcontract aantal
ON x.cnt_contract_key = aantal.cnt_contract_key
AND aantal.cnt_kenmerkcontract_verwijder IS NULL
AND aantal.cnt_kenmerk_key IN (469, 474) -- #Med. Parking|#Med. Public Amenities
AND aantal.cnt_kenmerk_key IN (469, 474, 1361) -- #Med. Parking|#Med. Public Amenities|#Med. Dedicated Parking
LEFT JOIN fac_v_aanwezigusrdata jbw5
ON jbw5.fac_usrtab_key = 581 -- Tarieflijst Div.
AND jbw5.fac_usrdata_key = 904 -- Parking
LEFT JOIN fac_v_aanwezigusrdata jbw6
ON jbw6.fac_usrtab_key = 581 -- Tarieflijst Div.
AND jbw6.fac_usrdata_key = 905 -- Public Amenities
LEFT JOIN fac_v_aanwezigusrdata jbw7
ON jbw7.fac_usrtab_key = 581 -- Tarieflijst Div.
AND jbw7.fac_usrdata_key = 2241 -- Dedicated Parking
LEFT JOIN cnt_kenmerkcontract kostenplaats
ON x.cnt_contract_key = kostenplaats.cnt_contract_key
AND kostenplaats.cnt_kenmerkcontract_verwijder IS NULL
@@ -10615,7 +10616,7 @@ AS
AND factent.fac_usrtab_key = 621 -- Brightlands Entiteit
WHERE COALESCE (fac.safe_to_number (aantal.cnt_kenmerkcontract_waarde), 0) != 0
;
*/
CREATE OR REPLACE VIEW blcc_v_fact_actual2124 -- Lease Agreement Facilities
AS
WITH lopendeperiode AS (SELECT COALESCE (MAX (TO_CHAR (LAST_DAY (fac.safe_to_date (fin_verkoopfactuur_maand, 'yyyymm')) + 1, 'yyyymm')), '201905') maand
@@ -10695,7 +10696,7 @@ AS
--LEFT JOIN prs_v_aanwezigkostenplaats kp
-- ON kp.prs_kostenplaats_nr = 'xxxxx' -- Hardcoded?
LEFT JOIN prs_v_aanwezigkostenplaats kp
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') -1) = kp.prs_kostenplaats_nr
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') - 1) = kp.prs_kostenplaats_nr
LEFT JOIN prs_kostenplaatsgrp kpg
ON kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key
LEFT JOIN fac_v_aanwezigusrdata factent
@@ -11055,7 +11056,7 @@ AS
--LEFT JOIN prs_v_aanwezigkostenplaats kp
-- ON kp.prs_kostenplaats_nr = 'xxxxx' -- Hardcoded?
LEFT JOIN prs_v_aanwezigkostenplaats kp
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') -1) = kp.prs_kostenplaats_nr
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') - 1) = kp.prs_kostenplaats_nr
LEFT JOIN prs_kostenplaatsgrp kpg
ON kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key
LEFT JOIN fac_v_aanwezigusrdata factent
@@ -11148,7 +11149,7 @@ AS
--LEFT JOIN prs_v_aanwezigkostenplaats kp
-- ON kp.prs_kostenplaats_nr = 'xxxxx' -- Hardcoded?
LEFT JOIN prs_v_aanwezigkostenplaats kp
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') -1) = kp.prs_kostenplaats_nr
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') - 1) = kp.prs_kostenplaats_nr
LEFT JOIN prs_kostenplaatsgrp kpg
ON kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key
LEFT JOIN fac_v_aanwezigusrdata factent
@@ -11241,7 +11242,7 @@ AS
--LEFT JOIN prs_v_aanwezigkostenplaats kp
-- ON kp.prs_kostenplaats_nr = 'xxxxx' -- Hardcoded?
LEFT JOIN prs_v_aanwezigkostenplaats kp
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') -1) = kp.prs_kostenplaats_nr
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') - 1) = kp.prs_kostenplaats_nr
LEFT JOIN prs_kostenplaatsgrp kpg
ON kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key
LEFT JOIN fac_v_aanwezigusrdata factent
@@ -11352,7 +11353,7 @@ AS
--LEFT JOIN prs_v_aanwezigkostenplaats kp
-- ON kp.prs_kostenplaats_nr = 'xxxxx' -- Hardcoded?
LEFT JOIN prs_v_aanwezigkostenplaats kp
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') -1) = kp.prs_kostenplaats_nr
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') - 1) = kp.prs_kostenplaats_nr
LEFT JOIN prs_kostenplaatsgrp kpg
ON kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key
LEFT JOIN fac_v_aanwezigusrdata factent
@@ -11523,7 +11524,7 @@ AS
--LEFT JOIN prs_v_aanwezigkostenplaats kp
-- ON kp.prs_kostenplaats_nr = 'xxxxx' -- Hardcoded?
LEFT JOIN prs_v_aanwezigkostenplaats kp
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') -1) = kp.prs_kostenplaats_nr
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') - 1) = kp.prs_kostenplaats_nr
LEFT JOIN prs_kostenplaatsgrp kpg
ON kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key
LEFT JOIN cnt_kenmerkcontract factuur
@@ -11623,7 +11624,7 @@ AS
--LEFT JOIN prs_v_aanwezigkostenplaats kp
-- ON kp.prs_kostenplaats_nr = 'xxxxx' -- Hardcoded?
LEFT JOIN prs_v_aanwezigkostenplaats kp
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') -1) = kp.prs_kostenplaats_nr
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') - 1) = kp.prs_kostenplaats_nr
LEFT JOIN prs_kostenplaatsgrp kpg
ON kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key
LEFT JOIN fac_v_aanwezigusrdata factent
@@ -11728,7 +11729,7 @@ AS
--LEFT JOIN prs_v_aanwezigkostenplaats kp
-- ON kp.prs_kostenplaats_nr = 'xxxxx' -- Hardcoded?
LEFT JOIN prs_v_aanwezigkostenplaats kp
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') -1) = kp.prs_kostenplaats_nr
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') - 1) = kp.prs_kostenplaats_nr
LEFT JOIN prs_kostenplaatsgrp kpg
ON kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key
LEFT JOIN cnt_kenmerkcontract factuur
@@ -11819,7 +11820,7 @@ AS
--LEFT JOIN prs_v_aanwezigkostenplaats kp
-- ON kp.prs_kostenplaats_nr = 'xxxxx' -- Hardcoded?
LEFT JOIN prs_v_aanwezigkostenplaats kp
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') -1) = kp.prs_kostenplaats_nr
ON SUBSTR (jbk.cnt_kenmerk_hint, 1, INSTR (jbk.cnt_kenmerk_hint, ';') - 1) = kp.prs_kostenplaats_nr
LEFT JOIN prs_kostenplaatsgrp kpg
ON kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key
LEFT JOIN fac_v_aanwezigusrdata factent