diff --git a/PCHA/pcha.sql b/PCHA/pcha.sql index 2604efc6e..2297652b2 100644 --- a/PCHA/pcha.sql +++ b/PCHA/pcha.sql @@ -1155,10 +1155,11 @@ BEGIN v_errorhint := 'Toevoegen of bepalen srtkenmerk_omschrijving'; - SELECT SUBSTR('Type ' || ins_discipline_omschrijving || '/' || mld_stdmelding_omschrijving, 1, 50) + SELECT SUBSTR('Type ' || ins_srtdiscipline_prefix || ':' || ins_discipline_omschrijving || '/' || mld_stdmelding_omschrijving, 1, 50) INTO v_srtkenmerk_omschrijving - FROM mld_discipline d, mld_stdmelding std + FROM mld_discipline d, mld_stdmelding std, ins_srtdiscipline sd WHERE d.ins_discipline_key = std.mld_ins_discipline_key + AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key AND std.mld_stdmelding_key = rec.mld_stdmelding_key; v_errorhint := 'Toevoegen of bepalen mld_srtkenmerk'; @@ -1334,6 +1335,39 @@ AS WHERE s.svd_type = u.fac_usrdata_code AND TRUNC (datum, 'Y') = TRUNC (SYSDATE, 'Y') GROUP BY u.fac_usrdata_prijs, svd_type; +-- Rapport om SVD's goed te keuren door contractteam +CREATE OR REPLACE VIEW pcha_v_goedkeuring_svd +AS +SELECT pf.prs_perslid_naam_full, + m.prs_perslid_key, + o.mld_melding_key, + mld_opdr_key, + o.mld_opdr_bedrijfopdr_volgnr, + m.mld_melding_onderwerp, + sd.ins_srtdiscipline_prefix + || m.mld_melding_key + || '/' + || o.mld_opdr_bedrijfopdr_volgnr + id + FROM mld_opdr o, + mld_melding m, + prs_v_perslid_fullnames_all pf, + mld_stdmelding std, + mld_discipline d, + ins_srtdiscipline sd + WHERE o.mld_typeopdr_key = 161 -- SVD + AND o.mld_statusopdr_key = 9 -- afgerond + AND m.mld_melding_key = o.mld_melding_key + AND m.prs_perslid_key = pf.prs_perslid_key + AND m.mld_stdmelding_key = std.mld_stdmelding_key + AND std.mld_ins_discipline_key = d.ins_discipline_key + AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key + AND NOT EXISTS + (SELECT mld_kenmerkopdr_key + FROM mld_kenmerkopdr ko + WHERE ko.mld_kenmerk_key = 281 -- goedgekeurd door aanvrager + AND ko.mld_opdr_key = o.mld_opdr_key); + -- Rapport met de diverse indexeringen CREATE OR REPLACE VIEW pcha_v_rap_indexering ( @@ -1678,6 +1712,12 @@ BEGIN -- Vul het kenmerk Bedrijf (malus) met de waarde van Homij uit de eigen tabel mld.upsertmeldingkenmerk (61, v_melding_key, 182); + + INSERT INTO fac_result (fac_result_sessionid, fac_result_naam, fac_result_waarde) + VALUES (psessionid, + 'maillog', + 'Melding ' || v_melding_key || ' is afgemeld, aantal gevonden ' || v_count || ' Details: ' || v_installatiecode || ';' || v_status || ';' || v_onderwerp); + ELSE INSERT INTO fac_result (fac_result_sessionid, fac_result_naam, fac_result_waarde) VALUES (psessionid,