YASK#89433 Toevoegen kolom Verdeelperiode aan rapport kosten factuur vs verplichting

svn path=/Customer/trunk/; revision=69748
This commit is contained in:
Arthur Egberink
2025-07-10 15:03:24 +00:00
parent 9a8b6e8abc
commit a1c57ce3ba

View File

@@ -6462,6 +6462,28 @@ AS
-- YAXX#88421 Mogelijkheden voor fiattering en goedkeuring in Purchase to Pay proces
CREATE OR REPLACE VIEW vbxx_v_rap_factuur_verplichting
AS
WITH
factuur_totaal
AS
(SELECT f.fin_factuur_key,
DECODE (
f.cnt_contract_key,
NULL, DECODE (
f.mld_opdr_key,
NULL, TO_NUMBER (NULL),
(SELECT SUM (f2.fin_factuur_totaal)
FROM fin_factuur f2
WHERE f.mld_opdr_key = f2.mld_opdr_key
AND f2.fin_factuur_datum <= f.fin_factuur_datum
AND f2.fin_factuur_verwijder IS NULL
AND f2.fin_factuur_statuses_key NOT IN (1, 3))),
(SELECT SUM (f2.fin_factuur_totaal)
FROM fin_factuur f2
WHERE f.cnt_contract_key = f2.cnt_contract_key
AND f2.fin_factuur_boekmaand = f.fin_factuur_boekmaand
AND f2.fin_factuur_verwijder IS NULL
AND f2.fin_factuur_statuses_key NOT IN (1, 3))) factuurtotaal
FROM fin_factuur f)
SELECT f.fin_factuur_key,
f.fin_factuur_datum,
f.fin_factuur_boekmaand,
@@ -6471,8 +6493,10 @@ SELECT f.fin_factuur_key,
AND t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_code = 'FINNEW')
fin_factuur_aanmaak,
fs.fin_factuur_statuses_omschr factuur_status,
DECODE(f.fin_factuur_flag, 1, 'Ja', 'Nee') dispuut,
fs.fin_factuur_statuses_omschr
factuur_status,
DECODE (f.fin_factuur_flag, 1, 'Ja', 'Nee')
dispuut,
(SELECT b.prs_bedrijf_naam
FROM prs_bedrijf b
WHERE b.prs_bedrijf_key = COALESCE (o.mld_uitvoerende_keys, c.cnt_prs_bedrijf_key, bo.prs_bedrijf_key))
@@ -6500,14 +6524,29 @@ SELECT f.fin_factuur_key,
(SELECT SUM (f.fin_factuur_totaal)
FROM fin_factuur f2
WHERE f2.cnt_contract_key = c.cnt_contract_key)
gefactureerd_contract
FROM fin_factuur f,
fin_factuur_statuses fs,
cnt_contract c,
mld_opdr o,
mld_melding m,
bes_bestelopdr bo,
bes_bestelopdr_item boi,
gefactureerd_contract,
ft.factuurtotaal,
DECODE (
SIGN (
ft.factuurtotaal
- COALESCE (
o.mld_opdr_kosten,
(SELECT fs.cnt_factuurschema_bedrag
FROM cnt_factuurschema fs
WHERE fs.cnt_contract_key = c.cnt_contract_key
AND fs.cnt_factuurschema_boekmaand = f.fin_factuur_boekmaand))),
-1, 'Groen',
0, 'Groen',
'Rood')
kleur
FROM fin_factuur f,
fin_factuur_statuses fs,
cnt_contract c,
mld_opdr o,
mld_melding m,
bes_bestelopdr bo,
bes_bestelopdr_item boi,
factuur_totaal ft,
( SELECT cnt_contract_key, MAX (alg_locatie_key) alg_locatie_key
FROM (SELECT cnt_contract_key, cnt_alg_plaats_key alg_locatie_key
FROM cnt_contract_plaats cp
@@ -6524,7 +6563,8 @@ SELECT f.fin_factuur_key,
AND f.bes_bestelopdr_key = bo.bes_bestelopdr_key(+)
AND bo.bes_bestelopdr_key = boi.bes_bestelopdr_key(+)
AND f.fin_factuur_verwijder IS NULL
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key;
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key
AND f.fin_factuur_key = ft.fin_factuur_key;
/*