PGHE#76208 Notificatie naar opdrachtgever in PPS

svn path=/Customer/trunk/; revision=59977
This commit is contained in:
Sander Schepers
2023-04-12 13:53:57 +00:00
parent 6b3c32b7d7
commit fd1ef622ca
3 changed files with 150 additions and 0 deletions

View File

@@ -2036,6 +2036,56 @@ AS
TO_DATE (TO_CHAR (SYSDATE, 'YYYY-MM-DD HH24'), TO_DATE (TO_CHAR (SYSDATE, 'YYYY-MM-DD HH24'),
'YYYY-MM-DD HH24') 'YYYY-MM-DD HH24')
- 2 / 24; - 2 / 24;
CREATE OR REPLACE VIEW PCHA_V_NOTI_SVD_GOEDKEURING
(
SENDER,
RECEIVER,
TEXT,
CODE,
KEY,
XKEY
)
AS
SELECT DISTINCT
NULL
sender,
gg.prs_perslid_key
receiver,
'Facilitor: opdracht '
|| m.mld_melding_key
|| '/'
|| m.mld_opdr_bedrijfopdr_volgnr
|| ' moet goedgekeurd worden in '
|| pchx.get_user,
'CUST14'
code,
m.mld_opdr_key
key,
NULL
xkey
FROM PCHA_V_GOEDKEURING_SVD m,
fac_srtnotificatie sn,
fac_tracking t,
fac_gebruikersgroep gg
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_code = 'ORDAFR'
AND t.fac_tracking_refkey = m.mld_opdr_key
AND t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval
/ 24
FROM fac_notificatie_job
WHERE UPPER (
fac_notificatie_job_view) =
'PCHA_V_NOTI_SVD_GOEDKEURING')
AND (SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER (
fac_notificatie_job_view) =
'PCHA_V_NOTI_SVD_GOEDKEURING')
--Notificatie wordt gestuurd naar de contractbeheerders
AND gg.fac_groep_key =
DECODE (pchx.get_user, 'PCHA', 61);
------ payload end ------ ------ payload end ------

View File

@@ -5287,6 +5287,55 @@ AS
ADD_MONTHS (TRUNC (SYSDATE), 1) -- 1 maand vanaf nu ADD_MONTHS (TRUNC (SYSDATE), 1) -- 1 maand vanaf nu
OR TRUNC (m.melding_einddatum) = TRUNC (SYSDATE) + 7); -- 1 week vanaf nu OR TRUNC (m.melding_einddatum) = TRUNC (SYSDATE) + 7); -- 1 week vanaf nu
CREATE OR REPLACE VIEW PCHX_V_NOTI_MLD_GOEDKEURING
(
SENDER,
RECEIVER,
TEXT,
CODE,
KEY,
XKEY
)
AS
SELECT DISTINCT
NULL
sender,
gg.prs_perslid_key
receiver,
'Facilitor: melding '
|| m.melding_key
|| ' moet goedgekeurd worden in '
|| pchx.get_user,
'CUST15'
code,
m.melding_key
key,
NULL
xkey
FROM PCHX_V_MONITORING m,
fac_srtnotificatie sn,
fac_tracking t,
fac_gebruikersgroep gg
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_code = 'MLDAFR'
AND t.fac_tracking_refkey = m.melding_key
AND m.afgerond = 'x'
AND m.status = 'Afgemeld'
AND t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval
/ 24
FROM fac_notificatie_job
WHERE UPPER (
fac_notificatie_job_view) =
'PCHX_V_NOTI_MLD_GOEDKEURING')
AND (SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER (
fac_notificatie_job_view) =
'PCHX_V_NOTI_MLD_GOEDKEURING')
--Notificatie wordt gestuurd naar de contractbeheerders
AND gg.fac_groep_key =
DECODE (pchx.get_user, 'PCHW', 63, 'PCHA', 61, 'PGHE', 181);
------ payload end ------ ------ payload end ------

View File

@@ -1490,6 +1490,57 @@ AS
FROM pghe_v_rap_beschikb_koffie1 FROM pghe_v_rap_beschikb_koffie1
GROUP BY mnth_begin, mnth_einde; GROUP BY mnth_begin, mnth_einde;
CREATE OR REPLACE VIEW PGHE_V_NOTI_SVD_GOEDKEURING
(
SENDER,
RECEIVER,
TEXT,
CODE,
KEY,
XKEY
)
AS
SELECT DISTINCT
NULL
sender,
gg.prs_perslid_key
receiver,
'Facilitor: opdracht '
|| m.mld_melding_key
|| '/'
|| m.mld_opdr_bedrijfopdr_volgnr
|| ' moet goedgekeurd worden in '
|| pchx.get_user,
'CUST14'
code,
m.mld_opdr_key
key,
NULL
xkey
FROM PGHE_V_GOEDKEURING_SVD m,
fac_srtnotificatie sn,
fac_tracking t,
fac_gebruikersgroep gg
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_code = 'ORDAFR'
AND t.fac_tracking_refkey = m.mld_opdr_key
AND m.goedgekeurd IS NULL
AND t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval
/ 24
FROM fac_notificatie_job
WHERE UPPER (
fac_notificatie_job_view) =
'PGHE_V_NOTI_SVD_GOEDKEURING')
AND (SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER (
fac_notificatie_job_view) =
'PGHE_V_NOTI_SVD_GOEDKEURING')
--Notificatie wordt gestuurd naar de contractbeheerders
AND gg.fac_groep_key =
DECODE (pchx.get_user, 'PGHE', 181);
------ payload end ------ ------ payload end ------
SET DEFINE OFF SET DEFINE OFF