BLCC#41827 Rap/Rent roll
svn path=/Customer/trunk/; revision=35272
This commit is contained in:
@@ -4867,19 +4867,21 @@ AS
|
|||||||
-- contractbedrag per jaar-kolom).
|
-- contractbedrag per jaar-kolom).
|
||||||
CREATE OR REPLACE VIEW blcc_v_rap_rent_roll
|
CREATE OR REPLACE VIEW blcc_v_rap_rent_roll
|
||||||
AS
|
AS
|
||||||
SELECT prs_bedrijf_naam contractant,
|
SELECT huurder,
|
||||||
regel,
|
regel,
|
||||||
|
einddatum_huurovk,
|
||||||
SUM (rent) rent,
|
SUM (rent) rent,
|
||||||
jaar,
|
jaar,
|
||||||
SUM (bedrag) bedrag
|
SUM (totaal) totaal
|
||||||
FROM (
|
FROM (
|
||||||
SELECT c.prs_bedrijf_naam,
|
SELECT c.prs_bedrijf_naam huurder,
|
||||||
x.regel,
|
x.regel,
|
||||||
|
c.lt einddatum_huurovk,
|
||||||
12 * ROUND (x.mndnet + x.mndbtw, 2) rent,
|
12 * ROUND (x.mndnet + x.mndbtw, 2) rent,
|
||||||
TO_CHAR (p.maand, 'yyyy') jaar,
|
TO_CHAR (p.maand, 'yyyy') jaar,
|
||||||
--(LEAST (TRUNC (c.lt), LAST_DAY (p.maand)) - GREATEST (TRUNC (c.lv), p.maand) + 1) / (LAST_DAY (p.maand) - p.maand + 1) maand_factor
|
--(LEAST (TRUNC (c.lt), LAST_DAY (p.maand)) - GREATEST (TRUNC (c.lv), p.maand) + 1) / (LAST_DAY (p.maand) - p.maand + 1) maand_factor
|
||||||
SUM (ROUND ((LEAST (TRUNC (c.lt), LAST_DAY (p.maand)) - GREATEST (TRUNC (c.lv), p.maand) + 1) / (LAST_DAY (p.maand) - p.maand + 1) * (x.mndnet + x.mndbtw), 2))
|
SUM (ROUND ((LEAST (TRUNC (c.lt), LAST_DAY (p.maand)) - GREATEST (TRUNC (c.lv), p.maand) + 1) / (LAST_DAY (p.maand) - p.maand + 1) * (x.mndnet + x.mndbtw), 2))
|
||||||
bedrag
|
totaal
|
||||||
FROM ( SELECT ADD_MONTHS (TRUNC (SYSDATE, 'yyyy'), LEVEL - 1) maand
|
FROM ( SELECT ADD_MONTHS (TRUNC (SYSDATE, 'yyyy'), LEVEL - 1) maand
|
||||||
FROM DUAL
|
FROM DUAL
|
||||||
CONNECT BY ADD_MONTHS (TRUNC (SYSDATE, 'yyyy'), LEVEL - 1) <=
|
CONNECT BY ADD_MONTHS (TRUNC (SYSDATE, 'yyyy'), LEVEL - 1) <=
|
||||||
@@ -4891,14 +4893,14 @@ AS
|
|||||||
AND vsov.cnt_kenmerkcontract_verwijder IS NULL
|
AND vsov.cnt_kenmerkcontract_verwijder IS NULL
|
||||||
AND vsov.cnt_kenmerk_key = 21 -- VSOV
|
AND vsov.cnt_kenmerk_key = 21 -- VSOV
|
||||||
AND vsov.cnt_kenmerkcontract_waarde = '454')) p -- ALLEEN Verhuurd!
|
AND vsov.cnt_kenmerkcontract_waarde = '454')) p -- ALLEEN Verhuurd!
|
||||||
LEFT JOIN (SELECT c.cnt_contract_looptijd_van lv, c.cnt_contract_looptijd_tot lt, c.cnt_contract_key, b.prs_bedrijf_naam
|
LEFT JOIN (SELECT c.cnt_contract_key, c.cnt_contract_looptijd_van lv, c.cnt_contract_looptijd_tot lt, b.prs_bedrijf_naam
|
||||||
FROM cnt_v_aanwezigcontract c, cnt_kenmerkcontract vsov, prs_bedrijf b
|
FROM cnt_v_aanwezigcontract c, cnt_kenmerkcontract vsov, prs_bedrijf b
|
||||||
WHERE c.cnt_contract_status = 0 -- NIET Gesloten
|
WHERE c.cnt_contract_status = 0 -- NIET Gesloten
|
||||||
AND c.ins_discipline_key = 621 -- BCC Huurcontracten
|
AND c.ins_discipline_key = 621 -- BCC Huurcontracten
|
||||||
AND c.cnt_contract_key = vsov.cnt_contract_key
|
AND c.cnt_contract_key = vsov.cnt_contract_key
|
||||||
AND vsov.cnt_kenmerkcontract_verwijder IS NULL
|
AND vsov.cnt_kenmerkcontract_verwijder IS NULL
|
||||||
AND vsov.cnt_kenmerk_key = 21 -- VSOV
|
AND vsov.cnt_kenmerk_key = 21 -- VSOV
|
||||||
AND vsov.cnt_kenmerkcontract_waarde = '454'
|
AND vsov.cnt_kenmerkcontract_waarde = '454' -- ALLEEN Verhuurd!
|
||||||
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key) c
|
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key) c
|
||||||
ON p.maand BETWEEN TRUNC (c.lv, 'mm') AND TRUNC (c.lt, 'mm')
|
ON p.maand BETWEEN TRUNC (c.lv, 'mm') AND TRUNC (c.lt, 'mm')
|
||||||
LEFT JOIN (SELECT x.cnt_contract_key, 'Kale huur' regel,
|
LEFT JOIN (SELECT x.cnt_contract_key, 'Kale huur' regel,
|
||||||
@@ -5060,18 +5062,14 @@ AS
|
|||||||
WHERE fes.cnt_kenmerkcontract_waarde IS NOT NULL
|
WHERE fes.cnt_kenmerkcontract_waarde IS NOT NULL
|
||||||
UNION ALL -- CFF
|
UNION ALL -- CFF
|
||||||
SELECT x.cnt_contract_key, 'CFF' regel,
|
SELECT x.cnt_contract_key, 'CFF' regel,
|
||||||
-1 *
|
-1 * ccf_ud.fac_usrdata_prijs * ((100 - COALESCE (x.cnt_contract_korting, 0)) / 100) *
|
||||||
ccf_ud.fac_usrdata_prijs *
|
|
||||||
((100 - COALESCE (x.cnt_contract_korting, 0)) / 100) *
|
|
||||||
((COALESCE (fac.safe_to_number(COALESCE (glo.alg_onrgoedkenmerk_waarde, vlo.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '481', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (ltar.fac_usrdata_prijs, 0)) +
|
((COALESCE (fac.safe_to_number(COALESCE (glo.alg_onrgoedkenmerk_waarde, vlo.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '481', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (ltar.fac_usrdata_prijs, 0)) +
|
||||||
(COALESCE (fac.safe_to_number(COALESCE (gho.alg_onrgoedkenmerk_waarde, vho.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '482', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (htar.fac_usrdata_prijs, 0)) +
|
(COALESCE (fac.safe_to_number(COALESCE (gho.alg_onrgoedkenmerk_waarde, vho.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '482', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (htar.fac_usrdata_prijs, 0)) +
|
||||||
(COALESCE (fac.safe_to_number(COALESCE (gko.alg_onrgoedkenmerk_waarde, vko.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '483', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (ktar.fac_usrdata_prijs, 0)) +
|
(COALESCE (fac.safe_to_number(COALESCE (gko.alg_onrgoedkenmerk_waarde, vko.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '483', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (ktar.fac_usrdata_prijs, 0)) +
|
||||||
(COALESCE (fac.safe_to_number(COALESCE (goo.alg_onrgoedkenmerk_waarde, voo.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '484', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (otar.fac_usrdata_prijs, 0)) +
|
(COALESCE (fac.safe_to_number(COALESCE (goo.alg_onrgoedkenmerk_waarde, voo.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '484', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (otar.fac_usrdata_prijs, 0)) +
|
||||||
(COALESCE (fac.safe_to_number(COALESCE (gto.alg_onrgoedkenmerk_waarde, vto.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '561', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (ttar.fac_usrdata_prijs, 0)))
|
(COALESCE (fac.safe_to_number(COALESCE (gto.alg_onrgoedkenmerk_waarde, vto.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '561', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (ttar.fac_usrdata_prijs, 0)))
|
||||||
mndnet, -- Netto maandbedrag (incl. kortingspercentage)
|
mndnet, -- Netto maandbedrag (incl. kortingspercentage)
|
||||||
---1 *
|
---1 * ccf_ud.fac_usrdata_prijs * ((100 - COALESCE (x.cnt_contract_korting, 0)) / 100) *
|
||||||
--ccf_ud.fac_usrdata_prijs *
|
|
||||||
--((100 - COALESCE (x.cnt_contract_korting, 0)) / 100) *
|
|
||||||
--((x.btw * COALESCE (fac.safe_to_number(COALESCE (glo.alg_onrgoedkenmerk_waarde, vlo.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '481', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (ltar.fac_usrdata_prijs, 0)) +
|
--((x.btw * COALESCE (fac.safe_to_number(COALESCE (glo.alg_onrgoedkenmerk_waarde, vlo.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '481', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (ltar.fac_usrdata_prijs, 0)) +
|
||||||
-- (x.btw * COALESCE (fac.safe_to_number(COALESCE (gho.alg_onrgoedkenmerk_waarde, vho.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '482', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (htar.fac_usrdata_prijs, 0)) +
|
-- (x.btw * COALESCE (fac.safe_to_number(COALESCE (gho.alg_onrgoedkenmerk_waarde, vho.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '482', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (htar.fac_usrdata_prijs, 0)) +
|
||||||
-- (x.btw * COALESCE (fac.safe_to_number(COALESCE (gko.alg_onrgoedkenmerk_waarde, vko.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '483', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (ktar.fac_usrdata_prijs, 0)) +
|
-- (x.btw * COALESCE (fac.safe_to_number(COALESCE (gko.alg_onrgoedkenmerk_waarde, vko.alg_onrgoedkenmerk_waarde)), DECODE (rlhkot.alg_onrgoedkenmerk_waarde, '483', COALESCE (rxo.alg_ruimte_opp_alt1, 0), 0)) * COALESCE (ktar.fac_usrdata_prijs, 0)) +
|
||||||
@@ -5168,12 +5166,9 @@ AS
|
|||||||
WHERE COALESCE (cff_kc.cnt_kenmerkcontract_waarde, '534') != '534' -- NIET Nvt!
|
WHERE COALESCE (cff_kc.cnt_kenmerkcontract_waarde, '534') != '534' -- NIET Nvt!
|
||||||
UNION ALL -- Alle individuele kortingsbedragen (per maand)!
|
UNION ALL -- Alle individuele kortingsbedragen (per maand)!
|
||||||
SELECT c.cnt_contract_key, 'Kale huur' regel,
|
SELECT c.cnt_contract_key, 'Kale huur' regel,
|
||||||
-1 *
|
-1 * fac.safe_to_number (kc.cnt_kenmerkcontract_waarde)
|
||||||
fac.safe_to_number (kc.cnt_kenmerkcontract_waarde)
|
|
||||||
mndnet, -- Netto kortingsbedrag (excl. kortingspercentage)!
|
mndnet, -- Netto kortingsbedrag (excl. kortingspercentage)!
|
||||||
-1 *
|
-1 * 0.21 * fac.safe_to_number (kc.cnt_kenmerkcontract_waarde)
|
||||||
0.21 *
|
|
||||||
fac.safe_to_number (kc.cnt_kenmerkcontract_waarde)
|
|
||||||
mndbtw -- BTW kortingsbedrag
|
mndbtw -- BTW kortingsbedrag
|
||||||
FROM cnt_v_aanwezigcontract c, cnt_kenmerkcontract kc, cnt_kenmerk k
|
FROM cnt_v_aanwezigcontract c, cnt_kenmerkcontract kc, cnt_kenmerk k
|
||||||
WHERE c.ins_discipline_key = 621 -- BCC Huurcontracten
|
WHERE c.ins_discipline_key = 621 -- BCC Huurcontracten
|
||||||
@@ -5185,11 +5180,13 @@ AS
|
|||||||
ON c.cnt_contract_key = x.cnt_contract_key
|
ON c.cnt_contract_key = x.cnt_contract_key
|
||||||
GROUP BY c.prs_bedrijf_naam,
|
GROUP BY c.prs_bedrijf_naam,
|
||||||
x.regel,
|
x.regel,
|
||||||
|
c.lt,
|
||||||
12 * ROUND (x.mndnet + x.mndbtw, 2),
|
12 * ROUND (x.mndnet + x.mndbtw, 2),
|
||||||
TO_CHAR (p.maand, 'yyyy')
|
TO_CHAR (p.maand, 'yyyy')
|
||||||
)
|
)
|
||||||
GROUP BY prs_bedrijf_naam,
|
GROUP BY huurder,
|
||||||
regel,
|
regel,
|
||||||
|
einddatum_huurovk,
|
||||||
jaar;
|
jaar;
|
||||||
|
|
||||||
CREATE OR REPLACE VIEW blcc_v_huurcontracten
|
CREATE OR REPLACE VIEW blcc_v_huurcontracten
|
||||||
|
|||||||
Reference in New Issue
Block a user