ARAI#58775 -- Notificaties voor beleidsmeldingen + rapportage historie standkeuringen

svn path=/Customer/trunk/; revision=45852
This commit is contained in:
Robin Stoker
2020-02-13 12:16:24 +00:00
parent cfe4116a64
commit b8a21eb654

View File

@@ -5241,8 +5241,7 @@ AS
WHERE o.MLD_STATUSOPDR_KEY = 6
AND o.MLD_TYPEOPDR_KEY = 281
AND mld_opdr_datumbegin >= to_date('01-05-2017', 'dd-mm-yyyy');
v_errormsg VARCHAR (200);
oracle_err_num NUMBER;
oracle_err_mes VARCHAR2 (200);
@@ -12212,6 +12211,7 @@ AS
AND md.ins_discipline_verwijder IS NULL
AND iva.ins_srtdiscipline_key = 1;
-- Onderstaande gaat om openstaande standkeuringen, deze wordt op de vloer gebruikt.
CREATE OR REPLACE VIEW arai_v_rap_standkeuringmenu
(
mld_melding_key,
@@ -12350,6 +12350,144 @@ AS
AND m.mld_melding_status = mst.mld_statuses_key
AND m.mld_melding_status IN (0, 1, 2, 3, 4, 99);
-- Alle standkeuringen (niet gefilterd op status) voor raadplegen historie.
CREATE OR REPLACE VIEW arai_v_rap_standkeuringalles
(
mld_melding_key,
datum,
tijd,
evenement,
standnummer,
resultaat,
bevindingen,
risicoklasse,
steekproef,
apparaat,
discipline,
stdmelding,
omschrijving,
opmerking,
status,
behandelaar,
fclt_f_discipline_key
)
AS
SELECT m.mld_melding_key,
TRUNC (m.mld_melding_datum), -- datum
TO_CHAR (m.mld_melding_datum, 'hh24:mi'), -- tijdstip
(SELECT evenement
FROM arai_v_events
WHERE arai_events_key =
(SELECT 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 = 283))
evenement,
(SELECT lokatie
FROM arai_v_ebms
WHERE arai_ebms_key =
(SELECT 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 = 1261))
standnr,
(SELECT fac_usrdata_omschr
FROM fac_usrdata
WHERE fac_usrdata_key =
(SELECT 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 = 1181))
resultaat,
(SELECT fac_usrdata_omschr
FROM fac_usrdata
WHERE fac_usrdata_key =
(SELECT 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_kenmerk_key = 2741))
|| ' '
|| (SELECT fac_usrdata_omschr
FROM fac_usrdata
WHERE fac_usrdata_key =
(SELECT 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_kenmerk_key = 2782))
|| ' '
|| (SELECT fac_usrdata_omschr
FROM fac_usrdata
WHERE fac_usrdata_key =
(SELECT 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_kenmerk_key = 2783))
|| ' '
|| (SELECT fac_usrdata_omschr
FROM fac_usrdata
WHERE fac_usrdata_key =
(SELECT 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_kenmerk_key = 2784))
|| ' '
|| (SELECT fac_usrdata_omschr
FROM fac_usrdata
WHERE fac_usrdata_key =
(SELECT 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_kenmerk_key = 2785))
bevindingen,
(SELECT fac_usrdata_omschr
FROM fac_usrdata
WHERE fac_usrdata_key =
(SELECT 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_kenmerk_key = 2701))
risicoklasse,
DECODE (
(SELECT 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_kenmerk_key = 2761),
'1',
'Ja',
'Nee')
steekproef,
(SELECT 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_kenmerk_key = 2801)
steekproef_apparaat,
md.ins_discipline_omschrijving,
std.mld_stdmelding_omschrijving,
m.mld_melding_omschrijving,
m.mld_melding_opmerking,
mst.mld_statuses_omschrijving,
m.mld_melding_behandelaar_key,
md.ins_discipline_key --fclt_f_discipline_key
FROM mld_melding m,
mld_stdmelding std,
mld_discipline md,
mld_statuses mst
WHERE m.mld_stdmelding_key = std.mld_stdmelding_key
AND std.mld_ins_discipline_key = md.ins_discipline_key
AND m.mld_stdmelding_key = 3481 -- Standkeuringen
AND m.mld_melding_status = mst.mld_statuses_key;
-- Prio opdrachten rapportages t.b.v. knoppen in mobile
CREATE OR REPLACE VIEW arai_v_rap_opdrprio
(
@@ -12607,16 +12745,20 @@ AS
CREATE OR REPLACE VIEW arai_v_noti_manager
(
code,
sender,
receiver,
text,
par1,
code,
key,
xkey
xkey,
xsender,
xemail,
xmobile,
attachments
)
AS
SELECT '',
SELECT 'CUST03',
NULL,
(SELECT fac_usrdata_code
FROM fac_usrdata
WHERE fac_usrdata_key =
@@ -12626,13 +12768,15 @@ AS
AND km.mld_melding_key = m.mld_melding_key
AND k.mld_srtkenmerk_key = 1682)), -- Verantwoordelijke manager
'Er staat een nieuw knelpunt beleid voor u klaar',
SYSDATE,
'CUST03',
m.mld_melding_key,
NULL,
NULL,
NULL,
NULL,
NULL
FROM mld_melding m, fac_tracking t
WHERE m.mld_melding_status = 2 -- NEW
AND m.mld_stdmelding_key = 4541 -- Knelpunt beleid
WHERE m.mld_melding_status = 2 -- NEW
AND m.mld_stdmelding_key = 4541 -- Knelpunt beleid
AND t.fac_tracking_refkey = m.mld_melding_key
AND t.fac_srtnotificatie_key =
(SELECT fac_srtnotificatie_key
@@ -12651,16 +12795,20 @@ AS
CREATE OR REPLACE VIEW arai_v_noti_tmanager
(
code,
sender,
receiver,
text,
par1,
code,
key,
xkey
xkey,
xsender,
xemail,
xmobile,
attachments
)
AS
SELECT '',
SELECT 'CUST05',
NULL,
(SELECT fac_usrdata_code
FROM fac_usrdata
WHERE fac_usrdata_key =
@@ -12670,13 +12818,15 @@ AS
AND km.mld_melding_key = m.mld_melding_key
AND k.mld_srtkenmerk_key = 1681)), -- Verantwoordelijke Teammanager
'Er staat een nieuw knelpunt werkafspraken voor u klaar',
SYSDATE,
'CUST05',
m.mld_melding_key,
NULL,
NULL,
NULL,
NULL,
NULL
FROM mld_melding m, fac_tracking t
WHERE m.mld_melding_status = 2
AND m.mld_stdmelding_key = 4542 -- Knelpunt werkafspraken
AND m.mld_stdmelding_key = 4542 -- Knelpunt werkafspraken
AND t.fac_tracking_refkey = m.mld_melding_key
AND t.fac_srtnotificatie_key =
(SELECT fac_srtnotificatie_key
@@ -12930,7 +13080,7 @@ AS
(SELECT fac_usrdata_omschr
FROM fac_usrdata
WHERE fac_usrdata_key =
(SELECT ins_kenmerkdeel_waarde
(SELECT fac.safe_to_number(ins_kenmerkdeel_waarde)
FROM ins_kenmerkdeel kd, ins_kenmerk k
WHERE kd.ins_kenmerk_key = k.ins_kenmerk_key
AND kd.ins_deel_key = i.ins_deel_key