LPNL#67364 -- Voorzieningen opnemen in het rapport verplichtingen.
svn path=/Customer/trunk/; revision=54538
This commit is contained in:
@@ -622,6 +622,7 @@ AS
|
||||
mld_statusopdr so,
|
||||
fin_factuur_statuses sf
|
||||
WHERE o.mld_opdr_key = f.mld_opdr_key(+)
|
||||
AND o.mld_statusopdr_key NOT IN (1,2) -- Afgewezen, Niet akkoord
|
||||
AND o.mld_melding_key = m.mld_melding_key
|
||||
AND COALESCE(mld_opdr_kosten, 0) <> 0
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
@@ -666,6 +667,8 @@ AS
|
||||
cnt_discipline d
|
||||
WHERE c.cnt_contract_key = f.cnt_contract_key(+)
|
||||
AND c.ins_discipline_key = d.ins_discipline_key
|
||||
AND d.ins_discipline_key <> 461 -- Voorzieningen
|
||||
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
|
||||
@@ -676,12 +679,54 @@ AS
|
||||
AND c.cnt_contract_key = cfs.cnt_contract_key
|
||||
AND TO_DATE (cnt_factuurschema_boekmaand, 'yyyy-mm') BETWEEN TRUNC (
|
||||
SYSDATE,
|
||||
'y')
|
||||
'y')-365
|
||||
AND TRUNC (
|
||||
SYSDATE,
|
||||
'y')
|
||||
+ (2*364)
|
||||
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,
|
||||
prs_kostenplaats_omschrijving,
|
||||
k.prs_kostenplaats_nr,
|
||||
prs_kostensoort_oms,
|
||||
prs_kostensoort_opmerking,
|
||||
NULL prs_bedrijf_naam,
|
||||
cnt_contract_omschrijving,
|
||||
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))
|
||||
- (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
|
||||
FROM cnt_contract c,
|
||||
cnt_contract_plaats cp,
|
||||
prs_kostensoort ks,
|
||||
prs_kostenplaats k,
|
||||
alg_locatie l,
|
||||
alg_gebouw g,
|
||||
cnt_discipline d
|
||||
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_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);
|
||||
|
||||
|
||||
-- Dagelijkse taak
|
||||
|
||||
Reference in New Issue
Block a user