From 419d52bead932a92426fdb1a90c3fa389c62c30b Mon Sep 17 00:00:00 2001 From: Suzan Wiegerinck Date: Sat, 1 Apr 2023 12:50:22 +0000 Subject: [PATCH] PZEE#75214 Implementatie Provincie Zeeland svn path=/Customer/trunk/; revision=59849 --- PZEE/PZEE.sql | 83 ++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 76 insertions(+), 7 deletions(-) diff --git a/PZEE/PZEE.sql b/PZEE/PZEE.sql index 486022f0d..144e2863f 100644 --- a/PZEE/PZEE.sql +++ b/PZEE/PZEE.sql @@ -992,6 +992,7 @@ AS ruimte_catalogus_key, cat.ins_discipline_omschrijving ruimte_catalogus, + rer.res_ruimte_key, rer.res_ruimte_nr ruimte, (SELECT gb.alg_gebouw_code @@ -1018,8 +1019,8 @@ AS AND sk.res_srtkenmerk_key = 1) --- allergie/dieet wensen, (SELECT CASE - WHEN res_kenmerkreservering_waarde = 181 THEN 'Nee' - ELSE 'Ja' + WHEN res_kenmerkreservering_waarde = 181 THEN 'Ja' + ELSE 'Nee' END externen FROM res_kenmerkwaarde kw, res_kenmerk k, res_srtkenmerk sk WHERE kw.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key @@ -1071,6 +1072,7 @@ AS ruimte_catalogus_key, 'Losse catering' ruimte_catalogus, + alg.alg_ruimte_key, alg.alg_ruimte_nr || ' ' || alg.alg_ruimte_omschrijving ruimte, (SELECT gb.alg_gebouw_code @@ -1173,6 +1175,66 @@ AS AND ba.prs_bedrijf_key = b.prs_bedrijf_key AND rar.res_rsv_artikel_externsyncdate IS NULL; +-- combinatie van reservering en bestelregels +CREATE OR REPLACE VIEW PZEE_V_RAP_CATERING_ALL +AS + SELECT cr.bedrijfs_key, + cr.leverancier, + cr.mailadres, + c.res_rsv_ruimte_key, + c.reservering, + c.oms omschrijving, + ruimte_catalogus, + cr.res_disc_params_expire_dagen, + cr.res_disc_params_expire_tijd, + cr.bestelling_voor nu_te_bestellen_voor_levering_op, + CASE + WHEN ( c.ruimte_catalogus_key IN (441) + AND NOT c.res_ruimte_key = 17 + AND cr.bedrijfs_key = 1841) + THEN + 'hoofdgebouw keuken beneden' --- bestellingen in ruimtes A0 en B1 voor SEC + ELSE + 'hoofdgebouw keuken boven' + END afleverlocatie, + c.gebouw, + c.ruimte, + c.act_nr activiteitennr, + c.externen externen_aanwezig, + c.aantal aant_externen, + c.wensen dieet_allergie, + cr.ins_discipline_omschrijving catalogus, + cr.res_artikel_omschrijving artikel, + cr.res_rsv_artikel_aantal aantal, + CASE + WHEN TO_CHAR (cr.res_rsv_artikel_levering, 'd') = 1 + THEN + 'Zondag' + WHEN TO_CHAR (cr.res_rsv_artikel_levering, 'd') = 2 + THEN + 'Maandag' + WHEN TO_CHAR (cr.res_rsv_artikel_levering, 'd') = 3 + THEN + 'Dinsdag' + WHEN TO_CHAR (cr.res_rsv_artikel_levering, 'd') = 4 + THEN + 'Woensdag' + WHEN TO_CHAR (cr.res_rsv_artikel_levering, 'd') = 5 + THEN + 'Donderdag' + WHEN TO_CHAR (cr.res_rsv_artikel_levering, 'd') = 6 + THEN + 'Vrijdag' + WHEN TO_CHAR (cr.res_rsv_artikel_levering, 'd') = 7 + THEN + 'Zaterdag' + END leverdag, --- zondag is dag 1 van de week + cr.res_rsv_artikel_levering artikel_levering, + TO_CHAR (cr.res_rsv_artikel_levering, 'dd-mm-yyyy') leverdatum, + TO_CHAR (cr.res_rsv_artikel_levering, 'hh:mi') levertijd + FROM pzee_v_rap_catering c, pzee_v_rap_catering_rgl cr + WHERE c.res_rsv_ruimte_key = cr.res_rsv_ruimte_key; + -- rapport met bestellingen dat naar de leverancier gestuurd mag worden CREATE OR REPLACE VIEW PZEE_V_RAP_NOTI_LEVERANCIER AS @@ -1181,9 +1243,14 @@ AS c.oms omschrijving, c.ruimte_catalogus_key, ruimte_catalogus, - CASE - WHEN c.ruimte_catalogus_key IN (804, 0) THEN 'keuken A (A138)' - ELSE 'keuken in het hoofdgebouw (begane grond)' + CASE + WHEN ( c.ruimte_catalogus_key IN (441) + AND NOT c.res_ruimte_key = 17 + AND cr.bedrijfs_key = 1841) + THEN + 'hoofdgebouw keuken beneden' --- bestellingen in ruimtes A0 en B1 voor SEC + ELSE + 'hoofdgebouw keuken boven' END afleverlocatie, c.gebouw, c.ruimte, @@ -1232,7 +1299,8 @@ AS code, (SELECT fac_usrrap_key FROM fac_usrrap - WHERE UPPER (fac_usrrap_view_name) = + WHERE UPPER(fac_usrrap_omschrijving) = 'RES: TE BESTELLEN CATERING' + AND UPPER (fac_usrrap_view_name) = 'PZEE_V_RAP_NOTI_LEVERANCIER') ---- refkey: is het rapport key, b.extra_key @@ -1279,7 +1347,8 @@ AS code, (SELECT fac_usrrap_key FROM fac_usrrap - WHERE UPPER (fac_usrrap_view_name) = + WHERE UPPER(fac_usrrap_omschrijving) = 'RES: TE BESTELLEN CATERING' + AND UPPER (fac_usrrap_view_name) = 'PZEE_V_RAP_NOTI_LEVERANCIER') ---- refkey: is het rapport key, b.extra_key