TWYN#53633 betalingsadvies (vervolg)

svn path=/Customer/trunk/; revision=38259
This commit is contained in:
Erik Groener
2018-06-19 14:14:17 +00:00
parent 58b7bab12c
commit 4b9574a519

View File

@@ -52,6 +52,35 @@ SET DEFINE OFF
-- basis views
CREATE OR REPLACE VIEW twyn_v_bgt_projectdatum
AS
SELECT p.bgt_project_key
, TO_CHAR(MIN(LEAST( COALESCE(p.bgt_project_prijspeildatum, SYSDATE)
, COALESCE(b.bgt_budget_begin, SYSDATE)
, COALESCE(m.bgt_budgetmutatie_datum, SYSDATE)
, COALESCE(o.mld_opdr_datumbegin, SYSDATE)
, COALESCE(f.fin_factuur_datum, SYSDATE)
, COALESCE(f.fin_factuur_advies, SYSDATE)
)), 'dd-mm-yyyy') startdatum_p
FROM bgt_project p
, bgt_budget b
, (SELECT bgt_budget_key_naar bgt_budget_key
, bgt_budgetmutatie_datum
FROM bgt_budgetmutatie
UNION ALL
SELECT bgt_budget_key_van bgt_budget_key
, bgt_budgetmutatie_datum
FROM bgt_budgetmutatie
) m
, mld_opdr o
, fin_factuur f
WHERE b.bgt_project_key = p.bgt_project_key
AND b.bgt_budget_key = m.bgt_budget_key(+)
AND b.prs_kostensoort_key = o.prs_kostensoort_key(+)
AND o.mld_opdr_key = f.mld_opdr_key(+)
GROUP BY p.bgt_project_key;
CREATE OR REPLACE VIEW twyn_v_bgt_budgetmutatie
AS
SELECT mutatie.bgt_budget_key
@@ -324,6 +353,14 @@ AS
, f.fin_factuur_totaal bedragexcl
, f.fin_factuur_totaal_btw bedragbtw
, f.fin_factuur_statuses_key factuurstatus
, CASE WHEN INSTR(f.fin_factuur_nr, '/') = 0
THEN f.fin_factuur_nr
ELSE SUBSTR(f.fin_factuur_nr, 1, INSTR(f.fin_factuur_nr, '/')-1 )
END factuurnummer
, CASE WHEN INSTR(f.fin_factuur_nr, '/') = 0
THEN '0'
ELSE SUBSTR(f.fin_factuur_nr, INSTR(f.fin_factuur_nr, '/')+1 )
END factuurvolgnr
FROM fin_factuur f
, mld_opdr o
, prs_bedrijf b
@@ -829,13 +866,15 @@ AS
, versienummer
, rcode
, kostenrubriek
, projectdatum.startdatum_p
, financieel.*
, CASE WHEN financieel.soort = 'F' THEN financieel.fin_datum
WHEN financieel.soort = 'C' THEN financieel.cnt_datum
WHEN financieel.soort = 'M' THEN financieel.mut_datum
WHEN financieel.soort = 'B' THEN financieel.bgt_datum
END all_datum
FROM bgt_v_project_full gegevens
FROM bgt_v_project_full gegevens
, twyn_v_bgt_projectdatum projectdatum
, (
SELECT kr.bgt_kostenrubriek_key
, 'B' soort
@@ -927,6 +966,7 @@ AS
AND bu.prs_kostensoort_key = op.prs_kostensoort_key
) financieel
WHERE gegevens.bgt_kostenrubriek_key = financieel.bgt_kostenrubriek_key
AND gegevens.bgt_project_key = projectdatum.bgt_project_key
AND prs_kostensoortgrp_key IS NULL
AND prs_kostensoort_key IS NULL
AND ins_discipline_verwijder IS NULL