PCHD#56416 Rapport tbv notificatie cateraar aangepast: andere ruimtenr en geen dubbelen wanneer reserveerbare ruimte bestaat uit meerdere fysieke ruimtes.
svn path=/Customer/trunk/; revision=41081
This commit is contained in:
145
PCHD/pchd.sql
145
PCHD/pchd.sql
@@ -1338,7 +1338,7 @@ BEGIN
|
||||
END pchd_update_perslid;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE FORCE VIEW pchd_v_rap_catresbasis
|
||||
CREATE OR REPLACE VIEW pchd_v_rap_catresbasis
|
||||
(
|
||||
resnr,
|
||||
locatie,
|
||||
@@ -1356,57 +1356,98 @@ CREATE OR REPLACE FORCE VIEW pchd_v_rap_catresbasis
|
||||
wensen
|
||||
)
|
||||
AS
|
||||
SELECT rr.res_reservering_key || '/' || rr.res_rsv_ruimte_volgnr,
|
||||
rg.alg_locatie_omschrijving,
|
||||
rg.alg_gebouw_omschrijving,
|
||||
rg.alg_ruimte_nr,
|
||||
pf.prs_perslid_naam_full,
|
||||
(SELECT MAX (kmw.res_kenmerkreservering_waarde)
|
||||
FROM res_kenmerkwaarde kmw, res_kenmerk km, res_srtkenmerk sk
|
||||
WHERE kmw.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
|
||||
AND km.res_kenmerk_key = kmw.res_kenmerk_key
|
||||
AND sk.res_srtkenmerk_key = km.res_srtkenmerk_key
|
||||
AND sk.res_srtkenmerk_key = 2)
|
||||
kostenplaats, -- Kenmerksoort: Kostenplaats binnen werkmaatschappij'
|
||||
TRUNC (rr.res_rsv_ruimte_van) datum,
|
||||
TO_CHAR (rr.res_rsv_ruimte_van, 'HH24:MI') van,
|
||||
TO_CHAR (rr.res_rsv_ruimte_tot, 'HH24:MI') tot,
|
||||
rart.res_artikel_omschrijving soort_catering,
|
||||
ra.res_rsv_artikel_aantal aantal,
|
||||
ra.res_rsv_artikel_levering,
|
||||
(SELECT MAX (rkmw.res_kenmerkreservering_waarde)
|
||||
FROM res_kenmerkwaarde rkmw, res_kenmerk rkm, res_srtkenmerk rsk
|
||||
WHERE rsk.res_srtkenmerk_key = rkm.res_srtkenmerk_key
|
||||
AND rkm.res_kenmerk_key = rkmw.res_kenmerk_key
|
||||
AND rkmw.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
|
||||
AND rsk.res_srtkenmerk_key = 21) -- Kenmerksoort 'Dieetwensen / allergieen'
|
||||
kmdieet,
|
||||
(SELECT MAX (rkmw.res_kenmerkreservering_waarde)
|
||||
FROM res_kenmerkwaarde rkmw, res_kenmerk rkm, res_srtkenmerk rsk
|
||||
WHERE rsk.res_srtkenmerk_key = rkm.res_srtkenmerk_key
|
||||
AND rkm.res_kenmerk_key = rkmw.res_kenmerk_key
|
||||
AND rkmw.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
|
||||
AND rsk.res_srtkenmerk_key = 41) -- Kenmerksoort 'Aanvullende wensen lunch'
|
||||
kmwens
|
||||
FROM res_rsv_ruimte rr,
|
||||
res_rsv_artikel ra,
|
||||
res_artikel rart,
|
||||
alg_v_ruimte_gegevens rg,
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
(SELECT rr2.res_rsv_ruimte_key,
|
||||
COALESCE (rr2.alg_ruimte_key, r2r.alg_ruimte_key)
|
||||
alg_ruimte_key
|
||||
FROM res_v_rsv_ruimte_2_alg_ruimte r2r, res_rsv_ruimte rr2
|
||||
WHERE r2r.res_rsv_ruimte_key(+) = rr2.res_rsv_ruimte_key) r2a
|
||||
WHERE rr.res_rsv_ruimte_key = ra.res_rsv_ruimte_key
|
||||
AND rr.res_rsv_ruimte_verwijder IS NULL
|
||||
AND r2a.alg_ruimte_key = rg.alg_ruimte_key
|
||||
AND r2a.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
|
||||
AND rr.res_rsv_ruimte_contact_key = pf.prs_perslid_key
|
||||
AND ra.res_artikel_key = rart.res_artikel_key
|
||||
AND ra.res_rsv_artikel_verwijder IS NULL
|
||||
AND rart.res_discipline_key = 743 -- Discipline / Catalogus "Lunch"
|
||||
AND rr.res_status_fo_key <= 5;
|
||||
SELECT resnr_volgnr,
|
||||
alg_locatie_omschrijving,
|
||||
alg_gebouw_omschrijving,
|
||||
res_ruimte_nr,
|
||||
prs_perslid_naam_full,
|
||||
kostenplaats,
|
||||
datum,
|
||||
van,
|
||||
tot,
|
||||
soort_catering,
|
||||
aantal,
|
||||
res_rsv_artikel_levering,
|
||||
kmdieet,
|
||||
kmwens
|
||||
FROM (SELECT rr.res_reservering_key || '/' || rr.res_rsv_ruimte_volgnr
|
||||
AS resnr_volgnr,
|
||||
rg.alg_locatie_omschrijving,
|
||||
rg.alg_gebouw_omschrijving,
|
||||
rru.res_ruimte_nr,
|
||||
pf.prs_perslid_naam_full,
|
||||
(SELECT MAX (kmw.res_kenmerkreservering_waarde)
|
||||
FROM res_kenmerkwaarde kmw,
|
||||
res_kenmerk km,
|
||||
res_srtkenmerk sk
|
||||
WHERE kmw.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
|
||||
AND km.res_kenmerk_key = kmw.res_kenmerk_key
|
||||
AND sk.res_srtkenmerk_key = km.res_srtkenmerk_key
|
||||
AND sk.res_srtkenmerk_key = 2)
|
||||
kostenplaats, -- Kenmerksoort: Kostenplaats binnen werkmaatschappij'
|
||||
TRUNC (rr.res_rsv_ruimte_van) datum,
|
||||
TO_CHAR (rr.res_rsv_ruimte_van, 'HH24:MI') van,
|
||||
TO_CHAR (rr.res_rsv_ruimte_tot, 'HH24:MI') tot,
|
||||
rart.res_artikel_omschrijving soort_catering,
|
||||
ra.res_rsv_artikel_aantal aantal,
|
||||
ra.res_rsv_artikel_levering,
|
||||
(SELECT MAX (rkmw.res_kenmerkreservering_waarde)
|
||||
FROM res_kenmerkwaarde rkmw,
|
||||
res_kenmerk rkm,
|
||||
res_srtkenmerk rsk
|
||||
WHERE rsk.res_srtkenmerk_key = rkm.res_srtkenmerk_key
|
||||
AND rkm.res_kenmerk_key = rkmw.res_kenmerk_key
|
||||
AND rkmw.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
|
||||
AND rsk.res_srtkenmerk_key = 21) -- Kenmerksoort 'Dieetwensen / allergieen'
|
||||
kmdieet,
|
||||
(SELECT MAX (rkmw.res_kenmerkreservering_waarde)
|
||||
FROM res_kenmerkwaarde rkmw,
|
||||
res_kenmerk rkm,
|
||||
res_srtkenmerk rsk
|
||||
WHERE rsk.res_srtkenmerk_key = rkm.res_srtkenmerk_key
|
||||
AND rkm.res_kenmerk_key = rkmw.res_kenmerk_key
|
||||
AND rkmw.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
|
||||
AND rsk.res_srtkenmerk_key = 41) -- Kenmerksoort 'Aanvullende wensen lunch'
|
||||
kmwens
|
||||
FROM res_rsv_ruimte rr,
|
||||
res_ruimte rru,
|
||||
res_rsv_artikel ra,
|
||||
res_artikel rart,
|
||||
alg_v_ruimte_gegevens rg,
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
(SELECT rr2.res_rsv_ruimte_key,
|
||||
COALESCE (rr2.alg_ruimte_key, r2r.alg_ruimte_key)
|
||||
alg_ruimte_key,
|
||||
res_ruimte_key
|
||||
FROM res_v_rsv_ruimte_2_alg_ruimte r2r,
|
||||
res_rsv_ruimte rr2
|
||||
WHERE r2r.res_rsv_ruimte_key(+) = rr2.res_rsv_ruimte_key
|
||||
AND res_alg_ruimte_verwijder IS NULL) r2a
|
||||
WHERE rr.res_rsv_ruimte_key = ra.res_rsv_ruimte_key
|
||||
AND rr.res_rsv_ruimte_verwijder IS NULL
|
||||
AND r2a.alg_ruimte_key = rg.alg_ruimte_key
|
||||
AND r2a.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
|
||||
AND rr.res_rsv_ruimte_contact_key = pf.prs_perslid_key
|
||||
AND ra.res_artikel_key = rart.res_artikel_key
|
||||
AND ra.res_rsv_artikel_verwijder IS NULL
|
||||
AND rru.res_ruimte_key = r2a.res_ruimte_key
|
||||
AND rr.res_reservering_key = 2847
|
||||
AND rart.res_discipline_key = 743 -- Discipline / Catalogus "Lunch"
|
||||
AND rr.res_status_fo_key <= 5)
|
||||
GROUP BY resnr_volgnr,
|
||||
alg_locatie_omschrijving,
|
||||
alg_gebouw_omschrijving,
|
||||
res_ruimte_nr,
|
||||
prs_perslid_naam_full,
|
||||
kostenplaats,
|
||||
datum,
|
||||
van,
|
||||
tot,
|
||||
soort_catering,
|
||||
aantal,
|
||||
res_rsv_artikel_levering,
|
||||
kmdieet,
|
||||
kmwens;
|
||||
|
||||
-- Levert de catering voor morgen
|
||||
CREATE OR REPLACE FORCE VIEW pchd_v_rap_catres1
|
||||
|
||||
Reference in New Issue
Block a user