TWYN#53633 betalingsadvies (vervolg)
svn path=/Customer/trunk/; revision=38259
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user