YAXX#88421 Rapport kosten factuur vs verplichting toegevoegd.
svn path=/Customer/trunk/; revision=68750
This commit is contained in:
@@ -6125,6 +6125,67 @@ AS
|
||||
AND f.fin_factuur_key = kfb.fin_factuur_key(+)
|
||||
AND fin_factuur_bron = 1;
|
||||
|
||||
-- YAXX#88421 Mogelijkheden voor fiattering en goedkeuring in Purchase to Pay proces
|
||||
CREATE OR REPLACE VIEW vbxx_v_rap_factuur_verplichting
|
||||
AS
|
||||
SELECT f.fin_factuur_key,
|
||||
f.fin_factuur_datum,
|
||||
(SELECT t.fac_tracking_datum
|
||||
FROM fac_tracking t, fac_srtnotificatie sn
|
||||
WHERE t.fac_tracking_refkey = f.fin_factuur_key
|
||||
AND t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_code = 'FINNEW')
|
||||
fin_factuur_aanmaak,
|
||||
(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))
|
||||
leverancier,
|
||||
(SELECT r.alg_regio_omschrijving
|
||||
FROM alg_regio r, alg_district d, alg_locatie l
|
||||
WHERE r.alg_regio_key = d.alg_regio_key
|
||||
AND d.alg_district_key = l.alg_district_key
|
||||
AND l.alg_locatie_key = COALESCE (cs.alg_locatie_key, m.mld_alg_locatie_key))
|
||||
regio,
|
||||
DECODE (o.mld_opdr_key,
|
||||
NULL, 'C' || c.cnt_contract_nummer_intern || '.' || COALESCE (c.cnt_contract_versie, '0'),
|
||||
m.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr)
|
||||
verplichting,
|
||||
f.fin_factuur_totaal
|
||||
factuurbedrag,
|
||||
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))
|
||||
verplichting_bedrag,
|
||||
c.cnt_contract_kosten
|
||||
totaal_contract,
|
||||
(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,
|
||||
cnt_contract c,
|
||||
mld_opdr o,
|
||||
mld_melding m,
|
||||
bes_bestelopdr bo,
|
||||
bes_bestelopdr_item boi,
|
||||
( 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
|
||||
WHERE cp.cnt_alg_plaats_code = 'L'
|
||||
UNION
|
||||
SELECT cnt_contract_key, alg_locatie_key
|
||||
FROM cnt_contract_plaats cp, alg_gebouw g
|
||||
WHERE cp.cnt_alg_plaats_code = 'G' AND cnt_alg_plaats_key = g.alg_gebouw_key)
|
||||
GROUP BY cnt_contract_key) cs
|
||||
WHERE f.cnt_contract_key = c.cnt_contract_key(+)
|
||||
AND c.cnt_contract_key = cs.cnt_contract_key(+)
|
||||
AND f.mld_opdr_key = o.mld_opdr_key(+)
|
||||
AND o.mld_melding_key = m.mld_melding_key(+)
|
||||
AND f.bes_bestelopdr_key = bo.bes_bestelopdr_key(+)
|
||||
AND bo.bes_bestelopdr_key = boi.bes_bestelopdr_key(+);
|
||||
|
||||
/*
|
||||
|
||||
reversed billing verstuurd
|
||||
|
||||
Reference in New Issue
Block a user