diff --git a/YKPN/ykpn.sql b/YKPN/ykpn.sql index dc14db434..6b6ee6407 100644 --- a/YKPN/ykpn.sql +++ b/YKPN/ykpn.sql @@ -924,22 +924,24 @@ AS AND prs_kenmerk_verwijder IS NULL ORDER BY prs_kenmerk_omschrijving; - v_count NUMBER; - v_stdmelding_key NUMBER; - v_melding_status NUMBER; - v_perslid_key NUMBER; - v_oms VARCHAR2 (200); + v_count NUMBER; + v_stdmelding_key NUMBER; + v_stdmeldinggroep_key NUMBER; + v_melding_status NUMBER; + v_perslid_key NUMBER; + v_oms VARCHAR2 (200); - oracle_err_num NUMBER; - oracle_err_mes VARCHAR2 (200); - v_errormsg VARCHAR2 (200); - v_errorhint VARCHAR2 (200); + oracle_err_num NUMBER; + oracle_err_mes VARCHAR2 (200); + v_errormsg VARCHAR2 (200); + v_errorhint VARCHAR2 (200); BEGIN - SELECT mld_stdmelding_key - INTO v_stdmelding_key - FROM mld_melding - WHERE mld_melding_key = p_melding_key; + SELECT m.mld_stdmelding_key, std.mld_stdmeldinggroep_key + INTO v_stdmelding_key, v_stdmeldinggroep_key + FROM mld_melding m, mld_stdmelding std + WHERE m.mld_stdmelding_key = std.mld_stdmelding_key(+) + AND m.mld_melding_key = p_melding_key; IF v_stdmelding_key = 481 -- Parkeerplaattelling THEN @@ -1039,6 +1041,20 @@ AS END IF; END IF; + IF v_stdmeldinggroep_key = 21 -- prioriteit + THEN + FLX.setflex ('MLD', + 9021, -- kenmerk_prio + p_melding_key, + 'PRIO'); + ELSE + FLX.deleteflex ('MLD', + 9021, -- kenmerk_prio + p_melding_key, + NULL, -- niveau + NULL); + END IF; + EXCEPTION WHEN OTHERS THEN oracle_err_num := SQLCODE; @@ -1324,7 +1340,7 @@ AS v_eerste_fiatteur prs_perslid.prs_perslid_key%TYPE; v_tweede_fiatteur prs_perslid.prs_perslid_key%TYPE; v_derde_fiatteur prs_perslid.prs_perslid_key%TYPE; - + v_errormsg VARCHAR2 (1000); v_errorhint VARCHAR2 (1000); oracle_err_num NUMBER; @@ -1404,7 +1420,7 @@ AS THEN v_perslid_key_goedkeur := NULL; - IF v_factuur_totaal <= 15000 + IF v_factuur_totaal <= 15000 THEN -- geen goedkeuring nodig NULL; @@ -1455,7 +1471,7 @@ AS AND sn.fac_srtnotificatie_code = 'FINGOE' AND t.prs_perslid_key = v_derde_fiatteur AND t.fac_tracking_refkey = p_factuur_key; - + IF v_count = 0 THEN -- Walter heeft nog niet goedgekeurd @@ -2458,7 +2474,7 @@ AS v_day VARCHAR2(10); BEGIN v_errorhint :='Aanmaken notificatie retail export'; - + SELECT TO_CHAR(SYSDATE,'d') INTO v_today FROM DUAL; IF v_today = '1' --op iedere zondag vd maand THEN @@ -2481,7 +2497,7 @@ AS INSERT INTO fac_notificatie (fac_srtnotificatie_key,prs_perslid_key_sender,fac_notificatie_status,fac_notificatie_receiver_email,fac_notificatie_oms,fac_notificatie_refkey,fac_notificatie_prioriteit,fac_notificatie_attachments) VALUES (v_notiKey,3,2,'simone.vanbijnen@kpn.com','Facilitor meldingen',2,2,v_bijlage); INSERT INTO fac_notificatie (fac_srtnotificatie_key,prs_perslid_key_sender,fac_notificatie_status,fac_notificatie_receiver_email,fac_notificatie_oms,fac_notificatie_refkey,fac_notificatie_prioriteit,fac_notificatie_attachments) - VALUES (v_notiKey,3,2,'kpnretailsupport@kpn.com','Facilitor meldingen',2,2,v_bijlage); + VALUES (v_notiKey,3,2,'kpnretailsupport@kpn.com','Facilitor meldingen',2,2,v_bijlage); v_bijlage := '/../../YKPN/CUST/YKPN/export/retail/Retail_OPD_53W_'||to_char(SYSDATE, 'yyyymmdd')||'.csv'; INSERT INTO fac_notificatie (fac_srtnotificatie_key,prs_perslid_key_sender,fac_notificatie_status,fac_notificatie_receiver_email,fac_notificatie_oms,fac_notificatie_refkey,fac_notificatie_prioriteit,fac_notificatie_attachments) @@ -2489,7 +2505,7 @@ AS INSERT INTO fac_notificatie (fac_srtnotificatie_key,prs_perslid_key_sender,fac_notificatie_status,fac_notificatie_receiver_email,fac_notificatie_oms,fac_notificatie_refkey,fac_notificatie_prioriteit,fac_notificatie_attachments) VALUES (v_notiKey,3,2,'simone.vanbijnen@kpn.com','Facilitor opdrachten',2,2,v_bijlage); INSERT INTO fac_notificatie (fac_srtnotificatie_key,prs_perslid_key_sender,fac_notificatie_status,fac_notificatie_receiver_email,fac_notificatie_oms,fac_notificatie_refkey,fac_notificatie_prioriteit,fac_notificatie_attachments) - VALUES (v_notiKey,3,2,'kpnretailsupport@kpn.com','Facilitor opdrachten',2,2,v_bijlage); + VALUES (v_notiKey,3,2,'kpnretailsupport@kpn.com','Facilitor opdrachten',2,2,v_bijlage); v_bijlage := '/../../YKPN/CUST/YKPN/export/retail/Retail_OPD_106W_'||to_char(SYSDATE, 'yyyymmdd')||'.csv'; INSERT INTO fac_notificatie (fac_srtnotificatie_key,prs_perslid_key_sender,fac_notificatie_status,fac_notificatie_receiver_email,fac_notificatie_oms,fac_notificatie_refkey,fac_notificatie_prioriteit,fac_notificatie_attachments) @@ -2497,7 +2513,7 @@ AS INSERT INTO fac_notificatie (fac_srtnotificatie_key,prs_perslid_key_sender,fac_notificatie_status,fac_notificatie_receiver_email,fac_notificatie_oms,fac_notificatie_refkey,fac_notificatie_prioriteit,fac_notificatie_attachments) VALUES (v_notiKey,3,2,'simone.vanbijnen@kpn.com','Facilitor opdrachten',2,2,v_bijlage); INSERT INTO fac_notificatie (fac_srtnotificatie_key,prs_perslid_key_sender,fac_notificatie_status,fac_notificatie_receiver_email,fac_notificatie_oms,fac_notificatie_refkey,fac_notificatie_prioriteit,fac_notificatie_attachments) - VALUES (v_notiKey,3,2,'kpnretailsupport@kpn.com','Facilitor opdrachten',2,2,v_bijlage); + VALUES (v_notiKey,3,2,'kpnretailsupport@kpn.com','Facilitor opdrachten',2,2,v_bijlage); COMMIT; END IF; END IF; @@ -4534,7 +4550,7 @@ AS sn.fac_srtnotificatie_key, 'Uw parkeerplaatscode op ' || TO_CHAR (a.bez_afspraak_datum, 'dd-mm-yyyy hh24:mi') || '-' || TO_CHAR(a.bez_afspraak_eind, 'hh24:mi') || ' is ' || kwp.bez_kenmerkwaarde_waarde || '#, ' || COALESCE(afw.afw_adres, g.alg_gebouw_naam) || '. Legitimatie verplicht. Afz. KPN RES' text - + -- EVT extra TRANSLATE om de speciale karakters om te zetten naar standaard karakter -- translate('my ,string@éwith áäèëéòóöôúùüÀÁÄÈÉËÖÚÙÜ .special chars','àáäâèëéêìíïîòóöôúùüûÀÁÄÂÈÉËÊÌÍÏÎÒÓÖÔÚÙÜÛ', 'aaaaeeeeiiiioooouuuuAAAAEEEEIIIIOOOOUUUU') FROM bez_afspraak a, @@ -11055,12 +11071,12 @@ SELECT o.mld_melding_key, FROM mld_kenmerkopdr ok WHERE ok.mld_opdr_key= o.mld_opdr_key AND ok.mld_kenmerk_key in (8262, 8261,8301)) verwacht_startdatum, - (SELECT fud.fac_usrdata_omschr - FROM fac_usrdata fud, mld_kenmerkmelding mkm, mld_kenmerk mk, mld_srtkenmerk msk - WHERE fud.fac_usrdata_key= mkm.mld_kenmerkmelding_waarde - AND mkm.mld_melding_key=m.mld_melding_key - AND UPPER(msk.mld_srtkenmerk_omschrijving)='PROJECTSTATUS' - AND mk.mld_srtkenmerk_key=msk.mld_srtkenmerk_key + (SELECT fud.fac_usrdata_omschr + FROM fac_usrdata fud, mld_kenmerkmelding mkm, mld_kenmerk mk, mld_srtkenmerk msk + WHERE fud.fac_usrdata_key= mkm.mld_kenmerkmelding_waarde + AND mkm.mld_melding_key=m.mld_melding_key + AND UPPER(msk.mld_srtkenmerk_omschrijving)='PROJECTSTATUS' + AND mk.mld_srtkenmerk_key=msk.mld_srtkenmerk_key AND mkm.mld_kenmerk_key = mk.mld_kenmerk_key) projectstatus FROM mld_melding m, mld_opdr o, prs_v_perslid_fullnames p,mld_statusopdr so, mld_statuses ms WHERE m.mld_melding_key=o.mld_melding_key @@ -12230,7 +12246,7 @@ AS 1 FROM ykpn_v_mldopdr_retail_53w WHERE melding_datum >= SYSDATE-106*7 - AND melding_datum < SYSDATE-53*7; + AND melding_datum < SYSDATE-53*7; @@ -12872,15 +12888,15 @@ CREATE OR REPLACE VIEW ykpn_v_noti_revBilling ) AS - SELECT DISTINCT sn.fac_srtnotificatie_code, + SELECT DISTINCT sn.fac_srtnotificatie_code, NULL sender, NULL receiver, - REPLACE (REPLACE (sn.fac_srtnotificatie_oms, '##LEV##', v.prs_bedrijf_naam), '##MND##', v.maand) text, + REPLACE (REPLACE (sn.fac_srtnotificatie_oms, '##LEV##', v.prs_bedrijf_naam), '##MND##', v.maand) text, r.fac_usrrap_key key, v.extra_key xkey, 'gerlinda.vanlangevelde@yask.nl;Shahla.Eleveld@yask.nl;soukaina.elmaadory@yask.nl;omar.murselovic@yask.nl' xemail, NULL mobile - FROM ykpn_v_frozen_fact v, + FROM ykpn_v_frozen_fact v, fac_usrrap r, fac_srtnotificatie sn WHERE TO_CHAR (SYSDATE, 'dd') = '11' -- Op de ochtend na 10e van de maand! @@ -12890,13 +12906,13 @@ AS WHERE kc.cnt_contract_key = v.cnt_contract_key AND kc.cnt_kenmerk_key=(SELECT DECODE(c.ins_discipline_key, 421,162, 461, 161, 2221, 221) -- vast=421(kenm key=162),var=461(kenm key=161),suppletie=2221(kenm key=221) FROM cnt_contract c - WHERE cnt_contract_key = v.cnt_contract_key)) + WHERE cnt_contract_key = v.cnt_contract_key)) AND UPPER (r.fac_usrrap_omschrijving) = UPPER('BEHEER: Hidden rapportage tbv. rev billing notificatie') AND sn.fac_srtnotificatie_code = CASE WHEN UPPER(v.prs_bedrijf_naam) like 'HAGO NEXT%' -- eigen notificatie voor Hago omdat anders Putorder de emails niet verstuurd. THEN 'CUST17' ELSE 'CUST16' - END + END ORDER BY v.extra_key; -- Geef alle facturen van de vorige maand terug @@ -14006,16 +14022,16 @@ AS AND UPPER(ak.alg_kenmerk_omschrijving)='CIRFOOD LOCATIECODE' AND ao.alg_kenmerk_key = ak.alg_kenmerk_key), (SELECT ao.alg_onrgoedkenmerk_waarde - FROM (SELECT MIN(rarm.alg_ruimte_key) alg_ruimte_key - FROM res_ruimte_opstelling rro, - res_ruimte rr, - res_alg_ruimte rarm + FROM (SELECT MIN(rarm.alg_ruimte_key) alg_ruimte_key + FROM res_ruimte_opstelling rro, + res_ruimte rr, + res_alg_ruimte rarm WHERE rro.res_ruimte_opstel_key =rrr.res_ruimte_opstel_key AND rr.res_ruimte_key = rro.res_ruimte_key AND rarm.res_ruimte_key = rr.res_ruimte_key - AND rarm.res_alg_ruimte_verwijder IS NULL) ruimte, - alg_v_ruimte_gegevens_all alg, - alg_onrgoedkenmerk ao, + AND rarm.res_alg_ruimte_verwijder IS NULL) ruimte, + alg_v_ruimte_gegevens_all alg, + alg_onrgoedkenmerk ao, alg_kenmerk ak WHERE alg.alg_ruimte_key = ruimte.alg_ruimte_key AND ao.alg_onrgoed_key=alg.alg_gebouw_key @@ -14192,21 +14208,21 @@ CREATE OR REPLACE VIEW YKPN_V_CIRFOODEXPORTLIJST ruimtenr, exportdatum, status -) +) AS SELECT distinct rra.res_rsv_ruimte_key rrr_key, rrr.res_reservering_key||'/'||rrr.res_rsv_ruimte_volgnr reservering, rrr.res_rsv_ruimte_opmerking opmerking, rrr.RES_RSV_RUIMTE_VAN van, rrr.RES_RSV_RUIMTE_tot tot, - COALESCE(ra.RES_ARTIKEL_NR,ra.res_artikel_externnr) artikelnr, + COALESCE(ra.RES_ARTIKEL_NR,ra.res_artikel_externnr) artikelnr, ra.res_artikel_omschrijving artikel_omschrijving, - rra.res_rsv_artikel_aantal aantal, + rra.res_rsv_artikel_aantal aantal, ra.res_artikel_btw btw, rra.res_rsv_artikel_prijs totprijs, - ra.res_artikel_prijs prijs, + ra.res_artikel_prijs prijs, k.prs_kostenplaats_nr kostenplaats, - k.prs_kostenplaats_omschrijving kp_omschrijving, + k.prs_kostenplaats_omschrijving kp_omschrijving, COALESCE( (SELECT ao.alg_onrgoedkenmerk_waarde FROM alg_v_allonrgoed_gegevens alg, alg_onrgoedkenmerk ao, alg_kenmerk ak @@ -14215,16 +14231,16 @@ AS AND UPPER(ak.alg_kenmerk_omschrijving)='CIRFOOD LOCATIECODE' AND ao.alg_kenmerk_key = ak.alg_kenmerk_key), (SELECT ao.alg_onrgoedkenmerk_waarde - FROM (SELECT MIN(rarm.alg_ruimte_key) alg_ruimte_key - FROM res_ruimte_opstelling rro, - res_ruimte rr, - res_alg_ruimte rarm + FROM (SELECT MIN(rarm.alg_ruimte_key) alg_ruimte_key + FROM res_ruimte_opstelling rro, + res_ruimte rr, + res_alg_ruimte rarm WHERE rro.res_ruimte_opstel_key =rrr.res_ruimte_opstel_key AND rr.res_ruimte_key = rro.res_ruimte_key AND rarm.res_ruimte_key = rr.res_ruimte_key - AND rarm.res_alg_ruimte_verwijder IS NULL) ruimte, - alg_v_ruimte_gegevens_all alg, - alg_onrgoedkenmerk ao, + AND rarm.res_alg_ruimte_verwijder IS NULL) ruimte, + alg_v_ruimte_gegevens_all alg, + alg_onrgoedkenmerk ao, alg_kenmerk ak WHERE alg.alg_ruimte_key = ruimte.alg_ruimte_key AND ao.alg_onrgoed_key=alg.alg_gebouw_key @@ -14242,8 +14258,8 @@ AS AND rarm.res_alg_ruimte_verwijder IS NULL AND alg.alg_ruimte_key = rarm.alg_ruimte_key)) ruimtenr, rrr.res_rsv_ruimte_externsyncdate exportdatum, - (SELECT res_status_bo_omschrijving - FROM res_status_bo + (SELECT res_status_bo_omschrijving + FROM res_status_bo WHERE res_status_bo_key=rra.res_status_bo_key) status FROM res_rsv_artikel rra, res_artikel ra, @@ -17446,7 +17462,7 @@ AS CREATE OR REPLACE VIEW ykpn_v_bezoek_secu AS - SELECT + SELECT a.bez_afspraak_datum, l.alg_locatie_omschrijving, kw.bez_kenmerkwaarde_waarde, @@ -17454,10 +17470,10 @@ AS DECODE(kw.bez_kenmerkwaarde_waarde,null,1,61,1,0) wel_gelegitimeerd, DECODE(kw.bez_kenmerkwaarde_waarde,62,1,0) niet_gelegitimeerd FROM bez_bezoekers b, - bez_afspraak a, + bez_afspraak a, alg_locatie l, - (SELECT * FROM bez_kenmerkwaarde WHERE bez_kenmerk_key=1120) kw - WHERE a.bez_afspraak_key = b.bez_afspraak_key + (SELECT * FROM bez_kenmerkwaarde WHERE bez_kenmerk_key=1120) kw + WHERE a.bez_afspraak_key = b.bez_afspraak_key AND a.alg_locatie_key = l.alg_locatie_key AND kw.bez_bezoekers_key(+)=b.bez_bezoekers_key; @@ -17549,31 +17565,31 @@ AS bb.bestelopdr_totaal, bb.bestelopdr_besteld, bb.bestelopdr_geleverd, - COALESCE((SELECT p.prs_perslid_naam_friendly - FROM prs_v_perslid_fullnames p, - (SELECT MAX(pw.prs_perslid_key) prs_perslid_key - FROM fac_groep g, fac_gebruikersgroep gg, prs_perslidwerkplek pw, prs_werkplek w, alg_v_allonroerendgoed a - WHERE g.fac_groep_omschrijving='Yask FM' - AND gg.fac_groep_key=g.fac_groep_key + COALESCE((SELECT p.prs_perslid_naam_friendly + FROM prs_v_perslid_fullnames p, + (SELECT MAX(pw.prs_perslid_key) prs_perslid_key + FROM fac_groep g, fac_gebruikersgroep gg, prs_perslidwerkplek pw, prs_werkplek w, alg_v_allonroerendgoed a + WHERE g.fac_groep_omschrijving='Yask FM' + AND gg.fac_groep_key=g.fac_groep_key AND pw.prs_perslid_key=gg.prs_perslid_key AND pw.prs_werkplek_key=w.prs_werkplek_key AND w.prs_alg_ruimte_key=a.alg_ruimte_key AND a.alg_gebouw_key= onrg.alg_gebouw_key - ) fac - WHERE p.prs_perslid_key=fac.prs_perslid_key), - (SELECT p.prs_perslid_naam_friendly - FROM prs_v_perslid_fullnames p, - (SELECT MAX(pw.prs_perslid_key) prs_perslid_key - FROM fac_groep g, fac_gebruikersgroep gg, prs_perslidwerkplek pw, prs_werkplek w, alg_v_allonroerendgoed a, mld_adres ba - WHERE g.fac_groep_omschrijving='Yask FM' - AND gg.fac_groep_key=g.fac_groep_key + ) fac + WHERE p.prs_perslid_key=fac.prs_perslid_key), + (SELECT p.prs_perslid_naam_friendly + FROM prs_v_perslid_fullnames p, + (SELECT MAX(pw.prs_perslid_key) prs_perslid_key + FROM fac_groep g, fac_gebruikersgroep gg, prs_perslidwerkplek pw, prs_werkplek w, alg_v_allonroerendgoed a, mld_adres ba + WHERE g.fac_groep_omschrijving='Yask FM' + AND gg.fac_groep_key=g.fac_groep_key AND pw.prs_perslid_key=gg.prs_perslid_key AND pw.prs_werkplek_key=w.prs_werkplek_key AND w.prs_alg_ruimte_key=a.alg_ruimte_key AND a.alg_locatie_key= ba.alg_locatie_key AND ba.mld_adres_key = bo.mld_adres_key_lev - ) fac - WHERE p.prs_perslid_key=fac.prs_perslid_key)) fiatteur, + ) fac + WHERE p.prs_perslid_key=fac.prs_perslid_key)) fiatteur, (SELECT pf.prs_perslid_naam_full FROM prs_v_perslid_fullnames_all pf WHERE pf.prs_perslid_key =(select prs_perslid_key from fac_tracking where fac_tracking_key=ft.fac_tracking_key)) laatste_fiateur_track,