IVET#66301 MLD_TRANSPORT-notijob/bugfix direct toewijzen bij registreren aanvraag
svn path=/Customer/trunk/; revision=51468
This commit is contained in:
125
IVET/ivet.sql
125
IVET/ivet.sql
@@ -2872,6 +2872,7 @@ AS
|
||||
-- IVET#26822:
|
||||
-- Controleert per interval of er nieuwe transportaanvragen binnen EU zijn en stuurt deze naar gebruiker DistributionCoordination.
|
||||
-- IVET#64921: Transport aanvraag met key=2821 vervallen en notificatiejob omgebutst tbv. reguliere transportaanvragen (met key=5642)!
|
||||
-- IVET#66301: Als BT direct toegewezen bij aanmaak, dan ook notificeren!
|
||||
CREATE OR REPLACE VIEW IVET_V_NOTI_MLD_TRANSPORT
|
||||
(
|
||||
code,
|
||||
@@ -2924,7 +2925,67 @@ AS
|
||||
'10542', 28309, -- Lidstaten EU
|
||||
'10543', 28308, -- 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
|
||||
AND fac_tracking_refkey = t.fac_tracking_refkey
|
||||
AND fac_tracking_key > t.fac_tracking_key)
|
||||
UNION
|
||||
SELECT 'CUST06',
|
||||
NULL,
|
||||
NULL,
|
||||
'Nieuwe melding: ' || TO_CHAR (m.mld_melding_key) || ' ' || sm.mld_stdmelding_omschrijving || ' - ' || ud2.fac_usrdata_omschr,
|
||||
m.mld_melding_key,
|
||||
NULL,
|
||||
dp1.mld_disc_params_emailnw3,
|
||||
NULL
|
||||
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 nj.fac_notificatie_job_view = 'IVET_V_NOTI_MLD_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_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_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 m.mld_melding_key = km1.mld_melding_key
|
||||
AND km1.mld_kenmerk_key = 28261 -- Bestemming transport
|
||||
--AND DECODE (km1.mld_kenmerkmelding_waarde,
|
||||
-- '10541', 4121, -- Nederland -> BT-Nederland
|
||||
-- '10542', 4123, -- Binnen EU (+UK) -> BT-Binnen Europa (+UK)
|
||||
-- '10543', 4122, -- Buiten EU -> BT-Buiten Europa
|
||||
-- -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 =
|
||||
DECODE (km1.mld_kenmerkmelding_waarde,
|
||||
'10541', 28261, -- Nederland
|
||||
'10542', 28309, -- Lidstaten EU
|
||||
'10543', 28308, -- Wereldlanden
|
||||
-1)
|
||||
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
|
||||
AND fac_tracking_refkey = t.fac_tracking_refkey
|
||||
AND fac_tracking_key > t.fac_tracking_key);
|
||||
|
||||
-- IVET#28273:
|
||||
-- Controleert per interval of er nieuwe transportaanvragen buiten EU zijn en stuurt deze naar gebruiker DistributionCoordination.
|
||||
@@ -3020,7 +3081,67 @@ 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
|
||||
AND fac_tracking_refkey = t.fac_tracking_refkey
|
||||
AND fac_tracking_key > t.fac_tracking_key)
|
||||
UNION
|
||||
SELECT 'CUST06',
|
||||
NULL,
|
||||
NULL,
|
||||
'Nieuwe melding: ' || TO_CHAR (m.mld_melding_key) || ' ' || sm.mld_stdmelding_omschrijving || ' - ' || ud2.fac_usrdata_omschr,
|
||||
m.mld_melding_key,
|
||||
NULL,
|
||||
dp1.mld_disc_params_emailnw3,
|
||||
NULL
|
||||
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 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_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 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 =
|
||||
DECODE (km1.mld_kenmerkmelding_waarde,
|
||||
'10541', 27901, -- Nederland
|
||||
'10542', 28041, -- Lidstaten EU
|
||||
'10543', 28021, -- Wereldlanden
|
||||
-1)
|
||||
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
|
||||
AND fac_tracking_refkey = t.fac_tracking_refkey
|
||||
AND fac_tracking_key > t.fac_tracking_key);
|
||||
|
||||
-- IVET#29243
|
||||
-- Controleert elk uur of er een reservering is gemaakt (=key 34), gewijzigd (=key 35) of verwijderd (=key 38)
|
||||
|
||||
Reference in New Issue
Block a user