From 5f516eb22306a3bd528fca088cb7f7ed3f6bc89f Mon Sep 17 00:00:00 2001 From: Erik Groener Date: Mon, 23 Sep 2019 13:50:57 +0000 Subject: [PATCH] TWYN#58846 Er is geen source van views voor grafische rapportages. --> rapportages verplaatst naar twyn_vie.sql svn path=/Customer/trunk/; revision=44311 --- TWYN/twyn.sql | 819 -------------------------------------------------- 1 file changed, 819 deletions(-) diff --git a/TWYN/twyn.sql b/TWYN/twyn.sql index 2f162d287..fadadb621 100644 --- a/TWYN/twyn.sql +++ b/TWYN/twyn.sql @@ -2504,825 +2504,6 @@ END; / ---============================================================================= --- VIEWS REAL TIME MONITOR -------------------------------------------------------------------------------- - -CREATE OR REPLACE VIEW twyn_v_rap_bgt_basis -( - discipline_key, - discipline_omschrijving, - project_key, - project, - subproject, - kostenrubriek_key, - kostenrubriek, - kostensoortgroep_key, - kostensoortgroep, - kostensoort_key, - kostensoort, - budget_key, - budget_bedrag, - gecontracteerd, - gefactureerd -) -AS - SELECT b.ins_discipline_key, - d.ins_discipline_omschrijving, - b.bgt_project_key, - b.project, - b.subproject, - b.bgt_kostenrubriek_key, - b.kostenrubriek, - (SELECT ksg.prs_kostensoortgrp_key - FROM prs_kostensoortgrp ksg, prs_kostensoort ks - WHERE ksg.prs_kostensoortgrp_key = ks.prs_kostensoortgrp_key - AND ks.prs_kostensoort_key = b.prs_kostensoort_key) - AS ksg_key, - (SELECT ksg.prs_kostensoortgrp_oms - FROM prs_kostensoortgrp ksg, prs_kostensoort ks - WHERE ksg.prs_kostensoortgrp_key = ks.prs_kostensoortgrp_key - AND ks.prs_kostensoort_key = b.prs_kostensoort_key) - AS ksg_oms, - b.prs_kostensoort_key, - b.kostensoort, - b.bgt_budget_key, - b.bgt_budget_bedrag, - (SELECT mld_opdr_kosten - FROM ( SELECT prs_kostensoort_key, - SUM (mld_opdr_kosten) AS mld_opdr_kosten - FROM mld_opdr - GROUP BY prs_kostensoort_key) mo - WHERE b.prs_kostensoort_key = mo.prs_kostensoort_key) - AS mld_opdr_kosten, - (SELECT fin_factuur_totaal - FROM ( SELECT o.prs_kostensoort_key, - SUM (fin_factuur_totaal) AS fin_factuur_totaal - FROM fin_factuur f, mld_opdr o - WHERE o.mld_opdr_key = f.mld_opdr_key(+) - AND b.prs_kostensoort_key = o.prs_kostensoort_key - GROUP BY o.prs_kostensoort_key) ff - WHERE b.prs_kostensoort_key = ff.prs_kostensoort_key) - AS gefactureerd - FROM twyn_v_bgt_budgetgegevens b, ins_tab_discipline d - WHERE d.ins_discipline_key = b.ins_discipline_key; - -CREATE OR REPLACE VIEW twyn_v_rap_bgt_subproj -( - hide_f_sort, - project, - subproject, - deel, - bedrag -) -AS - SELECT 3, - discipline_omschrijving, - subproject, - 'Budget', - SUM (budget_bedrag) - SUM (gecontracteerd) - FROM twyn_v_rap_bgt_basis - GROUP BY discipline_omschrijving, subproject - UNION ALL - SELECT 2, - discipline_omschrijving, - subproject, - 'Gecontracteerd', - SUM (gecontracteerd) - SUM (gefactureerd) - FROM twyn_v_rap_bgt_basis - GROUP BY discipline_omschrijving, subproject - UNION ALL - SELECT 1, - discipline_omschrijving, - subproject, - 'Gefactureerd', - SUM (gefactureerd) - FROM twyn_v_rap_bgt_basis - GROUP BY discipline_omschrijving, subproject - ORDER BY discipline_omschrijving, subproject; - -CREATE OR REPLACE VIEW twyn_v_rap_bgt_subproj_tot -( - hide_f_sort, - project, - deel, - bedrag -) -AS - SELECT volg, - discipline_omschrijving, - --subproject, - deel, - SUM (bedrag) - FROM ( SELECT 1 AS volg, - discipline_omschrijving, - --subproject, - 'Budget' AS deel, - SUM (budget_bedrag) AS bedrag - FROM twyn_v_rap_bgt_basis - --WHERE discipline_omschrijving = 'Berkelwijk IKC' - GROUP BY discipline_omschrijving, subproject - UNION ALL - SELECT 2 AS volg, - discipline_omschrijving, - --subproject, - 'Gecontracteerd' AS deel, - SUM (gecontracteerd) AS bedrag - FROM twyn_v_rap_bgt_basis - -- WHERE discipline_omschrijving = 'Berkelwijk IKC' - GROUP BY discipline_omschrijving, subproject - UNION ALL - SELECT 3 AS volg, - discipline_omschrijving, - --subproject, - 'Nog te contracteren' AS deel, - SUM (budget_bedrag) - SUM (gecontracteerd) AS bedrag - FROM twyn_v_rap_bgt_basis - -- WHERE discipline_omschrijving = 'Berkelwijk IKC' - GROUP BY discipline_omschrijving, subproject - UNION ALL - SELECT 4 AS sort, - discipline_omschrijving, - --subproject, - 'Gefactureerd' AS deel, - SUM (gefactureerd) AS bedrag - FROM twyn_v_rap_bgt_basis - --WHERE discipline_omschrijving = 'Berkelwijk IKC' - GROUP BY discipline_omschrijving) - GROUP BY discipline_omschrijving, volg, deel - ORDER BY discipline_omschrijving, volg, deel DESC; - -CREATE OR REPLACE VIEW twyn_v_rap_bgt_kstnrbr -( - hide_f_sort, - project, - subproject, - kostenrubriek_oms, - deel, - bedrag, - kstnrubr, - kostenrubriek -) -AS - SELECT x."3", - x."DISCIPLINE_OMSCHRIJVING", - x."SUBPROJECT", - x."KOSTENRUBRIEK", - x."DEEL", - x."BEDRAG", - TO_DATE (2000 - || fac.safe_to_number (CASE SUBSTR (x.kostenrubriek, 1, 1) - WHEN '1' THEN '1' - WHEN '2' THEN '2' - WHEN '3' THEN '3' - WHEN '4' THEN '4' - WHEN '5' THEN '5' - WHEN '6' THEN '6' - WHEN '7' THEN '7' - WHEN '8' THEN '8' - WHEN '9' THEN '9' - WHEN '0' THEN '10' - WHEN 'R' THEN '12' - ELSE '11' - END), 'yyyymm') - AS mnd, - TO_DATE (201801 - || fac.safe_to_number (CASE SUBSTR (x.kostenrubriek, 1, 1) - WHEN '0' THEN '10' - WHEN '1' THEN '1' - WHEN '2' THEN '2' - WHEN '3' THEN '3' - WHEN '4' THEN '4' - WHEN '5' THEN '5' - WHEN '6' THEN '6' - WHEN '7' THEN '7' - WHEN '8' THEN '8' - WHEN '9' THEN '9' - WHEN 'R' THEN '20' - ELSE '21' - END), 'yyyymmdd') - AS kostenrubriek - FROM (SELECT 3, - discipline_omschrijving, - subproject, - kostenrubriek, - 'Budget' AS deel, - (budget_bedrag - gecontracteerd) AS bedrag - FROM twyn_v_rap_bgt_basis - -- GROUP BY discipline_omschrijving, subproject, kostenrubriek - UNION ALL - SELECT 2, - discipline_omschrijving, - subproject, - kostenrubriek, - 'Gecontracteerd' AS deel, - (gecontracteerd - gefactureerd) AS bedrag - FROM twyn_v_rap_bgt_basis - -- GROUP BY discipline_omschrijving, subproject, kostenrubriek - UNION ALL - SELECT 1, - discipline_omschrijving, - subproject, - kostenrubriek, - 'Gefactureerd' AS deel, - (gefactureerd) AS bedrag - FROM twyn_v_rap_bgt_basis - -- GROUP BY discipline_omschrijving, subproject, kostenrubriek - ORDER BY discipline_omschrijving, subproject, kostenrubriek) x; - -CREATE OR REPLACE VIEW twyn_v_rap_bgt_kostenrubriek -( - kostenrubriek, - deel, - project, - subproject, - bedrag -) -AS - SELECT kostenrubriek_oms, - deel, - project, - subproject, - SUM (bedrag) AS bedrag - FROM twyn_v_rap_bgt_kstnrbr - GROUP BY kostenrubriek_oms, - deel, - project, - subproject; - -CREATE OR REPLACE VIEW twyn_v_rap_factuurstat -( - project, - subproject, - factuurbedrag_excl, - factuur_status -) -AS - SELECT projectnaam, - subproject, - SUM (ex_btw), - fin_factuur_statuses_omschr - FROM (SELECT ff.projectnaam, - ff.subproject, - ff.ex_btw, - ff.factuur_maand, - ff.factuur_jaar, - ff.fin_factuur_statuses_omschr - FROM ( SELECT tp.projectnaam, - tp.subproject, - SUM (f.fin_factuur_totaal) AS ex_btw, - f.fin_factuur_advies, - TO_CHAR (f.fin_factuur_advies, 'mm') - AS factuur_maand, - TO_CHAR (f.fin_factuur_advies, 'yyyy') - AS factuur_jaar, - fs.fin_factuur_statuses_omschr - FROM fin_factuur f, - fin_factuur_statuses fs, - mld_opdr o, - bgt_v_project_full tp - WHERE f.mld_opdr_key = o.mld_opdr_key - AND tp.prs_kostensoort_key = - o.prs_kostensoort_key(+) - AND f.fin_factuur_statuses_key = - fs.fin_factuur_statuses_key - AND tp.ins_discipline_verwijder IS NULL - AND tp.bgt_project_verwijder IS NULL - AND TO_CHAR (f.fin_factuur_advies, 'yyyy') = - TO_CHAR (SYSDATE, 'yyyy') - --TO_CHAR (SYSDATE, 'yyyy') - 1 -- Nu nog min 1 zodat resultaten worden getoond in de acceptatieomgeving. - GROUP BY tp.projectnaam, - tp.subproject, - f.fin_factuur_advies, - TO_CHAR (f.fin_factuur_advies, 'mm'), - fs.fin_factuur_statuses_omschr) ff - UNION ALL - SELECT ff.projectnaam, - ff.subproject, - SUM (ff.ex_btw), - TO_CHAR (ff.factuur_maand), - TO_CHAR (ff.factuur_jaar), - ff.fin_factuur_statuses_omschr - FROM ( SELECT tp.projectnaam, - tp.subproject, - SUM (f.fin_factuur_totaal) AS ex_btw, - f.fin_factuur_advies, - TO_CHAR (12) AS factuur_maand, - TO_CHAR (SYSDATE, 'yyyy') - 1 AS factuur_jaar, - --TO_CHAR (SYSDATE, 'yyyy') - 2 AS factuur_jaar, -- Nu nog min 2 zodat resultaten worden getoond in de acceptatieomgeving. - fs.fin_factuur_statuses_omschr - FROM fin_factuur f, - fin_factuur_statuses fs, - mld_opdr o, - bgt_v_project_full tp - WHERE f.mld_opdr_key = o.mld_opdr_key - AND tp.prs_kostensoort_key = - o.prs_kostensoort_key(+) - AND f.fin_factuur_statuses_key = - fs.fin_factuur_statuses_key - AND tp.ins_discipline_verwijder IS NULL - AND tp.bgt_project_verwijder IS NULL - AND TO_CHAR (f.fin_factuur_advies, 'yyyy') < -- Kleiner dan, zodat alles t/m december vorig jaar wordt getoond. - TO_CHAR (SYSDATE, 'yyyy') - --TO_CHAR (SYSDATE, 'yyyy') - 1 -- Nu nog min 1 zodat resultaten worden getoond in de acceptatieomgeving. - GROUP BY tp.projectnaam, - tp.subproject, - f.fin_factuur_advies, - TO_CHAR (f.fin_factuur_advies, 'mm'), - fs.fin_factuur_statuses_omschr) ff - GROUP BY ff.projectnaam, - ff.subproject, - TO_CHAR (ff.factuur_maand), - TO_CHAR (ff.factuur_jaar), - ff.fin_factuur_statuses_omschr) - GROUP BY projectnaam, subproject, fin_factuur_statuses_omschr; - -CREATE OR REPLACE VIEW twyn_v_rap_factuurstatus -( - project, - subproject, - factuurbedrag_excl, - factuur_maand, - factuur_jaar -) -AS - SELECT ff.projectnaam, - ff.subproject, - ff.ex_btw, - ff.factuur_maand, - ff.factuur_jaar - FROM ( SELECT tp.projectnaam, - tp.subproject, - SUM (f.fin_factuur_totaal) AS ex_btw, - f.fin_factuur_advies, - TO_CHAR (f.fin_factuur_advies, 'mm') AS factuur_maand, - TO_CHAR (f.fin_factuur_advies, 'yyyy') AS factuur_jaar, - f.fin_factuur_statuses_key - FROM fin_factuur f, mld_opdr o, bgt_v_project_full tp - WHERE f.mld_opdr_key = o.mld_opdr_key - AND tp.prs_kostensoort_key = o.prs_kostensoort_key(+) - AND tp.ins_discipline_verwijder IS NULL - AND tp.bgt_project_verwijder IS NULL - AND TO_CHAR (f.fin_factuur_advies, 'yyyy') = - TO_CHAR (SYSDATE, 'yyyy') - --TO_CHAR (SYSDATE, 'yyyy') - 1 -- Nu nog min 1 zodat resultaten worden getoond in de acceptatieomgeving. - GROUP BY tp.projectnaam, - tp.subproject, - f.fin_factuur_advies, - TO_CHAR (f.fin_factuur_advies, 'mm'), - f.fin_factuur_statuses_key) ff - UNION ALL - SELECT ff.projectnaam, - ff.subproject, - SUM (ff.ex_btw), - TO_CHAR (ff.factuur_maand), - TO_CHAR (ff.factuur_jaar) - FROM ( SELECT tp.projectnaam, - tp.subproject, - SUM (f.fin_factuur_totaal) AS ex_btw, - f.fin_factuur_advies, - TO_CHAR (12) AS factuur_maand, - TO_CHAR (SYSDATE, 'yyyy') - 1 AS factuur_jaar, - --TO_CHAR (SYSDATE, 'yyyy') - 2 AS factuur_jaar, -- Nu nog min 2 zodat resultaten worden getoond in de acceptatieomgeving. - f.fin_factuur_statuses_key - FROM fin_factuur f, mld_opdr o, bgt_v_project_full tp - WHERE f.mld_opdr_key = o.mld_opdr_key - AND tp.prs_kostensoort_key = o.prs_kostensoort_key(+) - AND tp.ins_discipline_verwijder IS NULL - AND tp.bgt_project_verwijder IS NULL - AND TO_CHAR (f.fin_factuur_advies, 'yyyy') < -- Kleiner dan, zodat alles t/m december vorig jaar wordt getoond. - TO_CHAR (SYSDATE, 'yyyy') - --TO_CHAR (SYSDATE, 'yyyy') - 1 -- Nu nog min 1 zodat resultaten worden getoond in de acceptatieomgeving. - GROUP BY tp.projectnaam, - tp.subproject, - f.fin_factuur_advies, - TO_CHAR (f.fin_factuur_advies, 'mm'), - f.fin_factuur_statuses_key) ff - GROUP BY ff.projectnaam, - ff.subproject, - TO_CHAR (ff.factuur_maand), - TO_CHAR (ff.factuur_jaar); - -CREATE OR REPLACE VIEW twyn_v_rap_factuurtrend -( - project, - subproject, - factuur_maan, - factuurbedrag_excl -) -AS - SELECT f.project, - f.subproject, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2) || '-' || '12', - SUM (f.factuurbedrag_excl) - FROM twyn_v_rap_factuurstatus f - WHERE f.factuur_maand = '12' - AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2) - GROUP BY f.project, f.subproject - UNION ALL - SELECT f.project, - f.subproject, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '01', - SUM (f.factuurbedrag_excl) - FROM twyn_v_rap_factuurstatus f - WHERE (f.factuur_maand = '01' - AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) - OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2)) - GROUP BY f.project, f.subproject - UNION ALL - SELECT f.project, - f.subproject, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '02', - SUM (f.factuurbedrag_excl) - FROM twyn_v_rap_factuurstatus f - WHERE (f.factuur_maand IN ('01', '02') - AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) - OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2)) - GROUP BY f.project, f.subproject - UNION ALL - SELECT f.project, - f.subproject, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '03', - SUM (f.factuurbedrag_excl) - FROM twyn_v_rap_factuurstatus f - WHERE (f.factuur_maand IN ('01', '02', '03') - AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) - OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2)) - GROUP BY f.project, f.subproject - UNION ALL - SELECT f.project, - f.subproject, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '04', - SUM (f.factuurbedrag_excl) - FROM twyn_v_rap_factuurstatus f - WHERE (f.factuur_maand IN ('01', '02', '03', '04') - AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) - OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2)) - GROUP BY f.project, f.subproject - UNION ALL - SELECT f.project, - f.subproject, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '05', - SUM (f.factuurbedrag_excl) - FROM twyn_v_rap_factuurstatus f - WHERE (f.factuur_maand IN ('01', '02', '03', '04', '05') - AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) - OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2)) - GROUP BY f.project, f.subproject - UNION ALL - SELECT f.project, - f.subproject, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '06', - SUM (f.factuurbedrag_excl) - FROM twyn_v_rap_factuurstatus f - WHERE (f.factuur_maand IN ('01', '02', '03', '04', '05', '06') - AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) - OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2)) - GROUP BY f.project, f.subproject - UNION ALL - SELECT f.project, - f.subproject, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '07', - SUM (f.factuurbedrag_excl) - FROM twyn_v_rap_factuurstatus f - WHERE (f.factuur_maand IN ('01', '02', '03', '04', '05', '06', '07') - AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) - OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2)) - GROUP BY f.project, f.subproject - UNION ALL - SELECT f.project, - f.subproject, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '08', - SUM (f.factuurbedrag_excl) - FROM twyn_v_rap_factuurstatus f - WHERE (f.factuur_maand IN - ('01', '02', '03', '04', '05', '06', '07', '08') - AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) - OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2)) - GROUP BY f.project, f.subproject - UNION ALL - SELECT f.project, - f.subproject, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '09', - SUM (f.factuurbedrag_excl) - FROM twyn_v_rap_factuurstatus f - WHERE (f.factuur_maand IN - ('01', '02', '03', '04', '05', '06', '07', '08', '09') - AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) - OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2)) - GROUP BY f.project, f.subproject - UNION ALL - SELECT f.project, - f.subproject, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '10', - SUM (f.factuurbedrag_excl) - FROM twyn_v_rap_factuurstatus f - WHERE (f.factuur_maand IN - ('01', '02', '03', '04', '05', '06', '07', '08', '09', '10') - AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) - OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2)) - GROUP BY f.project, f.subproject - UNION ALL - SELECT f.project, - f.subproject, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '11', - SUM (f.factuurbedrag_excl) - FROM twyn_v_rap_factuurstatus f - WHERE (f.factuur_maand IN - ('01', - '02', - '03', - '04', - '05', - '06', - '07', - '08', - '09', - '10', - '11') - AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) - OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2)) - GROUP BY f.project, f.subproject - UNION ALL - SELECT f.project, - f.subproject, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '12', - SUM (f.factuurbedrag_excl) - FROM twyn_v_rap_factuurstatus f - WHERE (f.factuur_maand IN - ('01', - '02', - '03', - '04', - '05', - '06', - '07', - '08', - '09', - '10', - '11', - '12') - AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) - OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2)) - GROUP BY f.project, f.subproject; - -CREATE OR REPLACE VIEW twyn_v_rap_reservetrend -( - project, - subproject, - budget_key, - budget, - maand -) -AS - SELECT bgt.projectnaam, - bgt.subprojectnaam, - bgt.bgt_budget_key, - (bgt.bgt_budget_bedrag - + (SELECT SUM (mut.bgt_budget_bedrag_naar) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201712) - + (SELECT SUM (mut.bgt_budget_bedrag_van) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201712)) - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 2) || '-' || '12' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT bgt.projectnaam, - bgt.subprojectnaam, - bgt.bgt_budget_key, - (bgt.bgt_budget_bedrag - + (SELECT SUM (mut.bgt_budget_bedrag_naar) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201801) - + (SELECT SUM (mut.bgt_budget_bedrag_van) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201801)) - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '01' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT bgt.projectnaam, - bgt.subprojectnaam, - bgt.bgt_budget_key, - (bgt.bgt_budget_bedrag - + (SELECT SUM (mut.bgt_budget_bedrag_naar) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201802) - + (SELECT SUM (mut.bgt_budget_bedrag_van) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201802)) - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '02' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT bgt.projectnaam, - bgt.subprojectnaam, - bgt.bgt_budget_key, - (bgt.bgt_budget_bedrag - + (SELECT SUM (mut.bgt_budget_bedrag_naar) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201803) - + (SELECT SUM (mut.bgt_budget_bedrag_van) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201803)) - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '03' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT bgt.projectnaam, - bgt.subprojectnaam, - bgt.bgt_budget_key, - (bgt.bgt_budget_bedrag - + (SELECT SUM (mut.bgt_budget_bedrag_naar) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201804) - + (SELECT SUM (mut.bgt_budget_bedrag_van) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201804)) - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '04' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT bgt.projectnaam, - bgt.subprojectnaam, - bgt.bgt_budget_key, - (bgt.bgt_budget_bedrag - + (SELECT SUM (mut.bgt_budget_bedrag_naar) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201805) - + (SELECT SUM (mut.bgt_budget_bedrag_van) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201805)) - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '05' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT bgt.projectnaam, - bgt.subprojectnaam, - bgt.bgt_budget_key, - (bgt.bgt_budget_bedrag - + (SELECT SUM (mut.bgt_budget_bedrag_naar) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201806) - + (SELECT SUM (mut.bgt_budget_bedrag_van) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201806)) - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '06' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT bgt.projectnaam, - bgt.subprojectnaam, - bgt.bgt_budget_key, - (bgt.bgt_budget_bedrag - + (SELECT SUM (mut.bgt_budget_bedrag_naar) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201807) - + (SELECT SUM (mut.bgt_budget_bedrag_van) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201807)) - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '07' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT bgt.projectnaam, - bgt.subprojectnaam, - bgt.bgt_budget_key, - (bgt.bgt_budget_bedrag - + (SELECT SUM (mut.bgt_budget_bedrag_naar) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201808) - + (SELECT SUM (mut.bgt_budget_bedrag_van) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201808)) - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '08' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT bgt.projectnaam, - bgt.subprojectnaam, - bgt.bgt_budget_key, - (bgt.bgt_budget_bedrag - + (SELECT SUM (mut.bgt_budget_bedrag_naar) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201809) - + (SELECT SUM (mut.bgt_budget_bedrag_van) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 201809)) - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '09' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT bgt.projectnaam, - bgt.subprojectnaam, - bgt.bgt_budget_key, - (bgt.bgt_budget_bedrag - + (SELECT SUM (mut.bgt_budget_bedrag_naar) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 2018010) - + (SELECT SUM (mut.bgt_budget_bedrag_van) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 2018010)) - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '10' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT bgt.projectnaam, - bgt.subprojectnaam, - bgt.bgt_budget_key, - (bgt.bgt_budget_bedrag - + (SELECT SUM (mut.bgt_budget_bedrag_naar) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 2018011) - + (SELECT SUM (mut.bgt_budget_bedrag_van) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 2018011)) - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '11' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT bgt.projectnaam, - bgt.subprojectnaam, - bgt.bgt_budget_key, - (bgt.bgt_budget_bedrag - + (SELECT SUM (mut.bgt_budget_bedrag_naar) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 2018012) - + (SELECT SUM (mut.bgt_budget_bedrag_van) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') <= - 2018012)) - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) || '-' || '12' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R'; - - ------ payload end ------ SET DEFINE OFF