LPNL#76482 -- Uitleg Verplichtingenadministratie

svn path=/Customer/trunk/; revision=64530
This commit is contained in:
Arthur Egberink
2024-05-06 09:06:14 +00:00
parent 89fbc3183c
commit a33add0626

View File

@@ -987,16 +987,21 @@ AS
|| cnt_factuurschema_boekmaand
|| ')',
NULL,
cfs.cnt_factuurschema_bedrag * (COALESCE(cp.cnt_contract_plaats_gewicht, cnt_contract_kosten) / DECODE(cnt_contract_kosten, NULL, 1, 0, 1, cnt_contract_kosten)),
cfs.cnt_factuurschema_bedrag * COALESCE (cp.factor, 1),
sf.fin_factuur_statuses_omschr,
f.fin_factuur_totaal * (COALESCE(cp.cnt_contract_plaats_gewicht, cnt_contract_kosten) / DECODE(cnt_contract_kosten, NULL, 1, 0, 1, cnt_contract_kosten)),
f.fin_factuur_totaal * COALESCE (cp.factor, 1),
f.fin_factuur_datum,
f.fin_factuur_nr,
TO_DATE (cnt_factuurschema_boekmaand, 'yyyy-mm'),
'Kosten' typeverpl
FROM lpnl_v_aanwezigfactuur f,
cnt_contract c,
cnt_contract_plaats cp,
(SELECT cpf.*,
( SELECT cpf.cnt_contract_plaats_gewicht / SUM (cp2.cnt_contract_plaats_gewicht)
FROM cnt_contract_plaats cp2
WHERE cpf.cnt_contract_key = cp2.cnt_contract_key AND cnt_contract_plaats_verwijder IS NULL
GROUP BY cnt_contract_key) factor
FROM cnt_contract_plaats cpf) cp,
prs_kostensoort ks,
prs_bedrijf b,
prs_kostenplaats k,
@@ -1010,6 +1015,7 @@ AS
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_contract_plaats_verwijder IS NULL
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
@@ -1034,7 +1040,7 @@ AS
|| cnt_factuurschema_boekmaand
|| ')',
NULL,
cfs.cnt_factuurschema_bedrag * (COALESCE(cp.cnt_contract_plaats_gewicht, cnt_contract_kosten) / DECODE(cnt_contract_kosten, NULL, 1, 0, 1, cnt_contract_kosten)),
cfs.cnt_factuurschema_bedrag * COALESCE (cp.factor, 1),
sf.fin_factuur_statuses_omschr,
fr.fin_factuurregel_totaal,
f.fin_factuur_datum,
@@ -1043,7 +1049,12 @@ AS
'Kosten' typeverpl
FROM lpnl_v_aanwezigfactuur f,
cnt_contract c,
cnt_contract_plaats cp,
(SELECT cpf.*,
( SELECT cpf.cnt_contract_plaats_gewicht / SUM (cp2.cnt_contract_plaats_gewicht)
FROM cnt_contract_plaats cp2
WHERE cpf.cnt_contract_key = cp2.cnt_contract_key AND cnt_contract_plaats_verwijder IS NULL
GROUP BY cnt_contract_key) factor
FROM cnt_contract_plaats cpf) cp,
fin_factuurregel fr,
prs_kostensoort ks,
prs_bedrijf b,
@@ -1059,6 +1070,7 @@ AS
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_contract_plaats_verwijder IS NULL
AND cp.cnt_alg_plaats_key = l.alg_locatie_key
AND fr.fin_factuurregel_referentie = l.alg_locatie_code
AND l.alg_locatie_key = g.alg_locatie_key