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