TWYN#53761 Views mbt budgetrapportages RTM, bevindingen 25 oktober

svn path=/Customer/trunk/; revision=44708
This commit is contained in:
Sander Schepers
2019-10-30 20:30:41 +00:00
parent b501bdb4b8
commit fea3bff7f2

View File

@@ -817,7 +817,7 @@ AS
SELECT 3,
discipline_omschrijving,
subproject,
'Budget',
'Restant budget',
SUM (budget_bedrag) - SUM (gecontracteerd)
FROM twyn_v_rap_bgt_basis
GROUP BY discipline_omschrijving, subproject
@@ -825,7 +825,7 @@ AS
SELECT 2,
discipline_omschrijving,
subproject,
'Gecontracteerd',
'Nog te factureren',
SUM (gecontracteerd) - SUM (gefactureerd)
FROM twyn_v_rap_bgt_basis
GROUP BY discipline_omschrijving, subproject
@@ -843,52 +843,55 @@ CREATE OR REPLACE VIEW twyn_v_rap_bgt_subproj_tot
(
hide_f_sort,
project,
subproject,
deel,
bedrag
)
AS
SELECT volg,
discipline_omschrijving,
--subproject,
subproject,
deel,
SUM (bedrag)
SUM (bedrag) AS bedrag
FROM ( SELECT 1 AS volg,
discipline_omschrijving,
--subproject,
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,
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,
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,
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;
GROUP BY discipline_omschrijving, subproject)
GROUP BY discipline_omschrijving,
volg,
subproject,
deel
ORDER BY discipline_omschrijving,
volg,
subproject,
deel DESC;
CREATE OR REPLACE VIEW twyn_v_rap_bgt_kstnrbr
(
@@ -907,7 +910,7 @@ AS
x."SUBPROJECT",
x."KOSTENRUBRIEK",
x."DEEL",
x."BEDRAG",
CASE WHEN x."BEDRAG" IS NULL THEN 0 ELSE x."BEDRAG" END,
TO_DATE (2000
|| fac.safe_to_number (CASE SUBSTR (x.kostenrubriek, 1, 1)
WHEN '1' THEN '1'
@@ -944,7 +947,7 @@ AS
discipline_omschrijving,
subproject,
kostenrubriek,
'Budget' AS deel,
'Restant budget' AS deel,
(budget_bedrag - gecontracteerd) AS bedrag
FROM twyn_v_rap_bgt_basis
-- GROUP BY discipline_omschrijving, subproject, kostenrubriek
@@ -953,7 +956,7 @@ AS
discipline_omschrijving,
subproject,
kostenrubriek,
'Gecontracteerd' AS deel,
'Nog te factureren' AS deel,
(gecontracteerd - gefactureerd) AS bedrag
FROM twyn_v_rap_bgt_basis
-- GROUP BY discipline_omschrijving, subproject, kostenrubriek
@@ -1028,7 +1031,7 @@ AS
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.
--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,
@@ -1047,7 +1050,7 @@ AS
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.
--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,
@@ -1062,7 +1065,7 @@ AS
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.
--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,
@@ -1103,7 +1106,7 @@ AS
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.
--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,
@@ -1121,7 +1124,7 @@ AS
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.
--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
@@ -1130,7 +1133,7 @@ AS
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.
--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,
@@ -1143,17 +1146,20 @@ AS
CREATE OR REPLACE VIEW twyn_v_rap_factuurtrend
(
hide_f_sort,
project,
subproject,
factuur_maan,
factuurbedrag_excl
)
AS
SELECT project,
SELECT hide_f_sort,
project,
subproject,
(y) || ' -' || TO_CHAR (m, '00'),
factuurbedrag_excl
FROM ( SELECT f.project,
FROM ( SELECT 1 AS hide_f_sort,
f.project,
f.subproject,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1) AS y,
'12' AS m,
@@ -1164,7 +1170,8 @@ AS
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1)
GROUP BY f.project, f.subproject
UNION ALL
SELECT f.project,
SELECT 2 AS hide_f_sort,
f.project,
f.subproject,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y,
'01' AS m,
@@ -1176,7 +1183,8 @@ AS
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1))
GROUP BY f.project, f.subproject
UNION ALL
SELECT f.project,
SELECT 3 AS hide_f_sort,
f.project,
f.subproject,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y,
'02' AS m,
@@ -1188,7 +1196,8 @@ AS
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1))
GROUP BY f.project, f.subproject
UNION ALL
SELECT f.project,
SELECT 4 AS hide_f_sort,
f.project,
f.subproject,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y,
'03' AS m,
@@ -1200,7 +1209,8 @@ AS
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1))
GROUP BY f.project, f.subproject
UNION ALL
SELECT f.project,
SELECT 5 AS hide_f_sort,
f.project,
f.subproject,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y,
'04' AS m,
@@ -1212,7 +1222,8 @@ AS
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1))
GROUP BY f.project, f.subproject
UNION ALL
SELECT f.project,
SELECT 6 AS hide_f_sort,
f.project,
f.subproject,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y,
'05' AS m,
@@ -1224,7 +1235,8 @@ AS
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1))
GROUP BY f.project, f.subproject
UNION ALL
SELECT f.project,
SELECT 7 AS hide_f_sort,
f.project,
f.subproject,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y,
'06' AS m,
@@ -1236,7 +1248,8 @@ AS
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1))
GROUP BY f.project, f.subproject
UNION ALL
SELECT f.project,
SELECT 8 AS hide_f_sort,
f.project,
f.subproject,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y,
'07' AS m,
@@ -1249,7 +1262,8 @@ AS
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1))
GROUP BY f.project, f.subproject
UNION ALL
SELECT f.project,
SELECT 9 AS hide_f_sort,
f.project,
f.subproject,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y,
'08' AS m,
@@ -1262,7 +1276,8 @@ AS
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1))
GROUP BY f.project, f.subproject
UNION ALL
SELECT f.project,
SELECT 10 AS hide_f_sort,
f.project,
f.subproject,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y,
'09' AS m,
@@ -1283,7 +1298,8 @@ AS
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1))
GROUP BY f.project, f.subproject
UNION ALL
SELECT f.project,
SELECT 11 AS hide_f_sort,
f.project,
f.subproject,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y,
'10' AS m,
@@ -1305,7 +1321,8 @@ AS
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1))
GROUP BY f.project, f.subproject
UNION ALL
SELECT f.project,
SELECT 12 AS hide_f_sort,
f.project,
f.subproject,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y,
'11' AS m,
@@ -1328,7 +1345,8 @@ AS
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy') - 1))
GROUP BY f.project, f.subproject
UNION ALL
SELECT f.project,
SELECT 13 AS hide_f_sort,
f.project,
f.subproject,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) AS y,
'12' AS m,
@@ -1360,6 +1378,7 @@ AS
CREATE OR REPLACE VIEW twyn_v_rap_reservetrend
(
hide_f_sort,
project,
subproject,
budget_key,
@@ -1367,252 +1386,279 @@ CREATE OR REPLACE VIEW twyn_v_rap_reservetrend
maand
)
AS
SELECT projectnaam,
subprojectnaam,
SELECT hide_f_sort,
projectnaam,
subproject,
bgt_budget_key,
budget,
maand
FROM (SELECT bgt.projectnaam,
bgt.subprojectnaam,
FROM (SELECT 1 AS hide_f_sort,
bgt.projectnaam,
bgt.subproject,
bgt.bgt_budget_key,
(bgt.bgt_budget_bedrag
+ (SELECT SUM (mut.bgt_budget_bedrag_naar)
+ (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') <
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyy') >=
TO_CHAR (SYSDATE, 'yyyy'))
+ (SELECT SUM (mut.bgt_budget_bedrag_van)
+ (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') <
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 bgt.projectnaam,
bgt.subprojectnaam,
SELECT 2 AS hide_f_sort,
bgt.projectnaam,
bgt.subproject,
bgt.bgt_budget_key,
(bgt.bgt_budget_bedrag
+ (SELECT SUM (mut.bgt_budget_bedrag_naar)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '01')
+ (SELECT SUM (mut.bgt_budget_bedrag_van)
+ (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') <=
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 bgt.projectnaam,
bgt.subprojectnaam,
SELECT 3 AS hide_f_sort,
bgt.projectnaam,
bgt.subproject,
bgt.bgt_budget_key,
(bgt.bgt_budget_bedrag
+ (SELECT SUM (mut.bgt_budget_bedrag_naar)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '02')
+ (SELECT SUM (mut.bgt_budget_bedrag_van)
+ (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') <=
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 bgt.projectnaam,
bgt.subprojectnaam,
SELECT 4 AS hide_f_sort,
bgt.projectnaam,
bgt.subproject,
bgt.bgt_budget_key,
(bgt.bgt_budget_bedrag
+ (SELECT SUM (mut.bgt_budget_bedrag_naar)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '03')
+ (SELECT SUM (mut.bgt_budget_bedrag_van)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '03'))
AS budget,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '03' AS maand
FROM twyn_v_bgt_budgetgegevens bgt
WHERE bgt.rcode = 'R'
UNION ALL
SELECT bgt.projectnaam,
bgt.subprojectnaam,
SELECT 5 AS hide_f_sort,
bgt.projectnaam,
bgt.subproject,
bgt.bgt_budget_key,
(bgt.bgt_budget_bedrag
+ (SELECT SUM (mut.bgt_budget_bedrag_naar)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '04')
+ (SELECT SUM (mut.bgt_budget_bedrag_van)
+ (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') <=
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 bgt.projectnaam,
bgt.subprojectnaam,
SELECT 6 AS hide_f_sort,
bgt.projectnaam,
bgt.subproject,
bgt.bgt_budget_key,
(bgt.bgt_budget_bedrag
+ (SELECT SUM (mut.bgt_budget_bedrag_naar)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '05')
+ (SELECT SUM (mut.bgt_budget_bedrag_van)
+ (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') <=
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 bgt.projectnaam,
bgt.subprojectnaam,
SELECT 7 AS hide_f_sort,
bgt.projectnaam,
bgt.subproject,
bgt.bgt_budget_key,
(bgt.bgt_budget_bedrag
+ (SELECT SUM (mut.bgt_budget_bedrag_naar)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '06')
+ (SELECT SUM (mut.bgt_budget_bedrag_van)
+ (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') <=
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 bgt.projectnaam,
bgt.subprojectnaam,
SELECT 8 AS hide_f_sort,
bgt.projectnaam,
bgt.subproject,
bgt.bgt_budget_key,
(bgt.bgt_budget_bedrag
+ (SELECT SUM (mut.bgt_budget_bedrag_naar)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '07')
+ (SELECT SUM (mut.bgt_budget_bedrag_van)
+ (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') <=
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 bgt.projectnaam,
bgt.subprojectnaam,
SELECT 9 AS hide_f_sort,
bgt.projectnaam,
bgt.subproject,
bgt.bgt_budget_key,
(bgt.bgt_budget_bedrag
+ (SELECT SUM (mut.bgt_budget_bedrag_naar)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '08')
+ (SELECT SUM (mut.bgt_budget_bedrag_van)
+ (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') <=
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 bgt.projectnaam,
bgt.subprojectnaam,
SELECT 10 AS hide_f_sort,
bgt.projectnaam,
bgt.subproject,
bgt.bgt_budget_key,
(bgt.bgt_budget_bedrag
+ (SELECT SUM (mut.bgt_budget_bedrag_naar)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '09')
+ (SELECT SUM (mut.bgt_budget_bedrag_van)
+ (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') <=
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 bgt.projectnaam,
bgt.subprojectnaam,
SELECT 11 AS hide_f_sort,
bgt.projectnaam,
bgt.subproject,
bgt.bgt_budget_key,
(bgt.bgt_budget_bedrag
+ (SELECT SUM (mut.bgt_budget_bedrag_naar)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '10')
+ (SELECT SUM (mut.bgt_budget_bedrag_van)
+ (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') <=
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 bgt.projectnaam,
bgt.subprojectnaam,
SELECT 12 AS hide_f_sort,
bgt.projectnaam,
bgt.subproject,
bgt.bgt_budget_key,
(bgt.bgt_budget_bedrag
+ (SELECT SUM (mut.bgt_budget_bedrag_naar)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '11')
+ (SELECT SUM (mut.bgt_budget_bedrag_van)
+ (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') <=
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 bgt.projectnaam,
bgt.subprojectnaam,
SELECT 13 AS hide_f_sort,
bgt.projectnaam,
bgt.subproject,
bgt.bgt_budget_key,
(bgt.bgt_budget_bedrag
+ (SELECT SUM (mut.bgt_budget_bedrag_naar)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '12')
+ (SELECT SUM (mut.bgt_budget_bedrag_van)
+ (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') <=
AND TO_CHAR (bgt_budgetmutatie_datum, 'yyyymm') >=
TO_CHAR (SYSDATE, 'yyyy') || '12'))
AS budget,
TO_CHAR (TO_CHAR (SYSDATE, 'yyyy')) || '-' || '12' AS maand