TWYN#53761 Dashboard budgetbewaking
svn path=/Customer/trunk/; revision=41417
This commit is contained in:
@@ -747,6 +747,127 @@ AS
|
||||
AND tp.ins_discipline_verwijder IS NULL
|
||||
AND tp.bgt_project_verwijder IS NULL;
|
||||
|
||||
CREATE OR REPLACE FORCE 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 prs_kostensoort_key,
|
||||
SUM (fin_factuur_totaal) AS fin_factuur_totaal
|
||||
FROM fin_factuur
|
||||
GROUP BY 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 FORCE VIEW twyn_v_rap_bgt_subproj
|
||||
(
|
||||
project,
|
||||
subproject,
|
||||
deel,
|
||||
bedrag
|
||||
)
|
||||
AS
|
||||
SELECT discipline_omschrijving,
|
||||
subproject,
|
||||
'Budget',
|
||||
SUM (budget_bedrag) - SUM (gecontracteerd)
|
||||
FROM twyn_v_rap_bgt_basis
|
||||
GROUP BY discipline_omschrijving, subproject
|
||||
UNION ALL
|
||||
SELECT discipline_omschrijving,
|
||||
subproject,
|
||||
'Gecontracteerd',
|
||||
SUM (gecontracteerd) - SUM (gefactureerd)
|
||||
FROM twyn_v_rap_bgt_basis
|
||||
GROUP BY discipline_omschrijving, subproject
|
||||
UNION ALL
|
||||
SELECT 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 FORCE VIEW twyn_v_rap_bgt_kostenrubriek
|
||||
(
|
||||
project,
|
||||
subproject,
|
||||
kostenrubriek,
|
||||
deel,
|
||||
bedrag
|
||||
)
|
||||
AS
|
||||
SELECT discipline_omschrijving,
|
||||
subproject,
|
||||
kostenrubriek,
|
||||
'Budget' AS deel,
|
||||
SUM (budget_bedrag) - SUM (gecontracteerd) AS bedrag
|
||||
FROM twyn_v_rap_bgt_basis
|
||||
GROUP BY discipline_omschrijving, subproject, kostenrubriek
|
||||
UNION ALL
|
||||
SELECT discipline_omschrijving,
|
||||
subproject,
|
||||
kostenrubriek,
|
||||
'Gecontracteerd' AS deel,
|
||||
SUM (gecontracteerd) - SUM (gefactureerd) AS bedrag
|
||||
FROM twyn_v_rap_bgt_basis
|
||||
GROUP BY discipline_omschrijving, subproject, kostenrubriek
|
||||
UNION ALL
|
||||
SELECT discipline_omschrijving,
|
||||
subproject,
|
||||
kostenrubriek,
|
||||
'Gefactureerd' AS deel,
|
||||
SUM (gefactureerd) AS bedrag
|
||||
FROM twyn_v_rap_bgt_basis
|
||||
GROUP BY discipline_omschrijving, subproject, kostenrubriek
|
||||
ORDER BY discipline_omschrijving, subproject, kostenrubriek;
|
||||
|
||||
|
||||
------ payload end ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user