diff --git a/PCHX/pchx.sql b/PCHX/pchx.sql index 563b3063e..698c5067a 100644 --- a/PCHX/pchx.sql +++ b/PCHX/pchx.sql @@ -3869,7 +3869,7 @@ BEGIN SET prs_bedrijfadres_url = rec1.prs_bedrijfadres_url, prs_bedrijfadres_ordermode = rec1.prs_bedrijfadres_ordermode, 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', rec1.prs_bedrijfadres_xsl), prs_bedrijfadres_ext = rec1.prs_bedrijfadres_ext, @@ -5178,7 +5178,7 @@ AS SELECT DISTINCT 'CUST12', NULL, - NULL, + NULL, pchx.get_user || ': ' || imp.omschrijving || ' ' || imp.hint, (SELECT fac_usrrap_key FROM fac_usrrap @@ -5287,55 +5287,45 @@ AS ADD_MONTHS (TRUNC (SYSDATE), 1) -- 1 maand 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 -) +-- Overzicht dat inzichtelijk maakt wie tot welke limiet mag fiatteren. +CREATE OR REPLACE VIEW pchx_v_fiatterings_overzicht 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); + SELECT k.prs_kostenplaats_nr, + k.prs_kostenplaats_omschrijving, + kpp.prs_perslid_naam_full, + pr.fac_profiel_omschrijving, + pr.fac_profiel_limiet, + d.ins_discipline_omschrijving, + pw.fac_profielwaarde_limiet, + kpg.prs_kostenplaatsgrp_oms, + kpg1.prs_perslid_naam_full kpg1_fiat, + COALESCE (prs_kostenplaatsgrp_fin_limit1, FAC.safe_to_number (FAC.getSetting ('mld_opdr_kpg_fin_limit1'))) + limiet1, + kpg2.prs_perslid_naam_full kpg2_fiat, + COALESCE (prs_kostenplaatsgrp_fin_limit2, FAC.safe_to_number (FAC.getSetting ('mld_opdr_kpg_fin_limit2'))) + limiet2, + kpg3.prs_perslid_naam_full kpg3_fiat + FROM prs_kostenplaats k, + prs_kostenplaatsgrp kpg, + prs_v_perslid_fullnames kpg1, + prs_v_perslid_fullnames kpg2, + prs_v_perslid_fullnames kpg3, + prs_v_perslid_fullnames kpp, + prs_perslid p, + fac_profiel pr, + fac_profielwaarde pw, + ins_tab_discipline d + WHERE k.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+) + AND k.prs_perslid_key = p.prs_perslid_key(+) + AND k.prs_perslid_key = kpp.prs_perslid_key(+) + AND kpg.prs_perslid_key = kpg1.prs_perslid_key(+) + AND kpg.prs_kostenplaatsgrp_fiat2_key = kpg2.prs_perslid_key(+) + AND kpg.prs_kostenplaatsgrp_fiat3_key = kpg3.prs_perslid_key(+) + AND p.fac_profiel_key = pr.fac_profiel_key(+) + AND pr.fac_profiel_key = pw.fac_profiel_key(+) + AND pw.ins_discipline_key = d.ins_discipline_key(+) + AND k.prs_kostenplaats_verwijder IS NULL + AND COALESCE (k.prs_kostenplaats_eind, SYSDATE + 1) > SYSDATE; ------ payload end ------