HGCU#89996 Herziening KPI-berekening voor ongedaan maken korting
svn path=/Customer/trunk/; revision=70935
This commit is contained in:
@@ -1362,32 +1362,23 @@ AS
|
||||
WHERE fac_rapport_node = 'FREEZE';
|
||||
|
||||
-- View om het aantal percentage meldingen op tijd opgelost t.o.v. het totaal aantal meldingen te bepalen.
|
||||
-- Het afmeldtijdstip van de melding bepaald de datum.
|
||||
-- De freeze (verwerk) datum van de melding bepaald de datum.
|
||||
-- Meldingen met indult worden niet meegenomen.
|
||||
-- Meldingen niet ingelegd door de klant worden niet meegenomen.
|
||||
-- Alleen storingen komen voor in de lijst.
|
||||
|
||||
CREATE OR REPLACE VIEW hgcu_v_rap_sla_perc_optijd
|
||||
AS
|
||||
SELECT bedrijf_malus, ROUND (100 * SUM (optijd) / SUM (aantal), 1) perc
|
||||
FROM (SELECT bedrijf_malus, DECODE (SIGN (tht - wht), -1, 0, 1) optijd, 1 aantal
|
||||
FROM T_hgcu_v_monitoring_intern
|
||||
WHERE TRUNC (gereed, 'YYYY') = TRUNC (SYSDATE, 'YYYY')
|
||||
AND indult = 'Nee'
|
||||
-- AND tht - wht >= 0
|
||||
AND klant_melding = 1
|
||||
AND prefix = 'S')
|
||||
GROUP BY bedrijf_malus
|
||||
SELECT bedrijf_malus, ROUND (100 * SUM (optijd) / SUM (aantal), 1) perc, SUM (optijd) optijd, SUM (aantal) aantal
|
||||
FROM hgcu_v_ongedaan_korting_bron
|
||||
WHERE jaar = TO_CHAR(SYSDATE, 'YYYY')
|
||||
GROUP BY bedrijf_malus
|
||||
UNION ALL
|
||||
SELECT 'Totaal' bedrijf_malus, ROUND (100 * SUM (optijd) / SUM (aantal), 1) perc
|
||||
FROM (SELECT bedrijf_malus, DECODE (SIGN (tht - wht), -1, 0, 1) optijd, 1 aantal
|
||||
FROM T_hgcu_v_monitoring_intern
|
||||
WHERE TRUNC (gereed, 'YYYY') = TRUNC (SYSDATE, 'YYYY')
|
||||
AND indult = 'Nee'
|
||||
-- AND tht - wht >= 0
|
||||
AND klant_melding = 1
|
||||
AND prefix = 'S')
|
||||
SELECT 'Totaal' bedrijf_malus, ROUND (100 * SUM (optijd) / SUM (aantal), 1) perc, SUM (optijd) optijd, SUM (aantal) aantal
|
||||
FROM hgcu_v_ongedaan_korting_bron
|
||||
WHERE jaar = TO_CHAR(SYSDATE, 'YYYY');
|
||||
|
||||
/* Wordt niet meer gebruikt.
|
||||
CREATE OR REPLACE VIEW hgcu_v_rap_kpi_sla_perc
|
||||
AS
|
||||
SELECT jaar,
|
||||
@@ -1450,7 +1441,7 @@ AS
|
||||
AND indult = 'Nee'
|
||||
AND klant_melding = 1
|
||||
AND prefix = 'S') noemer
|
||||
FROM DUAL);
|
||||
FROM DUAL);*/
|
||||
|
||||
-- view om de instelling op de meldingen te bevriezen.
|
||||
CREATE OR REPLACE VIEW hgcu_v_mld_transport
|
||||
@@ -1537,6 +1528,8 @@ AS
|
||||
WHERE dsc.ins_srtcontrole_key = sc.ins_srtcontrole_key AND dsc.ins_controlemode_key = cm.ins_controlemode_key;
|
||||
|
||||
-- Interne rapportage die via de tabelizer getoond wordt
|
||||
-- Het rapport bevat de meldingen uit het actuele overzicht monitoring met alle meldingen die nog niet bevroren zijn
|
||||
-- en de bevroren meldingen uit de tabel hgcu_monitoring.
|
||||
CREATE OR REPLACE VIEW hgcu_v_monitoring_intern
|
||||
AS
|
||||
SELECT mld_melding_key melding_key,
|
||||
@@ -1578,7 +1571,9 @@ AS
|
||||
bedrijf_malus,
|
||||
m_rest,
|
||||
m_verreken,
|
||||
opdrachtgever
|
||||
opdrachtgever,
|
||||
REPLACE(TO_CHAR(TRUNC(SYSDATE, 'Q') -1, 'YYYY-Q'), '-', 'Q') periode,
|
||||
1 actueel
|
||||
FROM hgcu_v_monitoring
|
||||
UNION ALL
|
||||
SELECT melding_key,
|
||||
@@ -1620,9 +1615,32 @@ AS
|
||||
bedrijf_malus,
|
||||
NULL m_rest,
|
||||
NULL m_verreken,
|
||||
NULL opdrachtgever
|
||||
NULL opdrachtgever,
|
||||
periode,
|
||||
0 actueel
|
||||
FROM hgcu_monitoring;
|
||||
|
||||
-- Basis view voor het rapport ongegaan maken kortingen. Dit bevat alle actuele en historische meldingen
|
||||
CREATE OR REPLACE VIEW hgcu_v_ongedaan_korting_bron
|
||||
AS
|
||||
SELECT melding_key,
|
||||
bedrijf_malus,
|
||||
DECODE(actueel, 0, 'Historie', status) status,
|
||||
DECODE (SIGN (tht - wht), -1, 0, 1) optijd,
|
||||
1 aantal,
|
||||
SUBSTR (periode, 1, 4) jaar,
|
||||
periode,
|
||||
actueel
|
||||
FROM T_hgcu_v_monitoring_intern m
|
||||
WHERE NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM T_hgcu_v_monitoring_intern mov
|
||||
WHERE ',' || mov.overlappend || ',' LIKE '%,' || m.melding_key || ',%'
|
||||
AND m.melding_key <> mov.melding_key)
|
||||
AND indult = 'Nee'
|
||||
AND klant_melding = 1
|
||||
AND prefix = 'S';
|
||||
|
||||
CREATE OR REPLACE VIEW hgcu_v_rap_gbs_storing_def
|
||||
AS
|
||||
SELECT fac_usrdata_code gbs_melding,
|
||||
|
||||
Reference in New Issue
Block a user