ARAI#74328 -- Notificaties en rapportage aanpassingen t.b.v. postshow proces
svn path=/Customer/trunk/; revision=57312
This commit is contained in:
187
ARAI/arai.sql
187
ARAI/arai.sql
@@ -8961,7 +8961,7 @@ AS
|
||||
v_getriggingpnt VARCHAR2 (50);
|
||||
v_getevent VARCHAR2 (50);
|
||||
v_gethal VARCHAR2 (50);
|
||||
v_getontwerp VARCHAR2 (50);
|
||||
v_getontwerp VARCHAR2 (50);
|
||||
|
||||
|
||||
BEGIN
|
||||
@@ -9038,6 +9038,14 @@ BEGIN
|
||||
|
||||
v_mailadres_kenmerk_key := 2501;
|
||||
END IF;
|
||||
|
||||
IF UPPER (pto) = 'PARKING@ARAI.FACILITOR.NL'
|
||||
THEN
|
||||
defaultstdmelding := NULL; -- Alleen reacties, het klachtenformulier wordt gevuld via de rai website
|
||||
|
||||
v_mailadres_kenmerk_key := 506; -- Emailadres kenmerk bij meldingen van bezoekers via het formulier op de rai website.
|
||||
|
||||
END IF;
|
||||
-------------------------------------------------
|
||||
|
||||
-- Check of de afzender pfrom een reply op een bestaande melding doet, in dat geval wordt dat in notities genoteerd.
|
||||
@@ -11568,7 +11576,8 @@ CREATE OR REPLACE VIEW arai_v_rap_postshow_knelpnt
|
||||
meldingdatum,
|
||||
kenmerkvolgnr,
|
||||
kenmerkoms,
|
||||
kenmerkwaarde
|
||||
kenmerkwaarde,
|
||||
afhandeling
|
||||
)
|
||||
AS
|
||||
SELECT ad.melding_key,
|
||||
@@ -11631,7 +11640,8 @@ AS
|
||||
ad.meldingdatum,
|
||||
ad.kenmerkvolgnr,
|
||||
ad.kenmerkoms,
|
||||
ad.kenmerkwaarde
|
||||
ad.kenmerkwaarde,
|
||||
substr (m.mld_melding_opmerking, 34) afhandeling
|
||||
FROM t_arai_v_rap_postshow_data ad, mld_stdmelding std, mld_melding m
|
||||
WHERE ad.melding_key = m.mld_melding_key
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
@@ -13038,7 +13048,7 @@ SELECT
|
||||
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND km.mld_melding_key = m.mld_melding_key
|
||||
AND k.mld_srtkenmerk_key = 1682)) receiver, -- Verantwoordelijke manager
|
||||
'Er staat een nieuw knelpunt beleid voor u klaar' text,
|
||||
'Er staat een nieuw knelpunt voor u klaar' text,
|
||||
m.mld_melding_key key,
|
||||
NULL xkey,
|
||||
NULL xsender,
|
||||
@@ -13046,9 +13056,9 @@ SELECT
|
||||
NULL xmobile,
|
||||
NULL attachments
|
||||
FROM mld_melding m, fac_tracking t
|
||||
WHERE m.mld_stdmelding_key = 4541 -- Knelpunt beleid
|
||||
WHERE m.mld_stdmelding_key = 4541 -- Evenement overschreidend knelpunt
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
AND UPPER (t.fac_tracking_oms) LIKE '%VERANTWOORDELIJKE MANAGER (BELEID)%'
|
||||
AND UPPER (t.fac_tracking_oms) LIKE '%VERANTWOORDELIJKE AFDELING%'
|
||||
AND t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_nextrun
|
||||
- fac_notificatie_job_interval
|
||||
/ 24
|
||||
@@ -13060,6 +13070,100 @@ SELECT
|
||||
WHERE UPPER(fac_notificatie_job_view) =
|
||||
'ARAI_V_NOTI_MANAGER')) x
|
||||
WHERE x.receiver IS NOT NULL;
|
||||
|
||||
CREATE OR REPLACE VIEW arai_v_noti_knlpntreminder
|
||||
AS
|
||||
SELECT
|
||||
x.code,
|
||||
x.sender,
|
||||
x.receiver,
|
||||
x.text,
|
||||
x.key,
|
||||
x.xkey,
|
||||
x.xsender,
|
||||
x.xemail,
|
||||
x.xmobile,
|
||||
x.attachments
|
||||
FROM
|
||||
(SELECT DISTINCT 'CUST10' code,
|
||||
NULL sender,
|
||||
(SELECT fac_usrdata_prijs -- Hier is prijs gebruikt omdat sommige managers meerdere afdelingen bekleden.
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrdata_key =
|
||||
(SELECT MAX (mld_kenmerkmelding_waarde)
|
||||
FROM mld_kenmerkmelding km, mld_kenmerk k
|
||||
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND km.mld_melding_key = m.mld_melding_key
|
||||
AND k.mld_srtkenmerk_key = 1682)) receiver, -- Verantwoordelijke manager
|
||||
'De deadline voor een aan u toegewezen knelpunt is over 4 weken' text,
|
||||
m.mld_melding_key key,
|
||||
NULL xkey,
|
||||
NULL xsender,
|
||||
NULL xemail,
|
||||
NULL xmobile,
|
||||
NULL attachments
|
||||
FROM mld_melding m
|
||||
WHERE m.mld_stdmelding_key = 4541 -- Knelpunt beleid
|
||||
AND m.mld_melding_status < 5 -- Melding is nog niet afgemeld
|
||||
AND TRUNC (SYSDATE) = TRUNC (m.mld_melding_einddatum -28) -- Wanneer de einddatum over 4 weken is
|
||||
AND m.mld_melding_einddatum - 28 BETWEEN (SELECT fac_notificatie_job_nextrun
|
||||
- fac_notificatie_job_interval
|
||||
/ 24
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER(fac_notificatie_job_view) =
|
||||
'ARAI_V_NOTI_KNLPNTREMINDER')
|
||||
AND (SELECT fac_notificatie_job_nextrun
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER(fac_notificatie_job_view) =
|
||||
'ARAI_V_NOTI_KNLPNTREMINDER')) x
|
||||
WHERE x.receiver IS NOT NULL;
|
||||
|
||||
CREATE OR REPLACE VIEW arai_v_noti_knlpnt3mnd
|
||||
AS
|
||||
SELECT
|
||||
x.code,
|
||||
x.sender,
|
||||
x.receiver,
|
||||
x.text,
|
||||
x.key,
|
||||
x.xkey,
|
||||
x.xsender,
|
||||
x.xemail,
|
||||
x.xmobile,
|
||||
x.attachments
|
||||
FROM
|
||||
(SELECT DISTINCT 'CUST11' code,
|
||||
NULL sender,
|
||||
(SELECT fac_usrdata_prijs -- Hier is prijs gebruikt omdat sommige managers meerdere afdelingen bekleden.
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrdata_key =
|
||||
(SELECT MAX (mld_kenmerkmelding_waarde)
|
||||
FROM mld_kenmerkmelding km, mld_kenmerk k
|
||||
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND km.mld_melding_key = m.mld_melding_key
|
||||
AND k.mld_srtkenmerk_key = 1682)) receiver, -- Verantwoordelijke manager
|
||||
'Dit knelpunt is nu 3 maanden geleden geregistreerd' text,
|
||||
m.mld_melding_key key,
|
||||
NULL xkey,
|
||||
NULL xsender,
|
||||
NULL xemail,
|
||||
NULL xmobile,
|
||||
NULL attachments
|
||||
FROM mld_melding m
|
||||
WHERE m.mld_stdmelding_key = 4541 -- Evenement overschreidend knelpunt
|
||||
AND m.mld_melding_status < 5 -- Melding is nog niet afgemeld
|
||||
AND TRUNC (SYSDATE) = TRUNC (m.mld_melding_datum + 90) -- Knelpunt is 3 maanden oud
|
||||
AND m.mld_melding_datum + 90 BETWEEN (SELECT fac_notificatie_job_nextrun
|
||||
- fac_notificatie_job_interval
|
||||
/ 24
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER(fac_notificatie_job_view) =
|
||||
'ARAI_V_NOTI_KNLPNT3MND')
|
||||
AND (SELECT fac_notificatie_job_nextrun
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER(fac_notificatie_job_view) =
|
||||
'ARAI_V_NOTI_KNLPNT3MND')) x
|
||||
WHERE x.receiver IS NOT NULL;
|
||||
|
||||
-- Notificatie naar geselecteerde teammanager wanneer een werkafspraak op zijn/haar naam wordt gezet d.m.v. kenmerk
|
||||
CREATE OR REPLACE VIEW arai_v_noti_tmanager
|
||||
@@ -13243,6 +13347,48 @@ SELECT
|
||||
WHERE UPPER(fac_notificatie_job_view) =
|
||||
'ARAI_V_NOTI_WV_OPDRACHTGEVER')) x
|
||||
WHERE x.receiver IS NOT NULL;
|
||||
|
||||
CREATE OR REPLACE VIEW arai_v_noti_parking
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
xkey,
|
||||
xsender,
|
||||
xemail,
|
||||
xmobile,
|
||||
attachments
|
||||
)
|
||||
AS
|
||||
SELECT DISTINCT 'CUST10' code,
|
||||
'parking@arai.facilitor.nl' sender,
|
||||
NULL receiver, -- Geen persoon in Facilitor
|
||||
'Er staat een nieuwe aanvraag werktoestemming voor u klaar' text,
|
||||
m.mld_melding_key key,
|
||||
NULL xkey,
|
||||
NULL xsender,
|
||||
(SELECT mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding km
|
||||
WHERE km.mld_kenmerk_key = 506 -- Email van bezoeker
|
||||
AND km.mld_melding_key = m.mld_melding_key)
|
||||
xemail,
|
||||
NULL xmobile,
|
||||
NULL attachments
|
||||
FROM mld_melding m, mld_melding_note n
|
||||
WHERE m.mld_stdmelding_key IN (1105, 1108, 1341, 3022, 4281) -- Meldingen met Traffic Management als behandelgroep
|
||||
AND n.mld_melding_key = m.mld_melding_key
|
||||
AND n.mld_melding_note_aanmaak BETWEEN (SELECT fac_notificatie_job_nextrun
|
||||
- fac_notificatie_job_interval
|
||||
/ 24
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER(fac_notificatie_job_view) =
|
||||
'ARAI_V_NOTI_PARKING')
|
||||
AND (SELECT fac_notificatie_job_nextrun
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER(fac_notificatie_job_view) =
|
||||
'ARAI_V_NOTI_PARKING');
|
||||
|
||||
-- Zowel voltooide als lopende taken, t.b.v. compliance dashboards
|
||||
CREATE OR REPLACE VIEW arai_v_rap_compliance_data
|
||||
@@ -14251,6 +14397,35 @@ CREATE OR REPLACE VIEW cad_v_label_res_namen
|
||||
AS
|
||||
SELECT fclt_f_datum, ins_deel_key, waarde_html3
|
||||
FROM cad_v_label_deel_res_datumkort;
|
||||
|
||||
CREATE OR REPLACE VIEW arai_v_rap_werktoestemming
|
||||
(
|
||||
mld_key,
|
||||
nummer,
|
||||
kenmerk_oms,
|
||||
kenmerk_waarde
|
||||
)
|
||||
AS
|
||||
SELECT
|
||||
m.mld_melding_key,
|
||||
m.mld_melding_key,
|
||||
mk.mld_kenmerk_omschrijving,
|
||||
ARAI.get_flex_value ('MLD',
|
||||
mk.mld_kenmerk_key,
|
||||
m.mld_melding_key,
|
||||
msk.fac_kenmerkdomein_key,
|
||||
'm')
|
||||
FROM
|
||||
mld_melding m,
|
||||
mld_srtkenmerk msk,
|
||||
mld_kenmerk mk,
|
||||
mld_kenmerkmelding mkm
|
||||
WHERE
|
||||
m.mld_stdmelding_key = 5581
|
||||
AND mkm.mld_melding_key = m.mld_melding_key
|
||||
AND mkm.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND mk.mld_srtkenmerk_key = msk.mld_srtkenmerk_key
|
||||
ORDER BY m.mld_melding_key DESC;
|
||||
|
||||
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
-- MJOB import
|
||||
|
||||
Reference in New Issue
Block a user