TWYN#58846 Er is geen source van views voor grafische rapportages.

svn path=/Customer/trunk/; revision=44310
This commit is contained in:
Erik Groener
2019-09-23 13:46:24 +00:00
parent ac583d548e
commit 1731e39a3b

View File

@@ -859,6 +859,825 @@ AS
ORDER BY discipline_omschrijving, subproject, kostenrubriek;
--=============================================================================
-- 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