NMMS#51363 -- Niet succesvolle periodieke meting leiden ook tot korting
svn path=/Customer/trunk/; revision=36413
This commit is contained in:
@@ -203,24 +203,24 @@ AS
|
||||
v_beginuur,
|
||||
v_einduur,
|
||||
v_werkdagen);
|
||||
|
||||
-- kantoortijden of openingstijden waarbij de tijd niet gevuld is.
|
||||
|
||||
-- kantoortijden of openingstijden waarbij de tijd niet gevuld is.
|
||||
IF v_mld_stdmelding_regime = 1 OR (v_mld_stdmelding_regime = 2 AND (v_beginuur = -1 OR v_einduur = -1))
|
||||
THEN
|
||||
THEN
|
||||
RETURN fac.safe_to_number (fac.getsetting ('fac_t_endofworkday'))
|
||||
- fac.safe_to_number (fac.getsetting ('fac_t_startofworkday'));
|
||||
- fac.safe_to_number (fac.getsetting ('fac_t_startofworkday'));
|
||||
END IF;
|
||||
|
||||
|
||||
IF v_mld_stdmelding_regime = 2 -- openingstijden
|
||||
THEN
|
||||
RETURN v_einduur - v_beginuur;
|
||||
END IF;
|
||||
|
||||
|
||||
IF v_mld_stdmelding_regime = 3 -- 24/7
|
||||
THEN
|
||||
RETURN 24;
|
||||
END IF;
|
||||
|
||||
|
||||
RETURN NULL;
|
||||
END;
|
||||
|
||||
@@ -446,7 +446,7 @@ AS
|
||||
DECODE (kortingtype,
|
||||
'Q', (SELECT mld_melding_einddatum FROM mld_melding mtht WHERE mtht.mld_melding_key = m_start),
|
||||
thtijdstip) thtijdstip,
|
||||
(SELECT fac_tracking_datum
|
||||
(SELECT MAX(fac_tracking_datum)
|
||||
FROM fac_tracking
|
||||
WHERE fac_tracking_refkey = m_start --mld_melding_key
|
||||
AND fac_srtnotificatie_key = 36)
|
||||
@@ -455,11 +455,11 @@ AS
|
||||
DECODE (kortingtype,
|
||||
'Q', to_number(NULL),
|
||||
ROUND (g.tht.tijdsduur, 2))
|
||||
tht,
|
||||
tht,
|
||||
DECODE (kortingtype,
|
||||
'Q', to_number(NULL),
|
||||
ROUND (g.actual.tijdsduur, 2))
|
||||
wht,
|
||||
wht,
|
||||
DECODE (kortingtype, 'Q', TO_NUMBER (NULL), regime) regime,
|
||||
mld_stdmeldinggroep_naam groep,
|
||||
'K' || LOWER (kortingtype) || DECODE (q_vervolg, 1, '/q')
|
||||
@@ -586,8 +586,15 @@ AS
|
||||
UPPER (
|
||||
SUBSTR (stdg.mld_stdmeldinggroep_naam, 1, 1)),
|
||||
'Q',
|
||||
SIGN(COALESCE (m.gereed, SYSDATE) -- COALESCE met SYSDATE of niet???
|
||||
- m.mld_melding_einddatum), -- max_actual_einddatum - max_melding_einddatum over ALLE m_start-meldingen
|
||||
DECODE ( (SELECT COUNT (km.mld_kenmerkmelding_key)
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_kenmerk_key = 241 -- resultaat periodieke meting
|
||||
AND km.mld_melding_key = m.m_start
|
||||
AND fac.safe_to_number(km.mld_kenmerkmelding_waarde) = 482), -- Niet succesvol
|
||||
1, 1, -- Te laat als een niet succesvol kenmerk bestaat
|
||||
SIGN(COALESCE (m.gereed, SYSDATE) -- COALESCE met SYSDATE of niet???
|
||||
- m.mld_melding_einddatum) -- max_actual_einddatum - max_melding_einddatum over ALLE m_start-meldingen
|
||||
),
|
||||
SIGN(m.max_t_actual.tijdsduur - m.min_t_sla.tijdsduur - m.max_t_respijt.tijdsduur)) -- positief, dan te laat
|
||||
END
|
||||
telaat,
|
||||
@@ -659,7 +666,7 @@ AS
|
||||
AND m.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
|
||||
AND m.mld_alg_onroerendgoed_keys = rg.alg_ruimte_key(+)
|
||||
AND rg.alg_srtruimte_key = sr.alg_srtruimte_key(+)
|
||||
AND (q.vervolg IS NOT NULL OR UPPER (SUBSTR (stdg.mld_stdmeldinggroep_naam, 1, 1)) = 'Q' OR nmm_melding = 1)
|
||||
AND (q.vervolg IS NOT NULL OR UPPER (SUBSTR (stdg.mld_stdmeldinggroep_naam, 1, 1)) = 'Q' OR nmm_melding = 1)
|
||||
-- storingen op vervolgmeldingen en inspecties (Q) worden altijd getoond
|
||||
-- anders alleen storingen ingelegd door NMM medewerkers
|
||||
AND m.m_start = q.mld_melding_key(+)
|
||||
@@ -669,7 +676,7 @@ AS
|
||||
|
||||
--
|
||||
-- Rapportage gebasseerd op de basis rapportage
|
||||
--
|
||||
--
|
||||
CREATE OR REPLACE VIEW nmms_v_rap_monitoring
|
||||
(
|
||||
html_melding,
|
||||
@@ -761,7 +768,7 @@ FROM nmms_v_monitoring;
|
||||
--
|
||||
-- rapportage view tbv de opdrachtgever. In deze gestylede rapportage kan de opdrachtgever afwijkingen goedkeuren.
|
||||
--
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW nmms_v_rap_monitoring_og
|
||||
(
|
||||
html_melding,
|
||||
@@ -836,7 +843,7 @@ AS
|
||||
WHERE fclt_f_afw IS NOT NULL OR fclt_f_afgerond IS NOT NULL;
|
||||
|
||||
--
|
||||
-- view van nog te exporteren meldingen die afwijken of tot een korting leiden.
|
||||
-- view van nog te exporteren meldingen die afwijken of tot een korting leiden.
|
||||
--
|
||||
CREATE OR REPLACE VIEW nmms_v_monitoring_tot
|
||||
(
|
||||
@@ -1131,7 +1138,7 @@ AS
|
||||
HAVING COUNT (ruimte) > 4;
|
||||
|
||||
|
||||
-- rapportage view van nog te exporteren meldingen die afwijken of tot een korting leiden.
|
||||
-- rapportage view van nog te exporteren meldingen die afwijken of tot een korting leiden.
|
||||
CREATE OR REPLACE VIEW nmms_v_rap_monitoring_tot
|
||||
(
|
||||
html_melding,
|
||||
@@ -1293,7 +1300,7 @@ AS
|
||||
mld_melding_omschrijving,
|
||||
mld_melding_opmerking
|
||||
FROM nmms_monitoring mo, mld_melding m
|
||||
WHERE mo.melding_key = m.mld_melding_key
|
||||
WHERE mo.melding_key = m.mld_melding_key
|
||||
AND begin IS NOT NULL;
|
||||
|
||||
CREATE OR REPLACE VIEW nmms_v_dwh_monitoring
|
||||
@@ -1451,8 +1458,8 @@ BEGIN
|
||||
END;
|
||||
END;
|
||||
END LOOP;
|
||||
|
||||
|
||||
|
||||
|
||||
-- zet slave meldingen van samenvallende meldingen ook op verwerkt
|
||||
FOR rec IN c2
|
||||
LOOP
|
||||
@@ -1465,8 +1472,8 @@ BEGIN
|
||||
END IF;
|
||||
END;
|
||||
END LOOP;
|
||||
|
||||
|
||||
|
||||
|
||||
-- Voeg de entries uit het monitoringsoverzicht toe aan de freeze tabel.
|
||||
FOR rec IN c3
|
||||
LOOP
|
||||
@@ -1551,7 +1558,7 @@ BEGIN
|
||||
END;
|
||||
END;
|
||||
END LOOP;
|
||||
|
||||
|
||||
INSERT INTO nmms_monitoring (melding_key, export_datum)
|
||||
SELECT mld_melding_key, SYSDATE
|
||||
FROM mld_melding m
|
||||
@@ -1561,7 +1568,7 @@ BEGIN
|
||||
AND m.mld_melding_key NOT IN (SELECT nm.melding_key
|
||||
FROM nmms_monitoring nm
|
||||
WHERE nm.melding_key IS NOT NULL);
|
||||
|
||||
|
||||
COMMIT;
|
||||
END IF;
|
||||
END nmms_export_freeze_monitoring;
|
||||
@@ -1798,7 +1805,7 @@ AS
|
||||
AND md.ins_discipline_key = std.mld_ins_discipline_key
|
||||
AND std.mld_stdmelding_key = m.mld_stdmelding_key
|
||||
AND mld_melding_status IN (2, 3, 4, 7, 0)) -- 2-ingevoerd, 3-ingezien, 4-geaccepteerd, 7-uitgegeven, 0-pending
|
||||
GROUP BY behandelaar;
|
||||
GROUP BY behandelaar;
|
||||
|
||||
GRANT SELECT ON nmms_v_dwh_monitoring TO aafm;
|
||||
GRANT SELECT ON nmms_v_dwh_opdr_materiaal TO aafm;
|
||||
|
||||
Reference in New Issue
Block a user