NMMS#24399 -- Implementatie PPS Soesterberg
svn path=/Customer/trunk/; revision=23232
This commit is contained in:
@@ -348,7 +348,9 @@ AS
|
|||||||
mld_stdmelding_omschrijving,
|
mld_stdmelding_omschrijving,
|
||||||
t_van,
|
t_van,
|
||||||
gereed,
|
gereed,
|
||||||
thtijdstip thtijdstip,
|
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 fac_tracking_datum
|
||||||
FROM fac_tracking
|
FROM fac_tracking
|
||||||
WHERE fac_tracking_refkey = m_start --mld_melding_key
|
WHERE fac_tracking_refkey = m_start --mld_melding_key
|
||||||
@@ -1214,12 +1216,12 @@ AS
|
|||||||
FROM nmms_v_monitoring
|
FROM nmms_v_monitoring
|
||||||
WHERE status = 'Afgemeld'
|
WHERE status = 'Afgemeld'
|
||||||
AND gereed < TRUNC (SYSDATE, 'MONTH')
|
AND gereed < TRUNC (SYSDATE, 'MONTH')
|
||||||
AND afw IS NULL
|
AND afw IS NULL -- geen afwijkingen die goedgekeurd moeten worden
|
||||||
AND afgerond IS NULL;
|
AND afgerond IS NULL; -- expliciete goedkeuring staat niet aan
|
||||||
|
|
||||||
CURSOR c2
|
CURSOR c2
|
||||||
IS
|
IS
|
||||||
SELECT m_start, mld_melding_key, (SELECT mld_melding_status
|
SELECT m_start, m.mld_melding_key, (SELECT mld_melding_status
|
||||||
FROM mld_melding ms
|
FROM mld_melding ms
|
||||||
WHERE ms.mld_melding_key = m_start)
|
WHERE ms.mld_melding_key = m_start)
|
||||||
mld_melding_status
|
mld_melding_status
|
||||||
@@ -1230,8 +1232,12 @@ AS
|
|||||||
WHERE m.mld_melding_parentkey IS NULL
|
WHERE m.mld_melding_parentkey IS NULL
|
||||||
AND fac.gettrackingdate ('MLDAFM', m.mld_melding_key) < TRUNC (SYSDATE, 'MONTH')
|
AND fac.gettrackingdate ('MLDAFM', m.mld_melding_key) < TRUNC (SYSDATE, 'MONTH')
|
||||||
AND m.mld_melding_key NOT IN
|
AND m.mld_melding_key NOT IN
|
||||||
(SELECT melding_key FROM nmms_monitoring))
|
(SELECT melding_key FROM nmms_monitoring)) m,
|
||||||
WHERE m_start <> mld_melding_key;
|
nmms_v_monitoring mo
|
||||||
|
WHERE m_start <> m.mld_melding_key
|
||||||
|
AND m_start = mo.melding_key
|
||||||
|
AND ( (status = 'Afgemeld' AND afw IS NULL) -- startmelding mag niet hangen op goedkeuring
|
||||||
|
OR (status = 'Historie' ));
|
||||||
BEGIN
|
BEGIN
|
||||||
-- Zet de meldingen die geen afwijking kennen en die niet op status afgerond staan naar status verwerkt
|
-- Zet de meldingen die geen afwijking kennen en die niet op status afgerond staan naar status verwerkt
|
||||||
FOR rec IN c1
|
FOR rec IN c1
|
||||||
@@ -1410,49 +1416,51 @@ CREATE OR REPLACE VIEW nmms_v_dashboard_korting
|
|||||||
(
|
(
|
||||||
melding,
|
melding,
|
||||||
omschrijving,
|
omschrijving,
|
||||||
hide_f_marge,
|
typekorting,
|
||||||
marge,
|
marge,
|
||||||
|
hide_f_marge,
|
||||||
korting,
|
korting,
|
||||||
tht_tijdstip,
|
tht_tijdstip,
|
||||||
tht
|
tht
|
||||||
)
|
)
|
||||||
AS
|
AS
|
||||||
SELECT x.mld_melding_key,
|
SELECT melding_key,
|
||||||
x.mld_stdmelding_omschrijving,
|
omschrijving,
|
||||||
DECODE (x.marge.eenheid,
|
typekorting,
|
||||||
'D', x.marge.tijdsduur * 24,
|
(SELECT ROUND (
|
||||||
x.marge.tijdsduur)
|
DECODE (
|
||||||
marge_val, -- Marge in uren tbv. sortering/kleuring
|
typekorting,
|
||||||
ROUND (x.marge.tijdsduur, 2)
|
'Kq',
|
||||||
|| DECODE (x.marge.eenheid, 'D', ' Dagen', ' Uren')
|
fac.count_work_days (SYSDATE, mld_melding_einddatum),
|
||||||
|
(m.mld_melding_t_uitvoertijd.tijdsduur
|
||||||
|
- mld.getactualuitvoer (m.mld_melding_key).tijdsduur))
|
||||||
|
,
|
||||||
|
2)
|
||||||
|
|| ' ' || m.mld_melding_t_uitvoertijd.eenheid
|
||||||
|
FROM mld_melding m
|
||||||
|
WHERE mo.melding_key = m.mld_melding_key)
|
||||||
marge_txt,
|
marge_txt,
|
||||||
x.mld_stdmelding_malus,
|
(SELECT ROUND (
|
||||||
x.mld_melding_einddatum_std,
|
DECODE (
|
||||||
DECODE (x.mld_melding_t_uitvoertijd.eenheid,
|
typekorting,
|
||||||
'D', ROUND (x.mld_melding_t_uitvoertijd.tijdsduur * 24, 2),
|
'Kq',
|
||||||
ROUND (x.mld_melding_t_uitvoertijd.tijdsduur, 2))
|
fac.count_work_days (SYSDATE, mld_melding_einddatum),
|
||||||
tht -- SLA in uren
|
m.mld_melding_t_uitvoertijd.tijdsduur
|
||||||
FROM (SELECT m.mld_melding_key,
|
- mld.getactualuitvoer (m.mld_melding_key).tijdsduur),
|
||||||
m.mld_melding_einddatum_std,
|
2)
|
||||||
m.mld_melding_t_uitvoertijd,
|
FROM mld_melding m
|
||||||
--mld_melding_uitvoertijd - mld.getactualuitvoer (m.mld_melding_key)
|
WHERE mo.melding_key = m.mld_melding_key)
|
||||||
mld.getactualuitvoer (
|
marge,
|
||||||
m.mld_melding_einddatum_std,
|
COALESCE (kb,
|
||||||
COALESCE (
|
kp,
|
||||||
fac.gettrackingdate ('MLDREJ', m.mld_melding_key),
|
basiskorting,
|
||||||
fac.gettrackingdate ('MLDAFM', m.mld_melding_key),
|
prestatiekorting)
|
||||||
SYSDATE),
|
korting,
|
||||||
m.mld_stdmelding_key,
|
thtijdstip,
|
||||||
m.mld_melding_spoed,
|
tht
|
||||||
m.mld_alg_onroerendgoed_keys,
|
FROM nmms_v_monitoring mo
|
||||||
NULL)
|
WHERE gereed IS NULL;
|
||||||
marge, -- Van SLA-einddatum tot gereed/SYSDATE (+ of -)
|
|
||||||
std.mld_stdmelding_omschrijving,
|
|
||||||
std.mld_stdmelding_malus
|
|
||||||
FROM mld_melding m, mld_stdmelding std
|
|
||||||
WHERE m.mld_melding_status IN (0, 2, 3, 4, 7, 99)
|
|
||||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
|
||||||
AND std.mld_stdmelding_malus IS NOT NULL) x;
|
|
||||||
|
|
||||||
--------------------------------------------------------------
|
--------------------------------------------------------------
|
||||||
--
|
--
|
||||||
|
|||||||
Reference in New Issue
Block a user