IVET#87207 CUST06+CUST08-notijobs/Baseren op MLDBHG-tracking (ipv. MLDUPD-tracking)

svn path=/Customer/trunk/; revision=67611
This commit is contained in:
Maarten van der Heide
2025-01-15 16:18:24 +00:00
parent e0e01d7b1c
commit 1f7424b8b4

View File

@@ -2922,7 +2922,7 @@ AS
AND t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_melding_status IN (0, 2, 3, 4, 7, 99) -- Open meldingen
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_stdmelding_key = 5642 -- R-Transportaanvraag/Transportaanvraag
AND sm.mld_stdmelding_key = 5642 -- Transportaanvraag 'regulier'/Transportaanvraag 'regulier'
AND m.mld_melding_key = km1.mld_melding_key
AND km1.mld_kenmerk_key = 28261 -- Bestemming transport
AND DECODE (km1.mld_kenmerkmelding_waarde,
@@ -2976,7 +2976,7 @@ AS
AND t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_melding_status IN (0, 2, 3, 4, 7, 99) -- Open meldingen
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_stdmelding_key = 5642 -- R-Transportaanvraag/Transportaanvraag
AND sm.mld_stdmelding_key = 5642 -- Transportaanvraag 'regulier'/Transportaanvraag 'regulier'
AND m.mld_melding_key = km1.mld_melding_key
AND km1.mld_kenmerk_key = 28261 -- Bestemming transport
--AND DECODE (km1.mld_kenmerkmelding_waarde,
@@ -3007,6 +3007,7 @@ AS
-- IVET#28273:
-- Controleert per interval of er nieuwe transportaanvragen buiten EU zijn en stuurt deze naar gebruiker DistributionCoordination.
-- IVET#64921: Transport aanvraag met key=3181 vervallen en deze notificatiejob zou eigenlijk mogen/moeten worden verwijderd!
/*
CREATE OR REPLACE VIEW IVET_V_NOTI_MLD_TRANS_BUITENEU
(
code,
@@ -3042,7 +3043,7 @@ AS
AND m.mld_melding_key = km.mld_melding_key
AND km.mld_kenmerk_key = 13662 -- Wereldanden
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key;
*/
-- IVET#31601:
-- Controleert per interval of er nieuwe ADR transportaanvragen zijn en stuurt deze naar gebruiker DistributionCoordination.
-- IVET#64921: Transport aanvraag met key=3742 vervallen en notificatiejob omgebutst tbv. ADR transportaanvragen (met key=5641)!
@@ -3066,24 +3067,21 @@ AS
NULL,
dp1.mld_disc_params_emailnw3,
NULL
FROM fac_tracking t,
FROM fac_notificatie_job nj,
fac_tracking t,
mld_melding m,
mld_stdmelding sm,
mld_v_aanwezigkenmerkmelding km1,
mld_disc_params dp1,
mld_v_aanwezigkenmerkmelding km2,
fac_usrdata ud2
WHERE t.fac_srtnotificatie_key = 28 -- MLDUPD
AND INSTR (t.fac_tracking_oms, 'Behandelteam:') > 0
AND INSTR (SUBSTR (t.fac_tracking_oms, INSTR (t.fac_tracking_oms, 'Behandelteam:')), ' --> ') > 0
AND t.fac_tracking_datum >
(SELECT fac_notificatie_job_nextrun - fac_notificatie_job_interval / 24
FROM fac_notificatie_job
WHERE fac_notificatie_job_view = 'IVET_V_NOTI_MLD_ADR_TRANSPORT')
WHERE nj.fac_notificatie_job_view = 'IVET_V_NOTI_MLD_ADR_TRANSPORT'
AND t.fac_srtnotificatie_key = 783 -- MLDBHG
AND t.fac_tracking_datum > nj.fac_notificatie_job_lastrun
AND t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_melding_status IN (0, 2, 3, 4, 7, 99) -- Open meldingen
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_stdmelding_key = 5641 -- R-Transportaanvraag ADR/Transportaanvraag ADR
AND sm.mld_stdmelding_key = 5641 -- Transportaanvraag 'Dangerous Goods'/Transportaanvraag 'Dangerous Goods'
AND m.mld_melding_key = km1.mld_melding_key
AND km1.mld_kenmerk_key = 27901 -- Bestemming transport
AND DECODE (km1.mld_kenmerkmelding_waarde,
@@ -3098,13 +3096,11 @@ AS
'10542', 28041, -- Lidstaten EU
'10543', 28021, -- Wereldlanden
-1)
AND fac.safe_to_number (km2.mld_kenmerkmelding_waarde) = ud2.fac_usrdata_key
AND fac.safe_to_number (km2.mld_kenmerkmelding_waarde) = ud2.fac_usrdata_key(+)
AND NOT EXISTS -- Onderdrukken als andere BT later toegewezen
(SELECT 1
FROM fac_tracking
WHERE fac_srtnotificatie_key = 28 -- MLDUPD
AND INSTR (fac_tracking_oms, 'Behandelteam:') > 0
AND INSTR (SUBSTR (fac_tracking_oms, INSTR (fac_tracking_oms, 'Behandelteam:')), ' --> ') > 0
WHERE fac_srtnotificatie_key = 783 -- MLDBHG
AND fac_tracking_refkey = t.fac_tracking_refkey
AND fac_tracking_key > t.fac_tracking_key)
UNION
@@ -3125,23 +3121,14 @@ AS
mld_v_aanwezigkenmerkmelding km2,
fac_usrdata ud2
WHERE nj.fac_notificatie_job_view = 'IVET_V_NOTI_MLD_ADR_TRANSPORT'
AND t.fac_srtnotificatie_key = 26 -- MLDNEW
--AND t.fac_tracking_datum >
-- (SELECT fac_notificatie_job_nextrun - fac_notificatie_job_interval / 24
-- FROM fac_notificatie_job
-- WHERE fac_notificatie_job_view = 'IVET_V_NOTI_MLD_ADR_TRANSPORT')
AND t.fac_tracking_datum BETWEEN nj.fac_notificatie_job_nextrun - (nj.fac_notificatie_job_interval / 24) AND nj.fac_notificatie_job_nextrun
AND t.fac_srtnotificatie_key = 26 -- MLDNEW
AND t.fac_tracking_datum > nj.fac_notificatie_job_lastrun
AND t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_melding_status IN (0, 2, 3, 4, 7, 99) -- Open meldingen
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_stdmelding_key = 5641 -- R-Transportaanvraag ADR/Transportaanvraag ADR
AND sm.mld_stdmelding_key = 5641 -- Transportaanvraag 'Dangerous Goods'/Transportaanvraag 'Dangerous Goods'
AND m.mld_melding_key = km1.mld_melding_key
AND km1.mld_kenmerk_key = 27901 -- Bestemming transport
--AND DECODE (km1.mld_kenmerkmelding_waarde,
-- '10541', 4124, -- Nederland -> BT-Nederland (ADR)
-- '10542', 4126, -- Binnen EU (+UK) -> BT-Binnen Europa (ADR)
-- '10543', 4125, -- Buiten EU -> BT-Buiten Europa (ADR)
-- -1) = dp1.mld_ins_discipline_key
AND m.mld_ins_discipline_key = dp1.mld_ins_discipline_key -- Toegewezen aan BT
AND m.mld_melding_key = km2.mld_melding_key
AND km2.mld_kenmerk_key =
@@ -3154,9 +3141,7 @@ AS
AND NOT EXISTS -- Onderdrukken als andere BT later toegewezen
(SELECT 1
FROM fac_tracking
WHERE fac_srtnotificatie_key = 28 -- MLDUPD
AND INSTR (fac_tracking_oms, 'Behandelteam:') > 0
AND INSTR (SUBSTR (fac_tracking_oms, INSTR (fac_tracking_oms, 'Behandelteam:')), ' --> ') > 0
WHERE fac_srtnotificatie_key = 783 -- MLDBHG
AND fac_tracking_refkey = t.fac_tracking_refkey
AND fac_tracking_key > t.fac_tracking_key);
@@ -3194,13 +3179,7 @@ AS
mld_v_aanwezigkenmerkmelding km2,
fac_usrdata ud2,
prs_v_aanwezigperslid p
WHERE t.fac_srtnotificatie_key = 28 -- MLDUPD
AND INSTR (t.fac_tracking_oms, 'Behandelteam:') > 0
AND INSTR (SUBSTR (t.fac_tracking_oms, INSTR (t.fac_tracking_oms, 'Behandelteam:')), ' --> ') > 0
--AND t.fac_tracking_datum >
-- (SELECT fac_notificatie_job_nextrun - fac_notificatie_job_interval / 24
-- FROM fac_notificatie_job
-- WHERE fac_notificatie_job_view = 'IVET_V_NOTI_MLD_TRANSPORT')
WHERE t.fac_srtnotificatie_key = 783 -- MLDBHG
AND t.fac_tracking_datum >
DECODE (
TO_CHAR (SYSDATE + 5 / 1440, 'HH24'),
@@ -3230,9 +3209,7 @@ AS
AND NOT EXISTS -- Onderdrukken als andere BT later toegewezen
(SELECT 1
FROM fac_tracking
WHERE fac_srtnotificatie_key = 28 -- MLDUPD
AND INSTR (fac_tracking_oms, 'Behandelteam:') > 0
AND INSTR (SUBSTR (fac_tracking_oms, INSTR (fac_tracking_oms, 'Behandelteam:')), ' --> ') > 0
WHERE fac_srtnotificatie_key = 783 -- MLDBHG
AND fac_tracking_refkey = t.fac_tracking_refkey
AND fac_tracking_key > t.fac_tracking_key)
AND m.prs_perslid_key_voor = p.prs_perslid_key
@@ -4539,11 +4516,9 @@ AS
WHERE d.ins_srtdeel_key IN (3501, 3521, 3541, 3561, 3581) -- Beeldschermbril/Correctiebril/Oordop/Steunzool/Insert
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND ADD_MONTHS (trunc (d.ins_deel_vervaldatum), -2) = TRUNC (SYSDATE)
AND ADD_MONTHS (TRUNC (d.ins_deel_vervaldatum), -2) = TRUNC (SYSDATE)
AND sn.fac_srtnotificatie_code = 'CUST07';
-- IVET#69249: Bronview tbv. lopende meldingen per vakgroep op tijd/te laat!
CREATE OR REPLACE VIEW IVET_V_UDR_MELDING_OPEN
(