PCHX#78060 -- Opzetten fiatteringsoverzicht

PGHE#76208 -- Notificatie naar opdrachtgever in PPS

svn path=/Customer/trunk/; revision=60268
This commit is contained in:
Arthur Egberink
2023-05-02 14:34:26 +00:00
parent b5833a84f4
commit 389491a4b3

View File

@@ -3869,7 +3869,7 @@ BEGIN
SET prs_bedrijfadres_url = rec1.prs_bedrijfadres_url, SET prs_bedrijfadres_url = rec1.prs_bedrijfadres_url,
prs_bedrijfadres_ordermode = rec1.prs_bedrijfadres_ordermode, prs_bedrijfadres_ordermode = rec1.prs_bedrijfadres_ordermode,
prs_bedrijfadres_certificate = rec1.prs_bedrijfadres_certificate, prs_bedrijfadres_certificate = rec1.prs_bedrijfadres_certificate,
prs_bedrijfadres_xsl = DECODE (UPPER (REPLACE(rec1.prs_bedrijfadres_xsl, '\', '/')), prs_bedrijfadres_xsl = DECODE (UPPER (REPLACE(rec1.prs_bedrijfadres_xsl, '\', '/')), -- '
'XSL/PCHD.XSL', 'xsl/' || SUBSTR (USER, 1, 4) || '.xsl', 'XSL/PCHD.XSL', 'xsl/' || SUBSTR (USER, 1, 4) || '.xsl',
rec1.prs_bedrijfadres_xsl), rec1.prs_bedrijfadres_xsl),
prs_bedrijfadres_ext = rec1.prs_bedrijfadres_ext, prs_bedrijfadres_ext = rec1.prs_bedrijfadres_ext,
@@ -5178,7 +5178,7 @@ AS
SELECT DISTINCT SELECT DISTINCT
'CUST12', 'CUST12',
NULL, NULL,
NULL, NULL,
pchx.get_user || ': ' || imp.omschrijving || ' ' || imp.hint, pchx.get_user || ': ' || imp.omschrijving || ' ' || imp.hint,
(SELECT fac_usrrap_key (SELECT fac_usrrap_key
FROM fac_usrrap FROM fac_usrrap
@@ -5287,55 +5287,45 @@ 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 -- Overzicht dat inzichtelijk maakt wie tot welke limiet mag fiatteren.
( CREATE OR REPLACE VIEW pchx_v_fiatterings_overzicht
SENDER,
RECEIVER,
TEXT,
CODE,
KEY,
XKEY
)
AS AS
SELECT DISTINCT SELECT k.prs_kostenplaats_nr,
NULL k.prs_kostenplaats_omschrijving,
sender, kpp.prs_perslid_naam_full,
gg.prs_perslid_key pr.fac_profiel_omschrijving,
receiver, pr.fac_profiel_limiet,
'Facilitor: melding ' d.ins_discipline_omschrijving,
|| m.melding_key pw.fac_profielwaarde_limiet,
|| ' moet goedgekeurd worden in ' kpg.prs_kostenplaatsgrp_oms,
|| pchx.get_user, kpg1.prs_perslid_naam_full kpg1_fiat,
'CUST15' COALESCE (prs_kostenplaatsgrp_fin_limit1, FAC.safe_to_number (FAC.getSetting ('mld_opdr_kpg_fin_limit1')))
code, limiet1,
m.melding_key kpg2.prs_perslid_naam_full kpg2_fiat,
key, COALESCE (prs_kostenplaatsgrp_fin_limit2, FAC.safe_to_number (FAC.getSetting ('mld_opdr_kpg_fin_limit2')))
NULL limiet2,
xkey kpg3.prs_perslid_naam_full kpg3_fiat
FROM PCHX_V_MONITORING m, FROM prs_kostenplaats k,
fac_srtnotificatie sn, prs_kostenplaatsgrp kpg,
fac_tracking t, prs_v_perslid_fullnames kpg1,
fac_gebruikersgroep gg prs_v_perslid_fullnames kpg2,
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key prs_v_perslid_fullnames kpg3,
AND sn.fac_srtnotificatie_code = 'MLDAFR' prs_v_perslid_fullnames kpp,
AND t.fac_tracking_refkey = m.melding_key prs_perslid p,
AND m.afgerond = 'x' fac_profiel pr,
AND m.status = 'Afgemeld' fac_profielwaarde pw,
AND t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_nextrun ins_tab_discipline d
- fac_notificatie_job_interval WHERE k.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
/ 24 AND k.prs_perslid_key = p.prs_perslid_key(+)
FROM fac_notificatie_job AND k.prs_perslid_key = kpp.prs_perslid_key(+)
WHERE UPPER ( AND kpg.prs_perslid_key = kpg1.prs_perslid_key(+)
fac_notificatie_job_view) = AND kpg.prs_kostenplaatsgrp_fiat2_key = kpg2.prs_perslid_key(+)
'PCHX_V_NOTI_MLD_GOEDKEURING') AND kpg.prs_kostenplaatsgrp_fiat3_key = kpg3.prs_perslid_key(+)
AND (SELECT fac_notificatie_job_nextrun AND p.fac_profiel_key = pr.fac_profiel_key(+)
FROM fac_notificatie_job AND pr.fac_profiel_key = pw.fac_profiel_key(+)
WHERE UPPER ( AND pw.ins_discipline_key = d.ins_discipline_key(+)
fac_notificatie_job_view) = AND k.prs_kostenplaats_verwijder IS NULL
'PCHX_V_NOTI_MLD_GOEDKEURING') AND COALESCE (k.prs_kostenplaats_eind, SYSDATE + 1) > SYSDATE;
--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 ------