YASK#89433 Toevoegen kolom Verdeelperiode aan rapport kosten factuur vs verplichting
svn path=/Customer/trunk/; revision=69748
This commit is contained in:
@@ -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;
|
||||
|
||||
/*
|
||||
|
||||
|
||||
Reference in New Issue
Block a user