PROR#87128 -- Notificaties voor udates op Nsecure-meldingen
svn path=/Customer/trunk/; revision=67604
This commit is contained in:
107
PROR/PROR.sql
107
PROR/PROR.sql
@@ -655,66 +655,53 @@ CREATE OR REPLACE VIEW PROR_V_NSECURE_UPDATE
|
||||
xmobile
|
||||
)
|
||||
AS
|
||||
SELECT NULL sender,
|
||||
NULL receiver,
|
||||
'CUST03' code,
|
||||
'Opdracht '||o.mld_melding_key||'/'||o.mld_opdr_bedrijfopdr_volgnr||' met NSecureNr '||ko.mld_kenmerkopdr_waarde||' is gewijzigd' text,
|
||||
o.mld_opdr_key,
|
||||
null xkey,
|
||||
(SELECT b.prs_bedrijf_email
|
||||
FROM prs_bedrijf b
|
||||
WHERE b.prs_leverancier_nr ='313341'
|
||||
AND b.prs_bedrijf_uitvoerende='1'
|
||||
AND b.prs_bedrijf_verwijder IS NULL) xemail,
|
||||
NULL xmobile
|
||||
FROM mld_opdr o, mld_kenmerkopdr ko, mld_kenmerk km
|
||||
WHERE o.mld_statusopdr_key IN (5,8) -- toegekend, geaccpeteerd
|
||||
AND o.mld_uitvoerende_keys=(SELECT b.prs_bedrijf_key
|
||||
FROM prs_bedrijf b
|
||||
WHERE b.prs_leverancier_nr ='313341'
|
||||
AND b.prs_bedrijf_uitvoerende='1'
|
||||
AND b.prs_bedrijf_verwijder IS NULL)
|
||||
AND ko.mld_opdr_key = o.MLD_OPDR_KEY
|
||||
AND ko.mld_kenmerk_key = km.mld_kenmerk_key
|
||||
AND km.mld_kenmerk_omschrijving='NSecure Nr'
|
||||
AND LENGTH(ko.mld_kenmerkopdr_waarde)>2
|
||||
AND (
|
||||
( o.mld_opdr_verzonden < (SELECT MAX(ft.fac_tracking_datum)
|
||||
FROM fac_tracking ft
|
||||
WHERE ft.fac_tracking_refkey=o.mld_opdr_key -- Alleen een update
|
||||
AND ft.fac_srtnotificatie_key=80
|
||||
AND lower(ft.fac_tracking_oms) like '%gewijzigd%omschrijving%veranderd%'
|
||||
AND ft.prs_perslid_key != 621)
|
||||
AND (SELECT MAX(ft.fac_tracking_datum)
|
||||
FROM fac_tracking ft
|
||||
WHERE ft.fac_tracking_refkey=o.mld_opdr_key -- Alleen een update
|
||||
AND ft.fac_srtnotificatie_key=80
|
||||
AND lower(ft.fac_tracking_oms) like '%gewijzigd%omschrijving%veranderd%'
|
||||
AND ft.prs_perslid_key != 621)
|
||||
>
|
||||
COALESCE((SELECT MAX(ft.fac_tracking_datum)
|
||||
FROM fac_tracking ft
|
||||
WHERE ft.fac_tracking_refkey=o.mld_opdr_key -- Alleen een update
|
||||
AND ft.fac_srtnotificatie_key=220 -- ORDTRL
|
||||
AND LOWER(ft.fac_tracking_oms) like '%cust03%'), o.mld_opdr_verzonden)
|
||||
)
|
||||
OR
|
||||
( o.mld_opdr_verzonden < (SELECT MAX(mld_opdr_note_aanmaak)
|
||||
FROM mld_opdr_note
|
||||
WHERE mld_opdr_key=o.mld_opdr_key
|
||||
AND mld_opdr_note_flag in (4,5))
|
||||
AND (SELECT MAX(mld_opdr_note_aanmaak)
|
||||
FROM mld_opdr_note
|
||||
WHERE mld_opdr_key=o.mld_opdr_key
|
||||
AND mld_opdr_note_flag in (4,5))
|
||||
>
|
||||
COALESCE((SELECT MAX(ft.fac_tracking_datum)
|
||||
FROM fac_tracking ft
|
||||
WHERE ft.fac_tracking_refkey=o.mld_opdr_key -- Alleen een update
|
||||
AND ft.fac_srtnotificatie_key=220 -- ORDTRL
|
||||
AND LOWER(ft.fac_tracking_oms) like '%cust03%'), o.mld_opdr_verzonden)
|
||||
)
|
||||
);
|
||||
SELECT
|
||||
NULL sender,
|
||||
NULL receiver,
|
||||
'CUST03' code,
|
||||
'Opdracht '
|
||||
|| o.mld_melding_key
|
||||
|| '/'
|
||||
|| o.mld_opdr_bedrijfopdr_volgnr
|
||||
|| ' met NSecureNr '
|
||||
|| ko.mld_kenmerkopdr_waarde
|
||||
|| ' is gewijzigd' text,
|
||||
o.mld_opdr_key key,
|
||||
NULL xkey,
|
||||
(SELECT b.prs_bedrijf_email
|
||||
FROM prs_bedrijf b
|
||||
WHERE b.prs_leverancier_nr = '313341'
|
||||
AND b.prs_bedrijf_uitvoerende = '1'
|
||||
AND b.prs_bedrijf_verwijder IS NULL) xemail,
|
||||
NULL xmobile
|
||||
FROM mld_opdr o, mld_kenmerkopdr ko, mld_kenmerk km
|
||||
WHERE o.mld_statusopdr_key IN (5, 8) -- toegekend, geaccpeteerd
|
||||
AND o.mld_uitvoerende_keys =
|
||||
(SELECT b.prs_bedrijf_key
|
||||
FROM prs_bedrijf b
|
||||
WHERE b.prs_leverancier_nr = '313341'
|
||||
AND b.prs_bedrijf_uitvoerende = '1'
|
||||
AND b.prs_bedrijf_verwijder IS NULL)
|
||||
AND ko.mld_opdr_key = o.MLD_OPDR_KEY
|
||||
AND ko.mld_kenmerk_key = km.mld_kenmerk_key
|
||||
AND UPPER (km.mld_kenmerk_omschrijving) = UPPER ('Leveranciers nr')
|
||||
AND LENGTH (ko.mld_kenmerkopdr_waarde) > 2
|
||||
AND mld_opdr_verzonden <
|
||||
(SELECT MAX (mon.mld_opdr_note_aanmaak)
|
||||
FROM MLD_OPDR_NOTE mon
|
||||
WHERE mon.mld_opdr_key = o.mld_opdr_key
|
||||
AND mon.prs_perslid_key != 23182
|
||||
AND mld_opdr_note_flag in (4,5))
|
||||
AND (SELECT MAX (mon.MLD_OPDR_NOTE_AANMAAK)
|
||||
FROM MLD_OPDR_NOTE mon
|
||||
WHERE mon.mld_opdr_key = o.mld_opdr_key
|
||||
AND mon.prs_perslid_key != 23182
|
||||
AND mld_opdr_note_flag in (4,5)) >
|
||||
COALESCE (
|
||||
(SELECT nj.fac_notificatie_job_lastrun
|
||||
FROM fac_notificatie_job nj
|
||||
WHERE nj.fac_notificatie_job_view = 'PROR_V_NSECURE_UPDATE'),
|
||||
SYSDATE - 2 / 24);
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user