diff --git a/CONN/conn.sql b/CONN/conn.sql index 00cc3c0e2..a6817b1b0 100644 --- a/CONN/conn.sql +++ b/CONN/conn.sql @@ -9330,7 +9330,73 @@ AS AND fac_srtnotificatie_code = 'CUST03' AND b.bez_bezoekers_aanmaak < fac_tracking_datum); - + +CREATE OR REPLACE VIEW conn_v_noti_coupa_fout +AS + SELECT NULL sender, + receiver, + 'Opdracht '||opdr_nr + ||' is op '|| TO_CHAR(tracking_datum, 'DD-MM-YYYY') + ||' om '|| TO_CHAR(tracking_datum, 'HH24:MI') + ||' niet succesvol verstuurd naar Coupa.' text, + 'CUST05' code, + opdr_key key, + NULL xkey, + NULL xemail, + NULL xmobile + FROM + (SELECT o.mld_opdr_key opdr_key, o.mld_melding_key||'/'||o.mld_opdr_bedrijfopdr_volgnr opdr_nr, p.prs_perslid_email receiver, f.fac_tracking_oms, MAX(f.fac_tracking_datum) tracking_datum + FROM mld_opdr o , fac_tracking f, fac_srtnotificatie fs, prs_perslid p + WHERE f.fac_tracking_refkey = o.MLD_OPDR_KEY + AND fs.fac_srtnotificatie_code='ORDSNX' + AND f.fac_srtnotificatie_key=fs.fac_srtnotificatie_key + AND f.fac_tracking_oms like 'COUPA_FAIL:%' + AND f.fac_srtnotificatie_key=fs.fac_srtnotificatie_key + AND p.prs_perslid_key= o.prs_perslid_key + AND fac_tracking_datum > (SYSDATE-1) + AND NOT EXISTS + (SELECT 1 + FROM fac_tracking t, fac_srtnotificatie sn + WHERE t.fac_srtnotificatie_key = + sn.fac_srtnotificatie_key + AND t.fac_tracking_refkey = o.mld_opdr_key + AND fac_srtnotificatie_code = 'CUST05' + AND o.mld_opdr_datumbegin < fac_tracking_datum) + GROUP BY o.mld_opdr_key,o.mld_melding_key||'/'||o.mld_opdr_bedrijfopdr_volgnr,p.prs_perslid_email , f.fac_tracking_oms); + + +-- View die voor die opdrachten die gereed gezet zijn voor export naar coupa +-- met aanvraagnr en InkoopNr. +CREATE OR REPLACE VIEW conn_v_coupa_rapport +AS + SELECT o.mld_melding_key opdrachtnr, + o.mld_opdr_bedrijfopdr_volgnr volgnr, + o.mld_opdr_key opdr_key, + (SELECT p.prs_perslid_naam_friendly + FROM prs_v_perslid_fullnames p + WHERE p.prs_perslid_key=o.prs_perslid_key) aanvrager, + (SELECT ko2.mld_kenmerkopdr_waarde + FROM mld_kenmerkopdr ko2 + WHERE ko2.mld_opdr_key = o.mld_opdr_key + AND ko2.mld_kenmerk_key=2701) aanvraagnr, + (SELECT ko1.mld_kenmerkopdr_waarde + FROM mld_kenmerkopdr ko1 + WHERE ko1.mld_opdr_key = o.mld_opdr_key + AND ko1.mld_kenmerk_key=2741) inkoopnr, + o.mld_opdr_datumbegin opd_datumbegin, + (SELECT ft.fac_tracking_datum + FROM fac_tracking ft + WHERE ft.fac_srtnotificatie_key=111 + AND lower(ft.fac_tracking_oms)='opdracht in bestand klaargezet' + AND ft.fac_tracking_refkey=o.mld_opdr_key) datum_verstuurd + FROM mld_opdr o, mld_kenmerkopdr ko + WHERE o.mld_statusopdr_key=5 + AND ko.mld_opdr_key = o.mld_opdr_key + AND ko.mld_kenmerk_key=2701 + AND ko.mld_kenmerkopdr_waarde IS NOT NULL; + + +select ko1.mld_kenmerkopdr_waarde from mld_kenmerkopdr ko1 where ko1.MLD_OPDR_KEY = 80271 AND ko1.MLD_KENMERK_KEY=2741; CREATE OR REPLACE VIEW conn_v_coupa_select