From ac495a296c83a9e3285d4490be4aae4f950118a6 Mon Sep 17 00:00:00 2001 From: Erik Groener Date: Fri, 7 Sep 2018 11:17:01 +0000 Subject: [PATCH] TWYN#53903 Totaaloverzicht en Overzicht rubrieken deelproject 3 Stadhuis svn path=/Customer/trunk/; revision=39092 --- TWYN/twyn_pac.sql | 29 ++++++---- TWYN/twyn_vie.sql | 144 +--------------------------------------------- 2 files changed, 21 insertions(+), 152 deletions(-) diff --git a/TWYN/twyn_pac.sql b/TWYN/twyn_pac.sql index 79541c632..db6471b48 100644 --- a/TWYN/twyn_pac.sql +++ b/TWYN/twyn_pac.sql @@ -554,9 +554,9 @@ CREATE OR REPLACE PACKAGE twyn AS TYPE t_cursor IS REF CURSOR; - PROCEDURE twyn_v_totaaloverzicht ( user_key IN NUMBER - , p_datum_van IN VARCHAR2 - , p_datum_tot IN VARCHAR2 + PROCEDURE twyn_v_detailoverzicht ( user_key IN NUMBER + , p_datum_van IN VARCHAR2 + , p_datum_tot IN VARCHAR2 , p_cursor OUT t_cursor , p_where IN VARCHAR2 ); @@ -565,9 +565,9 @@ END twyn; CREATE OR REPLACE PACKAGE BODY twyn AS - PROCEDURE twyn_v_totaaloverzicht ( user_key IN NUMBER - , p_datum_van IN VARCHAR2 - , p_datum_tot IN VARCHAR2 + PROCEDURE twyn_v_detailoverzicht ( user_key IN NUMBER + , p_datum_van IN VARCHAR2 + , p_datum_tot IN VARCHAR2 , p_cursor OUT t_cursor , 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.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' - || ' , p.startdatum_p startdatum' + || ' , p.startdatum_p' || ' , ''' || p_datum_tot || ''' bgt_datum' || ' , o.mld_opdr_key' || ' FROM bgt_v_project_full f' @@ -631,7 +631,7 @@ AS || ' , 0 gecontracteerd_btw' || ' , 0 gefactureerd_exc' || ' , 0 gefactureerd_btw' - || ' , p.startdatum_p startdatum' + || ' , p.startdatum_p' || ' , ''' || p_datum_tot || ''' bgt_datum' || ' , null mld_opdr_key' || ' FROM bgt_v_project_full f' @@ -656,7 +656,11 @@ AS || ' , subprojectnaam' || ' , rcode' || ' , kostenrubriek' - || ' , startdatum' + || ' , gcode' + || ' , kostengroep' + || ' , scode' + || ' , kostensoort' + || ' , startdatum_p' || ' , bgt_datum' || ' , bgt_kostenrubriek_key' || ' , sum(budget_origineel_exc) org_bedrag_exc' @@ -681,7 +685,11 @@ AS || ' , subprojectnaam' || ' , rcode' || ' , kostenrubriek' - || ' , startdatum' + || ' , gcode' + || ' , kostengroep' + || ' , scode' + || ' , kostensoort' + || ' , startdatum_p' || ' , bgt_datum' || ' , bgt_kostenrubriek_key' || ' ORDER BY rcode'; @@ -691,6 +699,7 @@ AS || ')'; END; END; + --- --- --- diff --git a/TWYN/twyn_vie.sql b/TWYN/twyn_vie.sql index 3a72ce177..08e2170cc 100644 --- a/TWYN/twyn_vie.sql +++ b/TWYN/twyn_vie.sql @@ -616,147 +616,6 @@ AS , 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 CREATE OR REPLACE VIEW twyn_v_budgetmutaties AS @@ -860,7 +719,8 @@ AS -- BREG_TOT -- BREG_RES -- BREG_BTW -CREATE OR REPLACE VIEW twyn_v_totaaloverzicht +-- BREG_RUB +CREATE OR REPLACE VIEW twyn_v_detailoverzicht AS SELECT * FROM bgt_v_project_full