TWYN#58846 Er is geen source van views voor grafische rapportages.
svn path=/Customer/trunk/; revision=44310
This commit is contained in:
@@ -859,6 +859,825 @@ AS
|
|||||||
ORDER BY discipline_omschrijving, subproject, kostenrubriek;
|
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 ------
|
------ payload end ------
|
||||||
|
|
||||||
SET DEFINE OFF
|
SET DEFINE OFF
|
||||||
|
|||||||
Reference in New Issue
Block a user