From c465d35af6c2efcd2c08cb91a3afc1e675f8f148 Mon Sep 17 00:00:00 2001 From: Sander Schepers Date: Wed, 4 Dec 2019 10:13:31 +0000 Subject: [PATCH] TWYN#53761 Views mbt budgetrapportages RTM, nu onderscheid incl/excl btw svn path=/Customer/trunk/; revision=45110 --- TWYN/twyn_vie.sql | 1316 ++++++++++++++++++++++++++++++--------------- 1 file changed, 897 insertions(+), 419 deletions(-) diff --git a/TWYN/twyn_vie.sql b/TWYN/twyn_vie.sql index b3dd96528..ac5e30633 100644 --- a/TWYN/twyn_vie.sql +++ b/TWYN/twyn_vie.sql @@ -758,7 +758,10 @@ CREATE OR REPLACE VIEW twyn_v_rap_bgt_basis budget_key, budget_bedrag, gecontracteerd, - gefactureerd + gefactureerd, + budget_bedrag_inclbtw, + gecontracteerd_inclbtw, + gefactureerd_inclbtw ) AS SELECT b.ins_discipline_key, @@ -803,7 +806,30 @@ AS GROUP BY o.prs_kostensoort_key) ff WHERE b.prs_kostensoort_key = ff.prs_kostensoort_key), 0) - AS gefactureerd + AS gefactureerd, + b.bgt_budget_bedrag + b.bgt_budget_btwbedrag as bgt_budget_bedrag_inclbtw, + COALESCE ( (SELECT mld_opdr_kosten + FROM ( SELECT prs_kostensoort_key, + SUM (mld_opdr_kosten) + SUM(mld_opdr_kosten_btw) AS mld_opdr_kosten + FROM mld_opdr + WHERE mld_statusopdr_key <> 10 -- ter goedkeuring (=raming) hier niet in meenemen + GROUP BY prs_kostensoort_key) mo + WHERE b.prs_kostensoort_key = mo.prs_kostensoort_key), + 0) + AS mld_opdr_kosten_inclbtw, + COALESCE ( (SELECT fin_factuur_totaal + FROM ( SELECT o.prs_kostensoort_key, + SUM (fin_factuur_totaal) + sum(fin_factuur_totaal_btw) + 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 + AND o.mld_statusopdr_key <> 10 -- ter goedkeuring (=raming) hier niet in meenemen + GROUP BY o.prs_kostensoort_key) ff + WHERE b.prs_kostensoort_key = ff.prs_kostensoort_key), + 0) + AS gefactureerd_inclbtw FROM twyn_v_bgt_budgetgegevens b, ins_tab_discipline d WHERE d.ins_discipline_key = b.ins_discipline_key; @@ -813,14 +839,25 @@ CREATE OR REPLACE VIEW twyn_v_rap_bgt_subproj project, subproject, deel, - bedrag + bedrag, + btw ) AS SELECT 3, discipline_omschrijving, subproject, 'Restant budget', - SUM (budget_bedrag) - SUM (gecontracteerd) + SUM (budget_bedrag) - SUM (gecontracteerd), + 'excl' + FROM twyn_v_rap_bgt_basis + GROUP BY discipline_omschrijving, subproject + UNION ALL + SELECT 3, + discipline_omschrijving, + subproject, + 'Restant budget', + SUM (budget_bedrag_inclbtw) - SUM (gecontracteerd_inclbtw), + 'incl' FROM twyn_v_rap_bgt_basis GROUP BY discipline_omschrijving, subproject UNION ALL @@ -828,17 +865,37 @@ AS discipline_omschrijving, subproject, 'Nog te factureren', - SUM (gecontracteerd) - SUM (gefactureerd) + SUM (gecontracteerd) - SUM (gefactureerd), + 'excl' FROM twyn_v_rap_bgt_basis GROUP BY discipline_omschrijving, subproject UNION ALL + SELECT 2, + discipline_omschrijving, + subproject, + 'Nog te factureren', + SUM (gecontracteerd_inclbtw) - SUM (gefactureerd_inclbtw), + 'incl' + FROM twyn_v_rap_bgt_basis + GROUP BY discipline_omschrijving, subproject + UNION ALL SELECT 1, discipline_omschrijving, subproject, 'Gefactureerd', - SUM (gefactureerd) + SUM (gefactureerd), + 'excl' FROM twyn_v_rap_bgt_basis GROUP BY discipline_omschrijving, subproject + UNION ALL + SELECT 1, + discipline_omschrijving, + subproject, + 'Gefactureerd', + SUM (gefactureerd_inclbtw), + 'incl' + 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 @@ -847,19 +904,31 @@ CREATE OR REPLACE VIEW twyn_v_rap_bgt_subproj_tot project, subproject, deel, - bedrag + bedrag, + btw ) AS SELECT volg, discipline_omschrijving, subproject, deel, - SUM (bedrag) AS bedrag + SUM (bedrag) AS bedrag, + btw FROM ( SELECT 1 AS volg, discipline_omschrijving, subproject, 'Budget' AS deel, - SUM (budget_bedrag) AS bedrag + SUM (budget_bedrag) AS bedrag, + 'excl' AS btw + FROM twyn_v_rap_bgt_basis + GROUP BY discipline_omschrijving, subproject + UNION ALL + SELECT 1 AS volg, + discipline_omschrijving, + subproject, + 'Budget' AS deel, + SUM (budget_bedrag_inclbtw) AS bedrag, + 'incl' AS btw FROM twyn_v_rap_bgt_basis GROUP BY discipline_omschrijving, subproject UNION ALL @@ -867,7 +936,17 @@ AS discipline_omschrijving, subproject, 'Gecontracteerd' AS deel, - SUM (gecontracteerd) AS bedrag + SUM (gecontracteerd) AS bedrag, + 'excl' AS btw + FROM twyn_v_rap_bgt_basis + GROUP BY discipline_omschrijving, subproject + UNION ALL + SELECT 2 AS volg, + discipline_omschrijving, + subproject, + 'Gecontracteerd' AS deel, + SUM (gecontracteerd_inclbtw) AS bedrag, + 'incl' AS btw FROM twyn_v_rap_bgt_basis GROUP BY discipline_omschrijving, subproject UNION ALL @@ -875,7 +954,18 @@ AS discipline_omschrijving, subproject, 'Nog te contracteren' AS deel, - SUM (budget_bedrag) - SUM (gecontracteerd) AS bedrag + SUM (budget_bedrag) - SUM (gecontracteerd) AS bedrag, + 'excl' AS btw + FROM twyn_v_rap_bgt_basis + GROUP BY discipline_omschrijving, subproject + UNION ALL + SELECT 3 AS volg, + discipline_omschrijving, + subproject, + 'Nog te contracteren' AS deel, + SUM (budget_bedrag_inclbtw) - SUM (gecontracteerd_inclbtw) + AS bedrag, + 'incl' AS btw FROM twyn_v_rap_bgt_basis GROUP BY discipline_omschrijving, subproject UNION ALL @@ -883,13 +973,24 @@ AS discipline_omschrijving, subproject, 'Gefactureerd' AS deel, - SUM (gefactureerd) AS bedrag + SUM (gefactureerd) AS bedrag, + 'excl' AS btw + FROM twyn_v_rap_bgt_basis + GROUP BY discipline_omschrijving, subproject + UNION ALL + SELECT 4 AS sort, + discipline_omschrijving, + subproject, + 'Gefactureerd' AS deel, + SUM (gefactureerd_inclbtw) AS bedrag, + 'incl' AS btw FROM twyn_v_rap_bgt_basis GROUP BY discipline_omschrijving, subproject) GROUP BY discipline_omschrijving, volg, subproject, - deel + deel, + btw ORDER BY discipline_omschrijving, volg, subproject, @@ -904,7 +1005,8 @@ CREATE OR REPLACE VIEW twyn_v_rap_bgt_kstnrbr deel, bedrag, kstnrubr, - kostenrubriek + kostenrubriek, + btw ) AS SELECT x."3", @@ -944,33 +1046,61 @@ AS WHEN 'R' THEN '20' ELSE '21' END), 'yyyymmdd') - AS kostenrubriek + AS kostenrubriek, + x.btw FROM (SELECT 3, discipline_omschrijving, subproject, kostenrubriek, 'Restant budget' AS deel, - (budget_bedrag - gecontracteerd) AS bedrag + (budget_bedrag - gecontracteerd) AS bedrag, + 'excl' AS btw + FROM twyn_v_rap_bgt_basis + UNION ALL + SELECT 3, + discipline_omschrijving, + subproject, + kostenrubriek, + 'Restant budget' AS deel, + (budget_bedrag_inclbtw - gecontracteerd_inclbtw) AS bedrag, + 'incl' AS btw FROM twyn_v_rap_bgt_basis - -- GROUP BY discipline_omschrijving, subproject, kostenrubriek UNION ALL SELECT 2, discipline_omschrijving, subproject, kostenrubriek, 'Nog te factureren' AS deel, - (gecontracteerd - gefactureerd) AS bedrag + (gecontracteerd - gefactureerd) AS bedrag, + 'excl' AS btw + FROM twyn_v_rap_bgt_basis + UNION ALL + SELECT 2, + discipline_omschrijving, + subproject, + kostenrubriek, + 'Nog te factureren' AS deel, + (gecontracteerd_inclbtw - gefactureerd_inclbtw) AS bedrag, + 'incl' AS btw 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 + (gefactureerd) AS bedrag, + 'excl' AS btw + FROM twyn_v_rap_bgt_basis + UNION ALL + SELECT 1, + discipline_omschrijving, + subproject, + kostenrubriek, + 'Gefactureerd' AS deel, + (gefactureerd_inclbtw) AS bedrag, + 'incl' AS btw 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 @@ -979,128 +1109,70 @@ CREATE OR REPLACE VIEW twyn_v_rap_bgt_kostenrubriek deel, project, subproject, - bedrag + bedrag, + btw ) AS SELECT kostenrubriek_oms, deel, project, subproject, - SUM (bedrag) AS bedrag + SUM (bedrag) AS bedrag, + btw 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; + btw; CREATE OR REPLACE VIEW twyn_v_rap_factuurstatus ( project, subproject, - factuurbedrag_excl, + factuurbedrag, factuur_maand, - factuur_jaar + factuur_jaar, + btw ) AS SELECT ff.projectnaam, ff.subproject, - ff.ex_btw, + ff.bedrag, ff.factuur_maand, - ff.factuur_jaar + ff.factuur_jaar, + btw FROM ( SELECT tp.projectnaam, tp.subproject, - SUM (f.fin_factuur_totaal) AS ex_btw, + SUM (f.fin_factuur_totaal) AS bedrag, 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, + 'excl' AS btw + 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 + UNION ALL + SELECT tp.projectnaam, + tp.subproject, + SUM (f.fin_factuur_totaal) + SUM (f.fin_factuur_totaal_btw) + AS bedrag, + 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, + 'incl' AS btw 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(+) @@ -1117,17 +1189,43 @@ AS UNION ALL SELECT ff.projectnaam, ff.subproject, - SUM (ff.ex_btw), + SUM (ff.bedrag), TO_CHAR (ff.factuur_maand), - TO_CHAR (ff.factuur_jaar) + TO_CHAR (ff.factuur_jaar), + btw FROM ( SELECT tp.projectnaam, tp.subproject, - SUM (f.fin_factuur_totaal) AS ex_btw, + SUM (f.fin_factuur_totaal) AS bedrag, 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, + 'excl' AS btw + 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 + UNION ALL + SELECT tp.projectnaam, + tp.subproject, + SUM (f.fin_factuur_totaal) + SUM (f.fin_factuur_totaal_btw) + AS bedrag, + 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, + 'incl' AS btw 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(+) @@ -1144,7 +1242,8 @@ AS GROUP BY ff.projectnaam, ff.subproject, TO_CHAR (ff.factuur_maand), - TO_CHAR (ff.factuur_jaar); + TO_CHAR (ff.factuur_jaar), + btw; CREATE OR REPLACE VIEW twyn_v_rap_factuurtrend ( @@ -1152,138 +1251,150 @@ CREATE OR REPLACE VIEW twyn_v_rap_factuurtrend project, subproject, factuur_maan, - factuurbedrag_excl + factuurbedrag, + btw ) AS SELECT hide_f_sort, project, subproject, (y) || ' -' || TO_CHAR (m, '00'), - factuurbedrag_excl + factuurbedrag, + btw FROM ( SELECT 1 AS hide_f_sort, f.project, f.subproject, TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) AS y, '12' AS m, - SUM (f.factuurbedrag_excl) AS factuurbedrag_excl + SUM (f.factuurbedrag) AS factuurbedrag, + btw FROM twyn_v_rap_factuurstatus f WHERE f.factuur_maand = '12' AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) - GROUP BY f.project, f.subproject + GROUP BY f.project, f.subproject, btw UNION ALL SELECT 2 AS hide_f_sort, f.project, f.subproject, TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y, '01' AS m, - SUM (f.factuurbedrag_excl) AS factuurbedrag_excl + SUM (f.factuurbedrag) AS factuurbedrag, + btw FROM twyn_v_rap_factuurstatus f WHERE (f.factuur_maand = '01' AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1)) - GROUP BY f.project, f.subproject + GROUP BY f.project, f.subproject, btw UNION ALL SELECT 3 AS hide_f_sort, f.project, f.subproject, TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y, '02' AS m, - SUM (f.factuurbedrag_excl) AS factuurbedrag_excl + SUM (f.factuurbedrag) AS factuurbedrag, + btw FROM twyn_v_rap_factuurstatus f WHERE (f.factuur_maand IN ('01', '02') AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1)) - GROUP BY f.project, f.subproject + GROUP BY f.project, f.subproject, btw UNION ALL SELECT 4 AS hide_f_sort, f.project, f.subproject, TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y, '03' AS m, - SUM (f.factuurbedrag_excl) AS factuurbedrag_excl + SUM (f.factuurbedrag) AS factuurbedrag, + btw FROM twyn_v_rap_factuurstatus f WHERE (f.factuur_maand IN ('01', '02', '03') AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1)) - GROUP BY f.project, f.subproject + GROUP BY f.project, f.subproject, btw UNION ALL SELECT 5 AS hide_f_sort, f.project, f.subproject, TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y, '04' AS m, - SUM (f.factuurbedrag_excl) AS factuurbedrag_excl + SUM (f.factuurbedrag) AS factuurbedrag, + btw 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')) OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1)) - GROUP BY f.project, f.subproject + GROUP BY f.project, f.subproject, btw UNION ALL SELECT 6 AS hide_f_sort, f.project, f.subproject, TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y, '05' AS m, - SUM (f.factuurbedrag_excl) AS factuurbedrag_excl + SUM (f.factuurbedrag) AS factuurbedrag, + btw 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')) OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1)) - GROUP BY f.project, f.subproject + GROUP BY f.project, f.subproject, btw UNION ALL SELECT 7 AS hide_f_sort, f.project, f.subproject, TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y, '06' AS m, - SUM (f.factuurbedrag_excl) AS factuurbedrag_excl + SUM (f.factuurbedrag) AS factuurbedrag, + btw 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')) OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1)) - GROUP BY f.project, f.subproject + GROUP BY f.project, f.subproject, btw UNION ALL SELECT 8 AS hide_f_sort, f.project, f.subproject, TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y, '07' AS m, - SUM (f.factuurbedrag_excl) AS factuurbedrag_excl + SUM (f.factuurbedrag) AS factuurbedrag, + btw 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')) OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1)) - GROUP BY f.project, f.subproject + GROUP BY f.project, f.subproject, btw UNION ALL SELECT 9 AS hide_f_sort, f.project, f.subproject, TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y, '08' AS m, - SUM (f.factuurbedrag_excl) AS factuurbedrag_excl + SUM (f.factuurbedrag) AS factuurbedrag, + btw 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')) OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1)) - GROUP BY f.project, f.subproject + GROUP BY f.project, f.subproject, btw UNION ALL SELECT 10 AS hide_f_sort, f.project, f.subproject, TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y, '09' AS m, - SUM (f.factuurbedrag_excl) AS factuurbedrag_excl + SUM (f.factuurbedrag) AS factuurbedrag, + btw FROM twyn_v_rap_factuurstatus f WHERE (f.factuur_maand IN ('01', @@ -1298,14 +1409,15 @@ AS AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1)) - GROUP BY f.project, f.subproject + GROUP BY f.project, f.subproject, btw UNION ALL SELECT 11 AS hide_f_sort, f.project, f.subproject, TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y, '10' AS m, - SUM (f.factuurbedrag_excl) AS factuurbedrag_excl + SUM (f.factuurbedrag) AS factuurbedrag, + btw FROM twyn_v_rap_factuurstatus f WHERE (f.factuur_maand IN ('01', @@ -1321,14 +1433,15 @@ AS AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1)) - GROUP BY f.project, f.subproject + GROUP BY f.project, f.subproject, btw UNION ALL SELECT 12 AS hide_f_sort, f.project, f.subproject, TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y, '11' AS m, - SUM (f.factuurbedrag_excl) AS factuurbedrag_excl + SUM (f.factuurbedrag) AS factuurbedrag, + btw FROM twyn_v_rap_factuurstatus f WHERE (f.factuur_maand IN ('01', @@ -1345,14 +1458,15 @@ AS AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1)) - GROUP BY f.project, f.subproject + GROUP BY f.project, f.subproject, btw UNION ALL SELECT 13 AS hide_f_sort, f.project, f.subproject, TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y, '12' AS m, - SUM (f.factuurbedrag_excl) AS factuurbedrag_excl + SUM (f.factuurbedrag) AS factuurbedrag, + btw FROM twyn_v_rap_factuurstatus f WHERE (f.factuur_maand IN ('01', @@ -1370,7 +1484,7 @@ AS AND f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) OR f.factuur_jaar = TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1)) - GROUP BY f.project, f.subproject) + GROUP BY f.project, f.subproject, btw) WHERE fac.safe_to_number (y) < fac.safe_to_number (TO_CHAR (SYSDATE, 'YYYY')) OR (fac.safe_to_number (y) = @@ -1385,280 +1499,644 @@ CREATE OR REPLACE VIEW twyn_v_rap_reservetrend subproject, budget_key, budget, - maand + maand, btw ) AS - SELECT hide_f_sort, - projectnaam, - subproject, - bgt_budget_key, - budget, - maand - FROM (SELECT 1 AS hide_f_sort, - bgt.projectnaam, - bgt.subproject, - bgt.bgt_budget_key, - bgt.bgt_budget_bedrag - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyy') >= - TO_CHAR (SYSDATE, 'yyyy')) - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyy') >= - TO_CHAR (SYSDATE, 'yyyy')) - AS budget, - TO_CHAR (SYSDATE, 'yyyy') - 1 || '-' || '12' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT 2 AS hide_f_sort, - bgt.projectnaam, - bgt.subproject, - bgt.bgt_budget_key, - bgt.bgt_budget_bedrag - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '01') - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '01') - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '01' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT 3 AS hide_f_sort, - bgt.projectnaam, - bgt.subproject, - bgt.bgt_budget_key, - bgt.bgt_budget_bedrag - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '02') - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '02') - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '02' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT 4 AS hide_f_sort, - bgt.projectnaam, - bgt.subproject, - bgt.bgt_budget_key, - bgt.bgt_budget_bedrag - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '03') - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '013') - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '03' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT 5 AS hide_f_sort, - bgt.projectnaam, - bgt.subproject, - bgt.bgt_budget_key, - bgt.bgt_budget_bedrag - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '04') - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '04') - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '04' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT 6 AS hide_f_sort, - bgt.projectnaam, - bgt.subproject, - bgt.bgt_budget_key, - bgt.bgt_budget_bedrag - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '05') - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '05') - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '05' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT 7 AS hide_f_sort, - bgt.projectnaam, - bgt.subproject, - bgt.bgt_budget_key, - bgt.bgt_budget_bedrag - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '06') - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '06') - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '06' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT 8 AS hide_f_sort, - bgt.projectnaam, - bgt.subproject, - bgt.bgt_budget_key, - bgt.bgt_budget_bedrag - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '07') - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '07') - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '07' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT 9 AS hide_f_sort, - bgt.projectnaam, - bgt.subproject, - bgt.bgt_budget_key, - bgt.bgt_budget_bedrag - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '08') - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '08') - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '08' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT 10 AS hide_f_sort, - bgt.projectnaam, - bgt.subproject, - bgt.bgt_budget_key, - bgt.bgt_budget_bedrag - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '09') - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '09') - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '09' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT 11 AS hide_f_sort, - bgt.projectnaam, - bgt.subproject, - bgt.bgt_budget_key, - bgt.bgt_budget_bedrag - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '10') - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '10') - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '10' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT 12 AS hide_f_sort, - bgt.projectnaam, - bgt.subproject, - bgt.bgt_budget_key, - bgt.bgt_budget_bedrag - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '11') - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '11') - AS budget, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '11' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R' - UNION ALL - SELECT 13 AS hide_f_sort, - bgt.projectnaam, - bgt.subproject, - bgt.bgt_budget_key, - bgt.bgt_budget_bedrag - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '12') - - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) - FROM bgt_budgetmutatie mut - WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key - AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= - TO_CHAR (SYSDATE, 'yyyy') || '12') - AS bedrag, - TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '12' AS maand - FROM twyn_v_bgt_budgetgegevens bgt - WHERE bgt.rcode = 'R') - WHERE fac.safe_to_number (SUBSTR (maand, 0, 4)) < - fac.safe_to_number (TO_CHAR (SYSDATE, 'yyyy')) - OR (fac.safe_to_number (SUBSTR (maand, 0, 4)) = - fac.safe_to_number (TO_CHAR (SYSDATE, 'yyyy')) - AND fac.safe_to_number (SUBSTR (maand, 6, 2)) < - fac.safe_to_number (TO_CHAR (SYSDATE, 'mm'))); +SELECT hide_f_sort, + projectnaam, + subproject, + bgt_budget_key, + budget, + maand, btw + FROM (SELECT 1 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyy') >= + TO_CHAR (SYSDATE, 'yyyy')) + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyy') >= + TO_CHAR (SYSDATE, 'yyyy')) + AS budget, + TO_CHAR (SYSDATE, 'yyyy') - 1 || '-' || '12' AS maand, + 'excl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 1 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + bgt.bgt_budget_btwbedrag + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_naar) + + SUM (mut.bgt_budget_btwbedrag_naar)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyy') >= + TO_CHAR (SYSDATE, 'yyyy')) + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_van) + + SUM (mut.bgt_budget_btwbedrag_van)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyy') >= + TO_CHAR (SYSDATE, 'yyyy')) + AS budget, + TO_CHAR (SYSDATE, 'yyyy') - 1 || '-' || '12' AS maand, + 'incl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 2 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '01') + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '01') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '01' AS maand, + 'excl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 2 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + bgt.bgt_budget_btwbedrag + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_naar) + + SUM (mut.bgt_budget_btwbedrag_naar)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '01') + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_van) + + SUM (mut.bgt_budget_btwbedrag_van)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '01') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '01' AS maand, + 'incl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 3 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '02') + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '02') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '02' AS maand, + 'excl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 3 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + bgt.bgt_budget_btwbedrag + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_naar) + + SUM (mut.bgt_budget_btwbedrag_naar)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '02') + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_van) + + SUM (mut.bgt_budget_btwbedrag_van)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '02') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '02' AS maand, + 'incl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 4 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '03') + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '013') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '03' AS maand, + 'excl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 4 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + bgt.bgt_budget_btwbedrag + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_naar) + + SUM (mut.bgt_budget_btwbedrag_naar)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '03') + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_van) + + SUM (mut.bgt_budget_btwbedrag_van)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '03') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '03' AS maand, + 'incl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 5 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '04') + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '04') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '04' AS maand, + 'excl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 5 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + bgt.bgt_budget_btwbedrag + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_naar) + + SUM (mut.bgt_budget_btwbedrag_naar)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '04') + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_van) + + SUM (mut.bgt_budget_btwbedrag_van)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '04') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '04' AS maand, + 'incl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 6 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '05') + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '05') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '05' AS maand, + 'excl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 6 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + bgt.bgt_budget_btwbedrag + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_naar) + + SUM (mut.bgt_budget_btwbedrag_naar)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '05') + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_van) + + SUM (mut.bgt_budget_btwbedrag_van)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '05') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '05' AS maand, + 'incl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 7 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '06') + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '06') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '06' AS maand, + 'excl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 7 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + bgt.bgt_budget_btwbedrag + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_naar) + + SUM (mut.bgt_budget_btwbedrag_naar)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '06') + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_van) + + SUM (mut.bgt_budget_btwbedrag_van)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '06') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '06' AS maand, + 'incl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 8 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '07') + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '07') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '07' AS maand, + 'excl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 8 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + bgt.bgt_budget_btwbedrag + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_naar) + + SUM (mut.bgt_budget_btwbedrag_naar)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '07') + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_van) + + SUM (mut.bgt_budget_btwbedrag_van)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '07') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '07' AS maand, + 'incl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 9 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '08') + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '08') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '08' AS maand, + 'excl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 9 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + bgt.bgt_budget_btwbedrag + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_naar) + + SUM (mut.bgt_budget_btwbedrag_naar)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '08') + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_van) + + SUM (mut.bgt_budget_btwbedrag_van)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '08') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '08' AS maand, + 'incl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 10 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '09') + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '09') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '09' AS maand, + 'excl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 10 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + bgt.bgt_budget_btwbedrag + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_naar) + + SUM (mut.bgt_budget_btwbedrag_naar)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '09') + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_van) + + SUM (mut.bgt_budget_btwbedrag_van)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '09') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '09' AS maand, + 'incl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 11 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '10') + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '10') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '10' AS maand, + 'excl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 11 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + bgt.bgt_budget_btwbedrag + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_naar) + + SUM (mut.bgt_budget_btwbedrag_naar)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '10') + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_van) + + SUM (mut.bgt_budget_btwbedrag_van)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '10') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '10' AS maand, + 'incl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 12 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '11') + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '11') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '11' AS maand, + 'excl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 12 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + bgt.bgt_budget_btwbedrag + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_naar) + + SUM (mut.bgt_budget_btwbedrag_naar)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '11') + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_van) + + SUM (mut.bgt_budget_btwbedrag_van)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '11') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '11' AS maand, + 'incl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 13 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_naar)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '12') + - (SELECT COALESCE ( (SUM (mut.bgt_budget_bedrag_van)), 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '12') + AS bedrag, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '12' AS maand, + 'excl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R' + UNION ALL + SELECT 13 AS hide_f_sort, + bgt.projectnaam, + bgt.subproject, + bgt.bgt_budget_key, + bgt.bgt_budget_bedrag + bgt.bgt_budget_btwbedrag + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_naar) + + SUM (mut.bgt_budget_btwbedrag_naar)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_naar = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '12') + - (SELECT COALESCE ( + (SUM (mut.bgt_budget_bedrag_van) + + SUM (mut.bgt_budget_btwbedrag_van)), + 0) + FROM bgt_budgetmutatie mut + WHERE mut.bgt_budget_key_van = bgt.bgt_budget_key + AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >= + TO_CHAR (SYSDATE, 'yyyy') || '12') + AS budget, + TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '12' AS maand, + 'incl' AS btw + FROM twyn_v_bgt_budgetgegevens bgt + WHERE bgt.rcode = 'R') + WHERE fac.safe_to_number (SUBSTR (maand, 0, 4)) < + fac.safe_to_number (TO_CHAR (SYSDATE, 'yyyy')) + OR (fac.safe_to_number (SUBSTR (maand, 0, 4)) = + fac.safe_to_number (TO_CHAR (SYSDATE, 'yyyy')) + AND fac.safe_to_number (SUBSTR (maand, 6, 2)) < + fac.safe_to_number (TO_CHAR (SYSDATE, 'mm'))); ------ payload end ------