STPH#70607 catering tonen live voor keukenpersoneel

svn path=/Customer/trunk/; revision=55573
This commit is contained in:
Sander Schepers
2022-04-12 14:09:43 +00:00
parent 894b7ec736
commit 3161d51bd2

View File

@@ -2832,6 +2832,179 @@ BEGIN
END;
/
CREATE OR REPLACE VIEW STPH_V_RAP_CATERING
(
RES_RESERVERING_KEY,
RES_RSV_RUIMTE_VOLGNR,
RES_RESERVERING,
RES_RSV_RUIMTE_KEY,
RES_RUIMTE_KEY,
RES_RUIMTE_NR,
ALG_LOCATIE_CODE,
ALG_LOCATIE_OMSCHRIJVING,
ALG_GEBOUW_CODE,
ALG_GEBOUW_NAAM,
ALG_VERDIEPING_VOLGNR,
ALG_VERDIEPING_OMSCHRIJVING,
ALG_RUIMTE_NR,
ALG_RUIMTE_OMSCHRIJVING,
RES_OPSTELLING_KEY,
RES_OPSTELLING_OMSCHRIJVING,
RES_RSV_RUIMTE_VAN,
RES_RSV_RUIMTE_OMSCHRIJVING,
RES_RSV_RUIMTE_OPMERKING,
RES_RSV_RUIMTE_BEZOEKERS,
RES_STATUS_FO_KEY,
RES_STATUS_BO_KEY,
RES_RSV_ARTIKEL_LEVERING,
DATUM,
TIJD,
AANTAL,
RES_ARTIKEL_KEY,
ARTIKELNR,
ARTIKELOMS,
INS_DISCIPLINE_KEY,
CATALOGUS,
RES_RSV_ARTIKEL_PRIJS,
RES_ARTIKEL_PRIJS,
EENHEIDSPRIJS,
TOTAALPRIJS,
CONTACT_NAAM,
CONTACT_TUSSENVOEGSEL,
CONTACT_VOORLETTERS,
CONTACT_VOORNAAM,
CONTACT_GESLACHT,
CONTACT_EMAIL,
CONTACT_TELEFOONNR,
CONTACT_MOBIEL,
HOST_NAAM,
HOST_TUSSENVOEGSEL,
HOST_VOORLETTERS,
HOST_VOORNAAM,
HOST_GESLACHT,
HOST_EMAIL,
HOST_TELEFOONNR,
HOST_MOBIEL,
PRS_KOSTENPLAATS_NR,
PRS_KOSTENSOORT_OMS,
DATUM_GEREGISTREERD,
LAST_MINUTE
)
AS
SELECT rr.res_reservering_key,
rr.res_rsv_ruimte_volgnr,
rr.res_reservering_key ||'/'|| rr.res_rsv_ruimte_volgnr,
rr.res_rsv_ruimte_key,
r.res_ruimte_key,
r.res_ruimte_nr,
l.alg_locatie_code,
l.alg_locatie_omschrijving,
g.alg_gebouw_code,
g.alg_gebouw_naam,
v.alg_verdieping_volgnr,
v.alg_verdieping_omschrijving,
ar.alg_ruimte_nr,
ar.alg_ruimte_omschrijving,
op.res_opstelling_key,
op.res_opstelling_omschrijving,
rr.res_rsv_ruimte_van,
rr.res_rsv_ruimte_omschrijving,
rr.res_rsv_ruimte_opmerking,
rr.res_rsv_ruimte_bezoekers,
rr.res_status_fo_key,
rr.res_status_bo_key,
ra.res_rsv_artikel_levering,
TO_CHAR (ra.res_rsv_artikel_levering, 'DD-MM-YYYY')
datum,
TO_CHAR (ra.res_rsv_artikel_levering, 'HH24:MI')
tijd,
ra.res_rsv_artikel_aantal
aantal,
a.res_artikel_key,
a.res_artikel_nr
artikelnr,
a.res_artikel_omschrijving
artikeloms,
d.ins_discipline_key,
d.ins_discipline_omschrijving
catalogus,
ra.res_rsv_artikel_prijs,
a.res_artikel_prijs,
a.res_artikel_prijs
eenheidsprijs,
res.getartikelprijs (ra.res_rsv_artikel_key)
totaalprijs,
c.prs_perslid_naam
contact_naam,
c.prs_perslid_tussenvoegsel
contact_tussenvoegsel,
c.prs_perslid_voorletters
contact_voorletters,
c.prs_perslid_voornaam
contact_voornaam,
DECODE (c.prs_perslid_geslacht, 0, 'V', 1, 'M', '')
contact_geslacht,
c.prs_perslid_email
contact_email,
c.prs_perslid_telefoonnr
contact_telefoonnr,
c.prs_perslid_mobiel
contact_mobiel,
h.prs_perslid_naam
host_naam,
h.prs_perslid_tussenvoegsel
host_tussenvoegsel,
h.prs_perslid_voorletters
host_voorletters,
h.prs_perslid_voornaam
host_voornaam,
DECODE (h.prs_perslid_geslacht, 0, 'V', 1, 'M', '')
host_geslacht,
h.prs_perslid_email
host_email,
h.prs_perslid_telefoonnr
host_telefoonnr,
h.prs_perslid_mobiel
host_mobiel,
k.prs_kostenplaats_nr,
ks.prs_kostensoort_oms,
rr.res_rsv_ruimte_aanmaak,
DECODE (TRUNC (ra.res_rsv_artikel_levering),
TRUNC (rr.res_rsv_ruimte_aanmaak), 'Last Minute!',
'')
FROM res_rsv_artikel ra,
res_artikel a,
res_discipline d,
res_rsv_ruimte rr,
res_ruimte_opstelling ro,
res_opstelling op,
res_ruimte r,
alg_ruimte ar,
alg_verdieping v,
alg_gebouw g,
alg_locatie l,
prs_perslid c,
prs_kostenplaats k,
prs_kostensoort ks,
prs_perslid h
WHERE rr.res_rsv_ruimte_verwijder IS NULL
AND a.res_artikel_key = ra.res_artikel_key
AND d.ins_discipline_key = a.res_discipline_key
AND d.ins_discipline_key IN (36, 34, 38) -- Catering catalogi: Catering, Koffie&Thee, Lunch
AND rr.res_rsv_ruimte_key = ra.res_rsv_ruimte_key
AND rr.res_ruimte_opstel_key = ro.res_ruimte_opstel_key(+)
AND ro.res_ruimte_key = r.res_ruimte_key(+)
AND ro.res_opstelling_key = op.res_opstelling_key(+)
AND rr.alg_ruimte_key = ar.alg_ruimte_key(+)
AND ar.alg_verdieping_key = v.alg_verdieping_key(+)
AND v.alg_gebouw_key = g.alg_gebouw_key(+)
AND g.alg_locatie_key = l.alg_locatie_key(+)
AND rr.res_rsv_ruimte_contact_key = c.prs_perslid_key
AND k.prs_kostenplaats_key = rr.prs_kostenplaats_key
AND d.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND rr.res_rsv_ruimte_host_key = h.prs_perslid_key
AND rr.res_rsv_ruimte_dirtlevel = 0;
------ payload end ------
SET DEFINE OFF