TWYN#53903 Totaaloverzicht en Overzicht rubrieken deelproject 3 Stadhuis

svn path=/Customer/trunk/; revision=39092
This commit is contained in:
Erik Groener
2018-09-07 11:17:01 +00:00
parent b70b153c56
commit ac495a296c
2 changed files with 21 additions and 152 deletions

View File

@@ -554,9 +554,9 @@ CREATE OR REPLACE PACKAGE twyn
AS AS
TYPE t_cursor IS REF CURSOR; TYPE t_cursor IS REF CURSOR;
PROCEDURE twyn_v_totaaloverzicht ( user_key IN NUMBER PROCEDURE twyn_v_detailoverzicht ( user_key IN NUMBER
, p_datum_van IN VARCHAR2 , p_datum_van IN VARCHAR2
, p_datum_tot IN VARCHAR2 , p_datum_tot IN VARCHAR2
, p_cursor OUT t_cursor , p_cursor OUT t_cursor
, p_where IN VARCHAR2 , p_where IN VARCHAR2
); );
@@ -565,9 +565,9 @@ END twyn;
CREATE OR REPLACE PACKAGE BODY twyn CREATE OR REPLACE PACKAGE BODY twyn
AS AS
PROCEDURE twyn_v_totaaloverzicht ( user_key IN NUMBER PROCEDURE twyn_v_detailoverzicht ( user_key IN NUMBER
, p_datum_van IN VARCHAR2 , p_datum_van IN VARCHAR2
, p_datum_tot IN VARCHAR2 , p_datum_tot IN VARCHAR2
, p_cursor OUT t_cursor , p_cursor OUT t_cursor
, p_where IN VARCHAR2 , p_where IN VARCHAR2
) )
@@ -600,7 +600,7 @@ AS
|| ' , BGT.getGecontracteerd(o.mld_opdr_key, 1, null, to_date(''' || p_datum_tot || ''', ''dd-mm-yyyy'')) gecontracteerd_btw' || ' , BGT.getGecontracteerd(o.mld_opdr_key, 1, null, to_date(''' || p_datum_tot || ''', ''dd-mm-yyyy'')) gecontracteerd_btw'
|| ' , BGT.getGefactureerd (o.mld_opdr_key, 0, null, to_date(''' || p_datum_tot || ''', ''dd-mm-yyyy'')) gefactureerd_exc' || ' , BGT.getGefactureerd (o.mld_opdr_key, 0, null, to_date(''' || p_datum_tot || ''', ''dd-mm-yyyy'')) gefactureerd_exc'
|| ' , BGT.getGefactureerd (o.mld_opdr_key, 1, null, to_date(''' || p_datum_tot || ''', ''dd-mm-yyyy'')) gefactureerd_btw' || ' , BGT.getGefactureerd (o.mld_opdr_key, 1, null, to_date(''' || p_datum_tot || ''', ''dd-mm-yyyy'')) gefactureerd_btw'
|| ' , p.startdatum_p startdatum' || ' , p.startdatum_p'
|| ' , ''' || p_datum_tot || ''' bgt_datum' || ' , ''' || p_datum_tot || ''' bgt_datum'
|| ' , o.mld_opdr_key' || ' , o.mld_opdr_key'
|| ' FROM bgt_v_project_full f' || ' FROM bgt_v_project_full f'
@@ -631,7 +631,7 @@ AS
|| ' , 0 gecontracteerd_btw' || ' , 0 gecontracteerd_btw'
|| ' , 0 gefactureerd_exc' || ' , 0 gefactureerd_exc'
|| ' , 0 gefactureerd_btw' || ' , 0 gefactureerd_btw'
|| ' , p.startdatum_p startdatum' || ' , p.startdatum_p'
|| ' , ''' || p_datum_tot || ''' bgt_datum' || ' , ''' || p_datum_tot || ''' bgt_datum'
|| ' , null mld_opdr_key' || ' , null mld_opdr_key'
|| ' FROM bgt_v_project_full f' || ' FROM bgt_v_project_full f'
@@ -656,7 +656,11 @@ AS
|| ' , subprojectnaam' || ' , subprojectnaam'
|| ' , rcode' || ' , rcode'
|| ' , kostenrubriek' || ' , kostenrubriek'
|| ' , startdatum' || ' , gcode'
|| ' , kostengroep'
|| ' , scode'
|| ' , kostensoort'
|| ' , startdatum_p'
|| ' , bgt_datum' || ' , bgt_datum'
|| ' , bgt_kostenrubriek_key' || ' , bgt_kostenrubriek_key'
|| ' , sum(budget_origineel_exc) org_bedrag_exc' || ' , sum(budget_origineel_exc) org_bedrag_exc'
@@ -681,7 +685,11 @@ AS
|| ' , subprojectnaam' || ' , subprojectnaam'
|| ' , rcode' || ' , rcode'
|| ' , kostenrubriek' || ' , kostenrubriek'
|| ' , startdatum' || ' , gcode'
|| ' , kostengroep'
|| ' , scode'
|| ' , kostensoort'
|| ' , startdatum_p'
|| ' , bgt_datum' || ' , bgt_datum'
|| ' , bgt_kostenrubriek_key' || ' , bgt_kostenrubriek_key'
|| ' ORDER BY rcode'; || ' ORDER BY rcode';
@@ -691,6 +699,7 @@ AS
|| ')'; || ')';
END; END;
END; END;
--- ---
--- ---
--- ---

View File

@@ -616,147 +616,6 @@ AS
, o.mld_opdr_bedrijfopdr_volgnr; , o.mld_opdr_bedrijfopdr_volgnr;
-- BREG_RUB
--
CREATE OR REPLACE VIEW twyn_v_budgetdetail
AS
SELECT opdrachtgever
, pcode
, project
, projectnaam
, dcode
, subproject
, subprojectnaam
, versienummer
, rcode
, kostenrubriek
, gcode
, kostengroep
, scode
, kostensoort
, financieel.bgt_kostenrubriek_key
, financieel.soort
, financieel.soortmutatie
, financieel.bgt_bedrag_exc
, financieel.bgt_bedrag_btw
, financieel.res_bedrag_exc
, financieel.res_bedrag_btw
, financieel.mut_bedrag_exc
, financieel.mut_bedrag_btw
, financieel.bgt_datum
, financieel.cnt_bedrag_exc
, financieel.cnt_bedrag_btw
, financieel.cnt_datum
, financieel.fin_bedrag_exc
, financieel.fin_bedrag_btw
, financieel.fin_datum
, 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
, (SELECT bu.bgt_kostenrubriek_key
, bu.prs_kostensoortgrp_key
, bu.prs_kostensoort_key
, 'B' soort
, NULL soortmutatie
, bu.bgt_budget_bedrag bgt_bedrag_exc
, bu.bgt_budget_btwbedrag bgt_bedrag_btw
, COALESCE(bu.bgt_budget_begin, p.bgt_project_prijspeildatum) bgt_datum
, 0 res_bedrag_exc
, 0 res_bedrag_btw
, 0 mut_bedrag_exc
, 0 mut_bedrag_btw
, TO_DATE(NULL) mut_datum
, 0 cnt_bedrag_exc
, 0 cnt_bedrag_btw
, TO_DATE(NULL) cnt_datum
, 0 fin_bedrag_exc
, 0 fin_bedrag_btw
, TO_DATE(NULL) fin_datum
FROM bgt_budget bu
, bgt_project p
WHERE bu.bgt_project_key = p.bgt_project_key
UNION ALL
SELECT bu.bgt_kostenrubriek_key
, bu.prs_kostensoortgrp_key
, bu.prs_kostensoort_key
, 'M' soort
, bm.soortmutatie soortmutatie
, 0 bgt_bedrag_exc
, 0 bgt_bedrag_btw
, TO_DATE(NULL) bgt_datum
, COALESCE (bm.res_bedrag_exc, 0) res_bedrag_exc
, COALESCE (bm.res_bedrag_btw, 0) res_bedrag_btw
, COALESCE (bm.mut_bedrag_exc, 0) mut_bedrag_exc
, COALESCE (bm.mut_bedrag_btw, 0) mut_bedrag_btw
, bm.bgt_budgetmutatie_datum mut_datum
, 0 cnt_bedrag_exc
, 0 cnt_bedrag_btw
, TO_DATE(NULL) cnt_datum
, 0 fin_bedrag_exc
, 0 fin_bedrag_btw
, TO_DATE(NULL) fin_datum
FROM bgt_budget bu
, twyn_v_bgt_budgetsrtmutatie bm
WHERE bu.bgt_budget_key = bm.bgt_budget_key
UNION ALL
SELECT bu.bgt_kostenrubriek_key
, bu.prs_kostensoortgrp_key
, bu.prs_kostensoort_key
, 'C' soort
, NULL soortmutatie
, 0 bgt_bedrag_exc
, 0 bgt_bedrag_btw
, TO_DATE(NULL) bgt_datum
, 0 res_bedrag_exc
, 0 res_bedrag_btw
, 0 mut_bedrag_exc
, 0 mut_bedrag_btw
, TO_DATE(NULL) mut_datum
, COALESCE (mo.mld_opdr_kosten, 0) cnt_bedrag_exc
, COALESCE (mo.mld_opdr_kosten_btw, 0) cnt_bedrag_btw
, mo.mld_opdr_datumbegin cnt_datum
, 0 fin_bedrag_exc
, 0 fin_bedrag_btw
, TO_DATE(NULL) fin_datum
FROM bgt_budget bu
, mld_opdr mo
WHERE bu.prs_kostensoort_key = mo.prs_kostensoort_key(+)
AND mo.mld_statusopdr_key <> 10 -- ter goedkeuring (=raming) hier niet in meenemen
UNION ALL
SELECT bu.bgt_kostenrubriek_key
, bu.prs_kostensoortgrp_key
, bu.prs_kostensoort_key
, 'F' soort
, NULL soortmutatie
, 0 bgt_bedrag_exc
, 0 bgt_bedrag_btw
, TO_DATE(NULL) bgt_datum
, 0 res_bedrag_exc
, 0 res_bedrag_btw
, 0 mut_bedrag_exc
, 0 mut_bedrag_btw
, TO_DATE(NULL) mut_datum
, 0 cnt_bedrag_exc
, 0 cnt_bedrag_btw
, TO_DATE(NULL) cnt_datum
, COALESCE (fa.fin_factuur_totaal, 0) fin_bedrag_exc
, COALESCE (fa.fin_factuur_totaal_btw, 0) fin_bedrag_btw
, fa.fin_factuur_advies fin_datum
FROM bgt_budget bu
, mld_opdr op
, fin_factuur fa
WHERE fa.mld_opdr_key = op.mld_opdr_key
AND bu.prs_kostensoort_key = op.prs_kostensoort_key)
financieel
WHERE gegevens.prs_kostensoort_key = financieel.prs_kostensoort_key
AND gegevens.ins_discipline_verwijder IS NULL
AND gegevens.bgt_project_verwijder IS NULL;
--BMUT_NUM --BMUT_NUM
CREATE OR REPLACE VIEW twyn_v_budgetmutaties CREATE OR REPLACE VIEW twyn_v_budgetmutaties
AS AS
@@ -860,7 +719,8 @@ AS
-- BREG_TOT -- BREG_TOT
-- BREG_RES -- BREG_RES
-- BREG_BTW -- BREG_BTW
CREATE OR REPLACE VIEW twyn_v_totaaloverzicht -- BREG_RUB
CREATE OR REPLACE VIEW twyn_v_detailoverzicht
AS AS
SELECT * SELECT *
FROM bgt_v_project_full FROM bgt_v_project_full