diff --git a/BRCF/brcf.sql b/BRCF/brcf.sql index 58861def9..b909d9b84 100644 --- a/BRCF/brcf.sql +++ b/BRCF/brcf.sql @@ -126,6 +126,7 @@ AS 'D', g.ins_discipline_key); -- Rapportage t.b.v. de HEYDAY servicedesk bij BRCF om opdrachten te tracken (notities en status wijzigingen) +-- We kijken alleen naar reacties van contactpersonen (leveranciers) of het generieke Afmelder account. CREATE OR REPLACE VIEW brcf_v_rap_ordertracking ( opdrachtnr, @@ -151,7 +152,7 @@ SELECT -- Voor notities ot.mld_typeopdr_omschrijving opdracht_type, 'Notitie' - soort, -- soort wijziging: Status of notitie of opdrachtgegevens-wijzigign + soort, -- soort wijziging: Status of notitie of opdrachtgegevens-wijziging note.mld_opdr_note_aanmaak datum, pn.prs_perslid_naam || ' (' || pn.prs_perslid_voornaam || ')' @@ -181,6 +182,7 @@ SELECT -- Voor notities AND pn.prs_perslid_verwijder IS NULL AND o.mld_uitvoerende_keys = u.mld_uitvoerende_key AND o.prs_perslid_key = po.prs_perslid_key(+) + AND (pn.prs_perslid_key IN (SELECT prs_perslid_key from prs_contactpersoon WHERE prs_contactpersoon_verwijder IS NULL) OR pn.prs_perslid_key = 9142) UNION SELECT -- Voor status m.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr @@ -193,7 +195,7 @@ SELECT -- Voor status ot.mld_typeopdr_omschrijving opdracht_type, 'Status' - soort, -- soort wijziging: Status of notitie of opdrachtgegevens-wijzigign + soort, -- soort wijziging: Status of notitie of opdrachtgegevens-wijziging t.fac_tracking_datum datum, pt.prs_perslid_naam || ' (' || pt.prs_perslid_voornaam || ')' @@ -231,7 +233,8 @@ SELECT -- Voor status AND t.prs_perslid_key = pt.prs_perslid_key AND pt.prs_perslid_verwijder IS NULL AND o.mld_uitvoerende_keys = u.mld_uitvoerende_key - AND o.prs_perslid_key = po.prs_perslid_key(+); + AND o.prs_perslid_key = po.prs_perslid_key(+) + AND (pt.prs_perslid_key IN (SELECT prs_perslid_key from prs_contactpersoon WHERE prs_contactpersoon_verwijder IS NULL) OR pt.prs_perslid_key = 9142); CREATE OR REPLACE PROCEDURE brcf_schonen_bezoekers AS