CSUN#64697 Notificatie klant akkoord naar BB'ers
CSUN#66416 Afronddatum in CSUN UDR CSUN#66445 Status 'Nieuw' ipv 'In behandeling' bij doorzetten planning meldingen svn path=/Customer/trunk/; revision=50666
This commit is contained in:
111
CSUN/CSUN.sql
111
CSUN/CSUN.sql
@@ -3412,7 +3412,7 @@ AS
|
||||
AND m.prs_perslid_key = p.prs_perslid_key
|
||||
GROUP BY TO_CHAR (mld_melding_datum, 'yyyymm'),p.prs_afdeling_key;
|
||||
|
||||
CREATE OR REPLACE FORCE VIEW csun_v_udr_melding
|
||||
CREATE OR REPLACE VIEW csun_v_udr_melding
|
||||
(
|
||||
melding_key,
|
||||
meldingnummer,
|
||||
@@ -3497,7 +3497,8 @@ CREATE OR REPLACE FORCE VIEW csun_v_udr_melding
|
||||
klantkenmerk,
|
||||
klantspec_regio_indeling,
|
||||
opdrachtnummer_csu,
|
||||
akkoord_klant
|
||||
akkoord_klant,
|
||||
datum_afronding
|
||||
)
|
||||
AS
|
||||
SELECT m."MELDING_KEY",
|
||||
@@ -3624,7 +3625,8 @@ AS
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (mld_kenmerkmelding_waarde)
|
||||
AND mk.mld_melding_key = m.melding_key)
|
||||
akkoord_klant
|
||||
akkoord_klant,
|
||||
fac.gettrackingdate ('MLDAFR', m.melding_key)
|
||||
FROM mld_v_udr_melding m;
|
||||
|
||||
-- CSUN#54801 Wanneer geen locatie bij mailmeldingen, dan ook niet de vakgroep herbepalen. Vervolgens notificatie.
|
||||
@@ -4420,7 +4422,7 @@ BEGIN
|
||||
LOOP
|
||||
BEGIN
|
||||
UPDATE mld_melding
|
||||
SET mld_melding_status = 4 --In behandeling ipv Frontoffice (0)
|
||||
SET mld_melding_status = 2 --Nieuw ipv Frontoffice (0)
|
||||
WHERE mld_melding_key = recmld.mld_melding_key
|
||||
RETURNING mld_melding_key
|
||||
INTO v_mld_melding_key;
|
||||
@@ -4613,6 +4615,107 @@ AS
|
||||
WHERE fac_tracking_oms LIKE '%CUST07%'
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key)
|
||||
ORDER BY key, receiver;
|
||||
|
||||
|
||||
--CSUN#64697 Notificatie naar BB'er wanneer klant akkoord is met de uitgevoerde glasbewassing
|
||||
CREATE OR REPLACE VIEW csun_v_rap_glas_akkoord
|
||||
(
|
||||
melding_nr,
|
||||
melding_datum,
|
||||
melding_einddatum,
|
||||
melding_onderwerp,
|
||||
standaardmelding,
|
||||
melding_omschrijving,
|
||||
melding_opmerking,
|
||||
mld_alg_locatie_key
|
||||
)
|
||||
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,
|
||||
m.mld_alg_locatie_key
|
||||
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 IN (1363, 1381, 1382) -- Glasbewassing akkoord & herkansingen
|
||||
AND m.mld_melding_status = 5 -- Afgemeld
|
||||
AND sk.mld_srtkenmerk_key = 681 -- Kenmerk 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';
|
||||
|
||||
CREATE OR REPLACE VIEW csun_v_noti_glas_akkoord
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
xkey
|
||||
)
|
||||
AS
|
||||
SELECT 'CUST08' AS code,
|
||||
NULL AS sender,
|
||||
p.prs_perslid_key AS receiver,
|
||||
'Klant heeft akkoord gegeven op de uitgevoerde werkzaamheden 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_glas_akkoord m,
|
||||
prs_perslid p,
|
||||
fac_v_rap_groepleden agl,
|
||||
fac_groep g,
|
||||
alg_locatie l,
|
||||
alg_locatie l2,
|
||||
prs_v_perslidwerkplek_gegevens pwpg,
|
||||
prs_kenmerklink kl
|
||||
WHERE p.prs_perslid_oslogin = agl.fclt_f_login
|
||||
AND g.fac_groep_key = 21 --autorisatiegroep BB
|
||||
AND g.fac_groep_omschrijving = agl.fclt_f_groep
|
||||
AND m.melding_nr NOT IN
|
||||
(SELECT t.fac_tracking_refkey
|
||||
FROM fac_tracking t
|
||||
WHERE fac_tracking_oms LIKE '%CUST08%'
|
||||
AND t.fac_tracking_refkey = m.melding_nr)
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key
|
||||
AND pwpg.alg_locatie_key = l2.alg_locatie_key
|
||||
AND l.alg_district_key = l2.alg_district_key
|
||||
AND pwpg.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_srtperslid_key = 32 -- BBer
|
||||
AND prs_kenmerk_key = 1100 -- notificatie enable vinkje
|
||||
AND fac.safe_to_number (prs_kenmerklink_waarde) = 1
|
||||
AND kl.prs_link_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_email IS NOT NULL
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key
|
||||
-- AND m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
AND pwpg.alg_locatie_key = l2.alg_locatie_key
|
||||
AND l.alg_district_key = l2.alg_district_key
|
||||
AND pwpg.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_srtperslid_key = 32 -- BBer
|
||||
AND prs_kenmerk_key = 1100 -- notificatie enable vinkje
|
||||
AND fac.safe_to_number (prs_kenmerklink_waarde) = 1
|
||||
AND kl.prs_link_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_email IS NOT NULL
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
ORDER BY key, receiver;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user