LPNL#67364 -- Voorzieningen opnemen in het rapport verplichtingen.

svn path=/Customer/trunk/; revision=54972
This commit is contained in:
Arthur Egberink
2022-02-14 18:39:50 +00:00
parent a068ed1960
commit fcaa2907ac

View File

@@ -557,7 +557,8 @@ SELECT l.alg_locatie_key,
AND rrd.res_deel_key = rd.res_deel_key
AND rrr.res_rsv_ruimte_host_key = pf.prs_perslid_key
AND rd.res_ins_deel_key = dg.ins_deel_key
AND dg.alg_locatie_key = l.alg_locatie_key;
AND dg.alg_locatie_key = l.alg_locatie_key
AND rrr.res_rsv_ruimte_verwijder IS NULL;
-- Overzicht om te laten zien welke BHV-ers vandaag in het pand zijn.
@@ -607,7 +608,8 @@ AS
f.fin_factuur_totaal,
f.fin_factuur_datum,
f.fin_factuur_nr,
mld_opdr_datumbegin boekmaand
mld_opdr_datumbegin boekmaand,
'Kosten' typeverpl
FROM fin_factuur f,
mld_opdr o,
mld_melding m,
@@ -648,12 +650,13 @@ AS
|| cnt_factuurschema_boekmaand
|| ')',
NULL,
cfs.cnt_factuurschema_bedrag * (COALESCE(cp.cnt_contract_plaats_gewicht, cnt_contract_kosten) / COALESCE(cnt_contract_kosten, 0)),
cfs.cnt_factuurschema_bedrag * (COALESCE(cp.cnt_contract_plaats_gewicht, cnt_contract_kosten) / COALESCE(cnt_contract_kosten, 1)),
sf.fin_factuur_statuses_omschr,
f.fin_factuur_totaal,
f.fin_factuur_datum,
f.fin_factuur_nr,
TO_DATE (cnt_factuurschema_boekmaand, 'yyyy-mm')
TO_DATE (cnt_factuurschema_boekmaand, 'yyyy-mm'),
'Kosten' typeverpl
FROM fin_factuur f,
cnt_contract c,
cnt_contract_plaats cp,
@@ -682,7 +685,7 @@ AS
AND cfs.cnt_factuurschema_boekmaand = f.fin_factuur_boekmaand(+)
UNION ALL -- Voorzieningen cnt_discipline_key = 461
SELECT 'C' || c.cnt_contract_key,
alg_locatie_omschrijving,
NULL alg_locatie_omschrijving,
prs_kostenplaats_omschrijving,
k.prs_kostenplaats_nr,
prs_kostensoort_oms,
@@ -692,21 +695,20 @@ AS
NULL,
-- (Gewogen contract kosten per locatie = voorziening per locatie) - Kosten voor die locatie en de kostensoort van het contract
-- gedurende de looptijd van het contract (voorziening)
c.cnt_contract_kosten * (COALESCE(cp.cnt_contract_plaats_gewicht, cnt_contract_kosten) / COALESCE(cnt_contract_kosten, 0))
c.cnt_contract_kosten
- (SELECT COALESCE(SUM(mld_opdr_kosten),0)
FROM mld_opdr o, mld_melding m
WHERE o.mld_melding_key = m.mld_melding_key
AND o.prs_kostensoort_key = c.prs_kostensoort_key
AND m.mld_alg_locatie_key = l.alg_locatie_key
AND o.mld_statusopdr_key NOT IN (1,2) -- Afgewezen, Niet akkoord
AND o.mld_opdr_datumbegin BETWEEN c.cnt_contract_looptijd_van AND c.cnt_contract_looptijd_tot),
NULL fin_factuur_statuses_omschr,
NULL fin_factuur_totaal,
NULL fin_factuur_datum,
NULL fin_factuur_nr,
c.cnt_contract_looptijd_van
c.cnt_contract_looptijd_van,
'Voorziening' typeverpl
FROM cnt_contract c,
cnt_contract_plaats cp,
prs_kostensoort ks,
prs_kostenplaats k,
alg_locatie l,
@@ -715,10 +717,7 @@ AS
WHERE c.ins_discipline_key = d.ins_discipline_key
AND d.ins_discipline_key = 461
AND c.cnt_contract_verwijder IS NULL
AND c.cnt_contract_key = cp.cnt_contract_key
AND cp.cnt_alg_plaats_key = l.alg_locatie_key
AND l.alg_locatie_key = g.alg_locatie_key
AND g.prs_kostenplaats_key = k.prs_kostenplaats_key
AND c.prs_kostenplaats_key = k.prs_kostenplaats_key
AND c.prs_kostensoort_key = COALESCE(ks.prs_kostensoort_key, d.prs_kostensoort_key)
AND cnt_contract_looptijd_van BETWEEN TRUNC (SYSDATE, 'y') - 365
AND TRUNC (SYSDATE, 'y') + (2*364);