CSUN#60798 Workflow aanvraag contractmutaties met notificatie

svn path=/Customer/trunk/; revision=45866
This commit is contained in:
Sander Schepers
2020-02-17 12:38:31 +00:00
parent 7dfe5e16dc
commit 6d292bb070

View File

@@ -4083,6 +4083,76 @@ AS
AND sd.ins_srtdiscipline_key = vg.ins_srtdiscipline_key
ORDER BY alg_locatie_oms, uitvoerdatum;
-- CSUN#60798 Notificatie om gebruikers te berichten wanneer een klant akkoord heeft gegeven in een workflow aanvraag contractmutatie
CREATE OR REPLACe VIEW csun_v_rap_wfcntraanvraag
(
melding_nr,
melding_datum,
melding_einddatum,
melding_onderwerp,
standaardmelding,
melding_omschrijving,
melding_opmerking
)
AS
SELECT m.mld_melding_key,
m.mld_melding_datum,
m.mld_melding_einddatum,
m.mld_melding_onderwerp,
sm.mld_stdmelding_omschrijving,
m.mld_melding_omschrijving,
m.mld_melding_opmerking
FROM mld_melding m,
mld_kenmerkmelding kmm,
mld_kenmerk km,
mld_srtkenmerk sk,
mld_stdmelding sm,
fac_tracking t,
fac_srtnotificatie sn
WHERE m.mld_stdmelding_key = 1241 -- Klant, ontvangst calculatie
AND m.mld_melding_status = 5 -- Afgemeld
AND sk.mld_srtkenmerk_key = 601 -- Klant akkoord
AND kmm.mld_kenmerkmelding_waarde = '1861' -- Ja
AND sm.mld_stdmelding_key = m.mld_stdmelding_key
AND sk.mld_srtkenmerk_key = km.mld_srtkenmerk_key
AND km.mld_kenmerk_key = kmm.mld_kenmerk_key
AND kmm.mld_melding_key = m.mld_melding_key
AND t.fac_tracking_refkey = m.mld_melding_key
AND t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_code = 'MLDAFM'
AND TO_DATE (TO_CHAR (t.fac_tracking_datum, 'YYYY-MM-DD HH24')) =
TO_DATE (TO_CHAR (SYSDATE, 'YYYY-MM-DD HH24')) - 1 / 24;
CREATE OR REPLACE VIEW csun_v_noti_wfcntraanvraag
(
code,
sender,
receiver,
text,
key,
xkey
)
AS
SELECT 'CUST03' AS code,
NULL AS sender,
p.prs_perslid_key AS receiver,
'Klant heeft akkoord gegeven op calculatie bij melding: '
|| m.melding_nr
|| ' ('
|| COALESCE (m.melding_onderwerp, m.standaardmelding)
|| ')'
AS text,
m.melding_nr AS key,
NULL AS extra_key
FROM csun_v_rap_wfcntraanvraag m,
prs_perslid p,
fac_v_rap_groepleden agl,
fac_groep g
WHERE p.prs_perslid_oslogin = agl.fclt_f_login
AND g.fac_groep_key IN (441, 442, 461) --autorisatiegroepen respectievelijk: Calculators, Accountmanagers en BB NA
AND g.fac_groep_omschrijving = agl.fclt_f_groep
ORDER BY key, receiver;
------ payload end ------
SET DEFINE OFF