MAAS#76555 Verbeterpunten uitleenregistratie

svn path=/Customer/trunk/; revision=59809
This commit is contained in:
Sander Schepers
2023-03-30 06:28:14 +00:00
parent c0946664ac
commit 1db7e12085

View File

@@ -2051,6 +2051,117 @@ AS
AND p.prs_perslid_key = d.prs_perslid_key
GROUP BY d.prs_perslid_key) AS Tablet
FROM prs_v_perslid_fullnames p;
CREATE OR REPLACE VIEW MAAS_V_RAP_INSUIT_HR_IN
(
perslid_key,
deel_key,
medewerker,
email,
manager,
imei,
serie,
objectid,
objectsoort,
groepsoort,
discipline_key,
discipline,
tracking_date
)
AS
SELECT d.ins_alg_ruimte_key,
d.ins_deel_key,
p.prs_perslid_naam_friendly,
pp.prs_perslid_email,
(SELECT pm.prs_perslid_naam_friendly
FROM ins_deel dm, prs_v_perslid_fullnames pm
WHERE dm.ins_deel_key = 2901
AND pm.PRS_PERSLID_KEY = dm.ins_alg_ruimte_key
AND dm.ins_alg_ruimte_type = 'P') AS manager,
(SELECT kd1.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd1, ins_kenmerk k1
WHERE d.ins_deel_key = kd1.ins_deel_key
AND k1.ins_kenmerk_key = kd1.ins_kenmerk_key
AND k1.ins_srtkenmerk_key = 1 -- Imei nummer
AND kd1.ins_kenmerkdeel_verwijder IS NULL) imei,
(SELECT kd2.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd2, ins_kenmerk k2
WHERE d.ins_deel_key = kd2.ins_deel_key
AND k2.ins_kenmerk_key = kd2.ins_kenmerk_key
AND k2.ins_srtkenmerk_key = 6 -- Serienummer
AND kd2.ins_kenmerkdeel_verwijder IS NULL) serie,
d.ins_deel_omschrijving,
sd.ins_srtdeel_omschrijving,
sg.ins_srtgroep_omschrijving,
disc.ins_discipline_key,
disc.ins_discipline_omschrijving,
t.fac_tracking_datum
FROM ins_deel d,
fac_tracking t,
prs_v_perslid_fullnames p,
prs_perslid pp,
ins_srtdeel sd,
ins_srtgroep sg,
ins_tab_discipline disc
WHERE t.fac_tracking_refkey = d.ins_deel_key
AND t.fac_srtnotificatie_key = 126 --INSOUT
AND p.prs_perslid_key = d.ins_alg_ruimte_key
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND d.ins_alg_ruimte_type = 'P'
AND p.prs_perslid_key = pp.prs_perslid_key
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
AND sg.ins_discipline_key = disc.ins_discipline_key
AND (t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_lastrun
FROM fac_notificatie_job
WHERE UPPER (
fac_notificatie_job_view) =
'MAAS_V_NOTI_UITLEEN_HRIN')
AND (SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER (
fac_notificatie_job_view) =
'MAAS_V_NOTI_UITLEEN_HRIN'));
CREATE OR REPLACE VIEW MAAS_V_NOTI_UITLEEN
(
CODE,
SENDER,
RECEIVER,
TEXT,
KEY,
XKEY
)
AS
SELECT DISTINCT 'CUST08' AS code,
NULL,
d.ins_alg_ruimte_key,
'Aan u zijn objecten uitgegeven',
(SELECT fac_usrrap_key
FROM fac_usrrap
WHERE UPPER (fac_usrrap_code) =
'MAAS_V_RAP_INSUIT_HR_IN') rapportnr,
d.ins_alg_ruimte_key
FROM ins_deel d,
ins_srtdeel sd,
ins_srtgroep sg,
fac_tracking t,
prs_perslid p
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
AND t.fac_tracking_refkey = d.ins_deel_key
AND t.fac_srtnotificatie_key = 126 --INSOUT
AND p.prs_perslid_key = d.ins_alg_ruimte_key
AND d.ins_alg_ruimte_type = 'P'
AND (t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_lastrun
FROM fac_notificatie_job
WHERE UPPER (
fac_notificatie_job_view) =
'MAAS_V_NOTI_UITLEEN_HRIN')
AND (SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER (
fac_notificatie_job_view) =
'MAAS_V_NOTI_UITLEEN_HRIN'));
------ payload end ------