261 lines
7.5 KiB
SQL
261 lines
7.5 KiB
SQL
--
|
|
-- $Id$
|
|
--
|
|
-- Script bevat de views die noodzakelijk zijn voor de grafische rapportages in versie 2019.2
|
|
DEFINE thisfile = 'TWYN#53761.SQL'
|
|
DEFINE dbuser = '^TWYN'
|
|
DEFINE custid = 'TWYN'
|
|
|
|
SET ECHO ON
|
|
SET DEFINE ON
|
|
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
|
|
WHENEVER SQLERROR EXIT;
|
|
SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
|
|
WHENEVER SQLERROR CONTINUE;
|
|
SPOOL &fcltlogfile
|
|
SET DEFINE OFF
|
|
|
|
------ payload begin ------
|
|
|
|
--=============================================================================
|
|
-- RAPPORTAGES grafisch
|
|
-------------------------------------------------------------------------------
|
|
|
|
CREATE OR REPLACE FORCE VIEW TWYN_V_RAP_FACTUURTREND
|
|
(
|
|
PROJECT,
|
|
SUBPROJECT,
|
|
FACTUUR_MAAN,
|
|
FACTUURBEDRAG_EXCL_BTW
|
|
)
|
|
BEQUEATH DEFINER
|
|
AS
|
|
SELECT f.project,
|
|
f.subproject,
|
|
'01',
|
|
SUM (f.ex_btw)
|
|
FROM twyn_v_rap_factuurstatus f
|
|
WHERE f.factuur_maand = '01'
|
|
GROUP BY f.project,
|
|
f.subproject,
|
|
f.factuur_maand,
|
|
f.ex_btw
|
|
UNION ALL
|
|
SELECT f.project,
|
|
f.subproject,
|
|
'02',
|
|
SUM (f.ex_btw)
|
|
FROM twyn_v_rap_factuurstatus f
|
|
WHERE f.factuur_maand IN ('01', '02')
|
|
GROUP BY f.project,
|
|
f.subproject,
|
|
f.factuur_maand,
|
|
f.ex_btw
|
|
UNION ALL
|
|
SELECT f.project,
|
|
f.subproject,
|
|
'03',
|
|
SUM (f.ex_btw)
|
|
FROM twyn_v_rap_factuurstatus f
|
|
WHERE f.factuur_maand IN ('01', '02', '03')
|
|
GROUP BY f.project,
|
|
f.subproject,
|
|
f.factuur_maand,
|
|
f.ex_btw
|
|
UNION ALL
|
|
SELECT f.project,
|
|
f.subproject,
|
|
'04',
|
|
SUM (f.ex_btw)
|
|
FROM twyn_v_rap_factuurstatus f
|
|
WHERE f.factuur_maand IN ('01',
|
|
'02',
|
|
'03',
|
|
'04')
|
|
GROUP BY f.project,
|
|
f.subproject,
|
|
f.factuur_maand,
|
|
f.ex_btw
|
|
UNION ALL
|
|
SELECT f.project,
|
|
f.subproject,
|
|
'05',
|
|
SUM (f.ex_btw)
|
|
FROM twyn_v_rap_factuurstatus f
|
|
WHERE f.factuur_maand IN ('01',
|
|
'02',
|
|
'03',
|
|
'04',
|
|
'05')
|
|
GROUP BY f.project,
|
|
f.subproject,
|
|
f.factuur_maand,
|
|
f.ex_btw
|
|
UNION ALL
|
|
SELECT f.project,
|
|
f.subproject,
|
|
'06',
|
|
SUM (f.ex_btw)
|
|
FROM twyn_v_rap_factuurstatus f
|
|
WHERE f.factuur_maand IN ('01',
|
|
'02',
|
|
'03',
|
|
'04',
|
|
'05',
|
|
'06')
|
|
GROUP BY f.project,
|
|
f.subproject,
|
|
f.factuur_maand,
|
|
f.ex_btw
|
|
UNION ALL
|
|
SELECT f.project,
|
|
f.subproject,
|
|
'07',
|
|
SUM (f.ex_btw)
|
|
FROM twyn_v_rap_factuurstatus f
|
|
WHERE f.factuur_maand IN ('01',
|
|
'02',
|
|
'03',
|
|
'04',
|
|
'05',
|
|
'06',
|
|
'07')
|
|
GROUP BY f.project,
|
|
f.subproject,
|
|
f.factuur_maand,
|
|
f.ex_btw
|
|
UNION ALL
|
|
SELECT f.project,
|
|
f.subproject,
|
|
'08',
|
|
SUM (f.ex_btw)
|
|
FROM twyn_v_rap_factuurstatus f
|
|
WHERE f.factuur_maand IN ('01',
|
|
'02',
|
|
'03',
|
|
'04',
|
|
'05',
|
|
'06',
|
|
'07',
|
|
'08')
|
|
GROUP BY f.project,
|
|
f.subproject,
|
|
f.factuur_maand,
|
|
f.ex_btw
|
|
UNION ALL
|
|
SELECT f.project,
|
|
f.subproject,
|
|
'09',
|
|
SUM (f.ex_btw)
|
|
FROM twyn_v_rap_factuurstatus f
|
|
WHERE f.factuur_maand IN ('01',
|
|
'02',
|
|
'03',
|
|
'04',
|
|
'05',
|
|
'06',
|
|
'07',
|
|
'08',
|
|
'09')
|
|
GROUP BY f.project,
|
|
f.subproject,
|
|
f.factuur_maand,
|
|
f.ex_btw
|
|
UNION ALL
|
|
SELECT f.project,
|
|
f.subproject,
|
|
'10',
|
|
SUM (f.ex_btw)
|
|
FROM twyn_v_rap_factuurstatus f
|
|
WHERE f.factuur_maand IN ('01',
|
|
'02',
|
|
'03',
|
|
'04',
|
|
'05',
|
|
'06',
|
|
'07',
|
|
'08',
|
|
'09',
|
|
'10')
|
|
GROUP BY f.project,
|
|
f.subproject,
|
|
f.factuur_maand,
|
|
f.ex_btw
|
|
UNION ALL
|
|
SELECT f.project,
|
|
f.subproject,
|
|
'11',
|
|
SUM (f.ex_btw)
|
|
FROM twyn_v_rap_factuurstatus f
|
|
WHERE f.factuur_maand IN ('01',
|
|
'02',
|
|
'03',
|
|
'04',
|
|
'05',
|
|
'06',
|
|
'07',
|
|
'08',
|
|
'09',
|
|
'10',
|
|
'11')
|
|
GROUP BY f.project,
|
|
f.subproject,
|
|
f.factuur_maand,
|
|
f.ex_btw
|
|
UNION ALL
|
|
SELECT f.project,
|
|
f.subproject,
|
|
'12',
|
|
SUM (f.ex_btw)
|
|
FROM twyn_v_rap_factuurstatus f
|
|
WHERE f.factuur_maand IN ('01',
|
|
'02',
|
|
'03',
|
|
'04',
|
|
'05',
|
|
'06',
|
|
'07',
|
|
'08',
|
|
'09',
|
|
'10',
|
|
'11',
|
|
'12')
|
|
GROUP BY f.project,
|
|
f.subproject,
|
|
f.factuur_maand,
|
|
f.ex_btw;
|
|
|
|
CREATE OR REPLACE FORCE VIEW TWYN_V_RAP_BGT_KSTNRBR5
|
|
(
|
|
KOSTENRUBRIEK,
|
|
DEEL,
|
|
PROJECT,
|
|
SUBPROJECT,
|
|
BEDRAG
|
|
)
|
|
BEQUEATH DEFINER
|
|
AS
|
|
SELECT kostenrubriek,
|
|
deel,
|
|
project,
|
|
subproject,
|
|
SUM (bedrag) AS bedrag
|
|
FROM twyn_v_rap_bgt_kostenrubriek
|
|
GROUP BY kostenrubriek,
|
|
deel,
|
|
project,
|
|
subproject;
|
|
|
|
|
|
------ payload end ------
|
|
|
|
SET DEFINE OFF
|
|
BEGIN adm.systrackscriptId ('$Id$', 0); END;
|
|
/
|
|
|
|
COMMIT;
|
|
SET ECHO OFF
|
|
SPOOL OFF
|
|
SET DEFINE ON
|
|
PROMPT Logfile of this upgrade is: &fcltlogfile
|