From 31c18eac41f6180451941b6544ded2ffd0c56eb5 Mon Sep 17 00:00:00 2001 From: Norbert Wassink Date: Thu, 22 Jun 2023 13:50:23 +0000 Subject: [PATCH] PROR#74299 -- Inrichten Prorail omgeving svn path=/Customer/trunk/; revision=60899 --- PROR/PROR.sql | 97 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 60 insertions(+), 37 deletions(-) diff --git a/PROR/PROR.sql b/PROR/PROR.sql index 9d59d892f..bfbadac02 100644 --- a/PROR/PROR.sql +++ b/PROR/PROR.sql @@ -468,8 +468,7 @@ AS AND pk.prs_kenmerk_upper='AFAS ACCOUNT' AND kl.prs_kenmerk_key = pk.prs_kenmerk_key AND kl.prs_link_key=p.prs_perslid_key - AND kl.prs_kenmerklink_waarde=1 - AND p.prs_perslid_oslogin NOT LIKE '_%' + AND kl.prs_kenmerklink_waarde=1 AND p.prs_perslid_nr NOT IN (SELECT prs_perslid_nr FROM fac_imp_perslid); @@ -861,7 +860,8 @@ AS AND md.ins_discipline_key=ms.mld_ins_discipline_key AND id.ins_srtdiscipline_key = md.ins_srtdiscipline_key AND mst.mld_statuses_key=m.mld_melding_status - AND p.prs_perslid_email IS NOT NULL; + AND p.prs_perslid_email IS NOT NULL + ORDER BY m.mld_melding_datum; -- -- Looplijst Cateraar @@ -1307,10 +1307,53 @@ 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, - null extra_opmerking, + 'Regulier' extra_opmerking, rrr.res_rsv_ruimte_van van, rrr.res_rsv_ruimte_tot tot, - (SELECT prs_perslid_naam_friendly FROM prs_v_perslid_fullnames WHERE prs_perslid_key=rrr.res_rsv_ruimte_contact_key) aanvrager, + (SELECT prs_perslid_naam_friendly + FROM prs_v_perslid_fullnames + WHERE prs_perslid_key=rrr.res_rsv_ruimte_contact_key) aanvrager, + p.prs_perslid_telefoonnr telefoon, + p.prs_perslid_email email, + k.prs_kostenplaats_key, + k.prs_kostenplaats_nr kostenplaats, + k.prs_kostenplaats_omschrijving, + COALESCE ( + (SELECT alg_ruimte_nr + FROM alg_v_allonrgoed_gegevens alg + WHERE alg.alg_ruimte_key=rrr.alg_ruimte_key), + (SELECT MIN(alg.alg_ruimte_nr) + FROM res_ruimte_opstelling rro, res_ruimte rr, res_alg_ruimte rarm, alg_v_ruimte_gegevens_all alg + WHERE rrr.res_ruimte_opstel_key = rro.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 + AND alg.alg_ruimte_key = rarm.alg_ruimte_key)) ruimtenr + FROM res_rsv_artikel rra, + res_artikel ra, + res_rsv_ruimte rrr, + prs_kostenplaats k, + prs_v_perslid_gegevens p + WHERE rrr.res_rsv_ruimte_van > TO_DATE('01-05-2022','DD-MM-YYYY') + AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key + AND rrr.prs_kostenplaats_key = k.prs_kostenplaats_key(+) + AND rra.res_artikel_key = ra.res_artikel_key + AND rrr.res_status_bo_key = 2 -- afgemeld + AND rrr.res_status_fo_key = 2 + AND p.prs_perslid_key=rrr.res_rsv_ruimte_contact_key + AND rra.res_rsv_artikel_verwijder IS NULL + AND rrr.res_rsv_ruimte_verwijder IS NULL + AND rrr.res_rsv_ruimte_externsyncdate IS NULL + UNION -- alle bezrogde reserveringn + 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, + 'Bezorgen' extra_opmerking, + rrr.res_rsv_ruimte_van van, + rrr.res_rsv_ruimte_tot tot, + (SELECT prs_perslid_naam_friendly + FROM prs_v_perslid_fullnames + WHERE prs_perslid_key=rrr.res_rsv_ruimte_contact_key) aanvrager, p.prs_perslid_telefoonnr telefoon, p.prs_perslid_email email, k.prs_kostenplaats_key, @@ -1330,28 +1373,19 @@ AS AND rarm.res_alg_ruimte_verwijder IS NULL AND alg.alg_ruimte_key = rarm.alg_ruimte_key)) ruimtenr FROM res_rsv_artikel rra, - res_artikel ra, - -- res_discipline rd, - -- res_disc_params rdp, - -- prs_bedrijf b, + res_artikel ra, res_rsv_ruimte rrr, prs_kostenplaats k, prs_v_perslid_gegevens p WHERE rrr.res_rsv_ruimte_van > TO_DATE('01-05-2022','DD-MM-YYYY') AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key AND rrr.prs_kostenplaats_key = k.prs_kostenplaats_key(+) - AND rra.res_artikel_key = ra.res_artikel_key - -- AND ra.res_discipline_key = rd.ins_discipline_key - -- AND rd.ins_discipline_key = rdp.res_ins_discipline_key - AND rrr.res_status_bo_key = 2 -- afgemeld - AND rrr.RES_STATUS_FO_KEY = 2 - --AND rdp.prs_bedrijf_key = b.prs_bedrijf_key - --AND rdp.prs_bedrijf_key = 90501 -- Cirfood algemeen - AND p.prs_perslid_key=rrr.res_rsv_ruimte_contact_key - AND rra.res_rsv_artikel_verwijder IS NULL - AND rrr.res_rsv_ruimte_verwijder IS NULL + AND rra.res_artikel_key = ra.res_artikel_key + AND rrr.res_status_fo_key = 2 -- vervallen en te laat uit outllok afgemeld + AND rrr.res_rsv_ruimte_cvab_mode IS NOT NULL -- vervallen en te laat uit outllok afgemeld + AND p.prs_perslid_key=rrr.res_rsv_ruimte_contact_key AND rrr.res_rsv_ruimte_externsyncdate IS NULL - UNION + UNION -- alle te laat verwijderde outlook reservereingen met catering 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, @@ -1364,8 +1398,6 @@ AS k.prs_kostenplaats_key, k.prs_kostenplaats_nr kostenplaats, k.prs_kostenplaats_omschrijving, - -- b.prs_bedrijf_key, - -- b.prs_overeenkomst_nr, COALESCE ( (SELECT alg_ruimte_nr FROM alg_v_allonrgoed_gegevens alg @@ -1378,27 +1410,18 @@ AS AND rarm.res_alg_ruimte_verwijder IS NULL AND alg.alg_ruimte_key = rarm.alg_ruimte_key)) ruimtenr FROM res_rsv_artikel rra, - res_artikel ra, - -- res_discipline rd, - -- res_disc_params rdp, - -- prs_bedrijf b, + res_artikel ra, res_rsv_ruimte rrr, prs_kostenplaats k, prs_v_perslid_gegevens p WHERE rrr.res_rsv_ruimte_van > TO_DATE('01-05-2022','DD-MM-YYYY') AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key AND rrr.prs_kostenplaats_key = k.prs_kostenplaats_key(+) - AND rra.res_artikel_key = ra.res_artikel_key - -- AND ra.res_discipline_key = rd.ins_discipline_key - -- AND rd.ins_discipline_key = rdp.res_ins_discipline_key + AND rra.res_artikel_key = ra.res_artikel_key AND rrr.res_status_fo_key = 4 -- vervallen en te laat uit outllok afgemeld - AND rrr.res_status_bo_key = 2 -- vervallen en te laat uit outllok afgemeld - --AND rdp.prs_bedrijf_key = b.prs_bedrijf_key - --AND rdp.prs_bedrijf_key = 90501 -- Cirfood algemeen - AND p.prs_perslid_key=rrr.res_rsv_ruimte_contact_key - --AND rra.res_rsv_artikel_verwijder IS NULL - -- AND rrr.res_rsv_ruimte_verwijder IS NULL - AND rrr.RES_RSV_RUIMTE_EXTERNNR IS NOT NULL + AND rrr.res_status_bo_key = 2 -- vervallen en te laat uit outllok afgemeld + AND p.prs_perslid_key=rrr.res_rsv_ruimte_contact_key + AND rrr.res_rsv_ruimte_externnr IS NOT NULL AND rrr.res_rsv_ruimte_externsyncdate IS NULL; CREATE OR REPLACE PROCEDURE PROR_SELECT_EUREST_CAT( @@ -1411,7 +1434,7 @@ AS IS SELECT * FROM PROR_V_SELECT_EUREST_CAT - WHERE TO_CHAR(van,'MM')=TO_CHAR(ADD_MONTHS(SYSDATE,-1),'MM'); + WHERE TO_CHAR(van,'MM')='12'; --TO_CHAR(ADD_MONTHS(SYSDATE,-1),'MM'); CURSOR sel_art(p_rrr_key NUMBER) IS