HGCU#87534 Kolom verrekenbaar toegevoegd aan de rapportages monitoring en monitoring totaal.

svn path=/Customer/trunk/; revision=67862
This commit is contained in:
Arthur Egberink
2025-02-05 12:12:39 +00:00
parent ebfe4baac0
commit b5faf71db0

View File

@@ -593,6 +593,11 @@ AS
bedrijf_naam, bedrijf_naam,
bedrijf_malus, bedrijf_malus,
FLX.getflex('MLD', 81, m_start) m_rest, FLX.getflex('MLD', 81, m_start) m_rest,
(SELECT FLX.getflex('MLD', k.mld_kenmerk_key, m_start)
FROM mld_kenmerk k
WHERE k.mld_srtkenmerk_key = 121 -- verrekenbaar
AND k.mld_stdmelding_key = g.ins_srtdiscipline_key
AND k.mld_kenmerk_verwijder IS NULL) m_verreken,
DECODE (antedateren + g.respijt.tijdsduur + mld_melding_indult + mld_melding_afgerond, 0, 0, 1) opdrachtgever DECODE (antedateren + g.respijt.tijdsduur + mld_melding_indult + mld_melding_afgerond, 0, 0, 1) opdrachtgever
FROM ( SELECT m.m_start, FROM ( SELECT m.m_start,
m.aantal, m.aantal,
@@ -618,6 +623,7 @@ AS
regime, regime,
sd.ins_srtdiscipline_prefix sd.ins_srtdiscipline_prefix
prefix, prefix,
sd.ins_srtdiscipline_key,
rg.alg_locatie_code, rg.alg_locatie_code,
rg.alg_gebouw_upper, rg.alg_gebouw_upper,
rg.alg_verdieping_volgnr, rg.alg_verdieping_volgnr,
@@ -757,7 +763,9 @@ AS
SUBSTR (overlappend, 1, 100) overlappend, SUBSTR (overlappend, 1, 100) overlappend,
bedrijf_naam, bedrijf_naam,
klant_melding, klant_melding,
bedrijf_malus bedrijf_malus,
m_rest,
m_verreken
FROM hgcu_v_monitoring FROM hgcu_v_monitoring
WHERE (totaal IS NOT NULL OR afw IS NOT NULL) WHERE (totaal IS NOT NULL OR afw IS NOT NULL)
AND ( (status = 'Afgemeld' AND afw IS NULL) OR (status = 'Historie')) AND ( (status = 'Afgemeld' AND afw IS NULL) OR (status = 'Historie'))
@@ -914,6 +922,75 @@ BEGIN
END hgcu_export_freeze_monitoring; END hgcu_export_freeze_monitoring;
/ /
-- 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.
-- 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_kpi_sla_perc
AS
SELECT jaar,
teller,
noemer,
100 * (teller / DECODE (noemer, 0, 0.000001, noemer)) percentage
FROM (SELECT TO_CHAR (SYSDATE, 'YYYY') jaar,
(SELECT COUNT (*)
FROM hgcu_v_monitoring
WHERE TRUNC (gereed, 'YYYY') = TRUNC (SYSDATE, 'YYYY')
AND indult = 'Nee'
AND tht - wht >= 0
AND klant_melding = 1
AND prefix = 'S')
+ (SELECT COUNT (*)
FROM hgcu_monitoring
WHERE TRUNC (gereed, 'YYYY') = TRUNC (SYSDATE, 'YYYY')
AND indult = 'Nee'
AND tht - wht >= 0
AND klant_melding = 1
AND prefix = 'S') teller,
(SELECT COUNT (*)
FROM hgcu_v_monitoring
WHERE TRUNC (gereed, 'YYYY') = TRUNC (SYSDATE, 'YYYY')
AND indult = 'Nee'
AND klant_melding = 1
AND prefix = 'S')
+ (SELECT COUNT (*)
FROM hgcu_monitoring
WHERE TRUNC (gereed, 'YYYY') = TRUNC (SYSDATE, 'YYYY')
AND indult = 'Nee'
AND klant_melding = 1
AND prefix = 'S') noemer
FROM DUAL
UNION ALL
SELECT TO_CHAR (ADD_MONTHS (SYSDATE, -12), 'YYYY') jaar,
(SELECT COUNT (*)
FROM hgcu_v_monitoring
WHERE TRUNC (gereed, 'YYYY') = TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')
AND indult = 'Nee'
AND tht - wht >= 0
AND klant_melding = 1
AND prefix = 'S')
+ (SELECT COUNT (*)
FROM hgcu_monitoring
WHERE TRUNC (gereed, 'YYYY') = TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')
AND indult = 'Nee'
AND tht - wht >= 0
AND klant_melding = 1
AND prefix = 'S') teller,
(SELECT COUNT (*)
FROM hgcu_v_monitoring
WHERE TRUNC (gereed, 'YYYY') = TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')
AND indult = 'Nee'
AND klant_melding = 1
AND prefix = 'S')
+ (SELECT COUNT (*)
FROM hgcu_monitoring
WHERE TRUNC (gereed, 'YYYY') = TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')
AND indult = 'Nee'
AND klant_melding = 1
AND prefix = 'S') noemer
FROM DUAL);
-- view om de instelling op de meldingen te bevriezen. -- view om de instelling op de meldingen te bevriezen.
CREATE OR REPLACE VIEW hgcu_v_mld_transport CREATE OR REPLACE VIEW hgcu_v_mld_transport
AS AS