RWSN#41911 Noti/Mail met bijlagen (niet) naar externen

svn path=/Customer/trunk/; revision=35391
This commit is contained in:
Maarten van der Heide
2017-09-20 14:47:55 +00:00
parent 6a075e1c0a
commit e75769c6ee

View File

@@ -2718,7 +2718,7 @@ END;
-- (ipv. via dummy-export).
-- Notificatiecode=MLDINF (speciale bon), maar 'Onderwerp' komt uit MLDNEW- of
-- MLDAFM-code!
/* Formatted on 6-1-2015 16:48:12 (QP5 v5.136.908.31019) */
/* Formatted on 14-9-2017 13:42:18 (QP5 v5.136.908.31019) */
CREATE OR REPLACE VIEW rwsn_v_noti_extern
(
sender,
@@ -2733,80 +2733,76 @@ CREATE OR REPLACE VIEW rwsn_v_noti_extern
attachments
)
AS
SELECT NULL, -- 4, -- _FACILITOR
SELECT NULL,
NULL,
x.text,
'MLDINF',
x.mld_melding_key,
NULL,
x.sender,
x.email,
x.receiver,
NULL,
DECODE (x.fac_srtnotificatie_key, 22, f.attachments, NULL)
FROM (SELECT m.mld_melding_key,
km.mld_kenmerkmelding_waarde email,
t.fac_srtnotificatie_key,
DECODE (
x.fac_srtnotificatie_key,
22, 'MLD/M' || SUBSTR (LPAD (TO_CHAR (x.mld_melding_key), 7, '0'), 1, 4) || '___/M' || TO_CHAR (x.mld_melding_key) || '/' || TO_CHAR (y.mld_kenmerk_key) || '/*',
NULL)
FROM (SELECT md.ins_srtdiscipline_key,
md.ins_discipline_key,
sm.mld_stdmelding_key,
m.mld_melding_key,
md.ins_discipline_email sender,
km.mld_kenmerkmelding_waarde receiver,
REPLACE (
REPLACE (
REPLACE (
REPLACE (lcl.x ('fac_srtnotificatie_oms', sn.fac_srtnotificatie_key, sn.fac_srtnotificatie_oms),
'##KEY##',
TO_CHAR (m.mld_melding_key)),
'##DISC##',
TO_CHAR (md.ins_discipline_omschrijving)),
'##STDMLD##',
TO_CHAR (sm.mld_stdmelding_omschrijving))
text,
md.ins_discipline_email sender
FROM mld_melding m,
mld_stdmelding sm,
mld_discipline md,
mld_kenmerkmelding km,
mld_kenmerk k,
fac_tracking t,
fac_srtnotificatie sn
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_ins_discipline_key = md.ins_discipline_key
AND m.mld_melding_key = km.mld_melding_key
AND km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 20 -- E-mail
AND m.mld_melding_key = t.fac_tracking_refkey
AND t.fac_srtnotificatie_key IN (26, 22) -- MLDNEW/MLDAFM
--AND TO_CHAR (SYSDATE + 5 / 1440, 'HH24') IN ('08', '12', '16')
AND t.fac_tracking_datum >
DECODE (
TO_CHAR (SYSDATE + 5 / 1440, 'HH24'),
'08',
TO_DATE (
TO_CHAR (SYSDATE - 1, 'dd-mm-yyyy')
|| ' 16:00',
'dd-mm-yyyy hh24:mi'),
'12',
TO_DATE (
TO_CHAR (SYSDATE, 'dd-mm-yyyy') || ' 08:00',
'dd-mm-yyyy hh24:mi'),
'16',
TO_DATE (
TO_CHAR (SYSDATE, 'dd-mm-yyyy') || ' 12:00',
'dd-mm-yyyy hh24:mi'),
SYSDATE + 5 / 1440)
AND t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key)
x
LEFT JOIN
(SELECT km.mld_melding_key,
'MLD/M'
|| SUBSTR (LPAD (TO_CHAR (km.mld_melding_key), 7, '0'),
1,
4)
|| '___/M'
|| TO_CHAR (km.mld_melding_key)
|| '/'
|| TO_CHAR (km.mld_kenmerk_key)
|| '/*'
attachments
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 5100) f -- Bij afmelden mee te sturen bijlagen
ON x.mld_melding_key = f.mld_melding_key;
lcl.x ('fac_srtnotificatie_oms', sn.fac_srtnotificatie_key, sn.fac_srtnotificatie_oms),
'##KEY##', TO_CHAR (m.mld_melding_key)),
'##STDMLD##', TO_CHAR (sm.mld_stdmelding_omschrijving)),
'##DISC##', TO_CHAR (md.ins_discipline_omschrijving))
text,
t.fac_srtnotificatie_key
FROM mld_melding m,
mld_stdmelding sm,
mld_discipline md,
mld_kenmerkmelding km,
mld_kenmerk k,
fac_tracking t,
fac_srtnotificatie sn
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_ins_discipline_key = md.ins_discipline_key
AND m.mld_melding_key = km.mld_melding_key
AND km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 20 -- E-mail
AND m.mld_melding_key = t.fac_tracking_refkey
AND t.fac_srtnotificatie_key IN (26, 22) -- MLDNEW/MLDAFM
--AND TO_CHAR (SYSDATE + 5 / 1440, 'HH24') IN ('08', '12', '16')
AND t.fac_tracking_datum >
DECODE (
TO_CHAR (SYSDATE + 5 / 1440, 'HH24'),
'08', TO_DATE (TO_CHAR (SYSDATE - 1, 'dd-mm-yyyy') || ' 16:00', 'dd-mm-yyyy hh24:mi'),
'12', TO_DATE (TO_CHAR (SYSDATE, 'dd-mm-yyyy') || ' 08:00', 'dd-mm-yyyy hh24:mi'),
'16', TO_DATE (TO_CHAR (SYSDATE, 'dd-mm-yyyy') || ' 12:00', 'dd-mm-yyyy hh24:mi'),
SYSDATE + 5 / 1440)
AND t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key) x
--LEFT JOIN (SELECT km.mld_melding_key,
-- 'MLD/M'
-- || SUBSTR (LPAD (TO_CHAR (km.mld_melding_key), 7, '0'), 1, 4)
-- || '___/M'
-- || TO_CHAR (km.mld_melding_key)
-- || '/'
-- || TO_CHAR (km.mld_kenmerk_key)
-- || '/*'
-- attachments
-- FROM mld_kenmerkmelding km, mld_kenmerk k
-- WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
-- AND k.mld_srtkenmerk_key = 5100) f -- Bij afmelden mee te sturen bijlagen
-- ON x.mld_melding_key = f.mld_melding_key
LEFT JOIN (SELECT mld_stdmelding_key, mld_kenmerk_niveau, mld_kenmerk_key
FROM mld_kenmerk
WHERE mld_srtkenmerk_key = 5100) y -- Bij afmelden mee te sturen bijlagen
ON ((x.mld_stdmelding_key = y.mld_stdmelding_key AND y.mld_kenmerk_niveau = 'S')
OR (x.ins_discipline_key = y.mld_stdmelding_key AND y.mld_kenmerk_niveau = 'D')
OR (x.ins_srtdiscipline_key = y.mld_stdmelding_key AND y.mld_kenmerk_niveau = 'T'))
-- RWSN#31363: CUST10-noti naar externe bezoeker nav. registratie afspraak.
/* Formatted on 14-2-2017 9:45:15 (QP5 v5.136.908.31019) */