PCHD#59112 catalogi achter rapport basis catering aangepast.

svn path=/Customer/trunk/; revision=44036
This commit is contained in:
Daan Brandt
2019-09-02 10:55:49 +00:00
parent b2e32bfed3
commit f1840b462e

View File

@@ -1357,99 +1357,110 @@ CREATE OR REPLACE VIEW pchd_v_rap_catresbasis
)
AS
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,
COALESCE (
(SELECT rru.res_ruimte_nr
FROM res_ruimte rru
WHERE r2a.res_ruimte_key = rru.res_ruimte_key),
rg.alg_ruimte_nr || ' ' || rg.alg_ruimte_omschrijving)
AS 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 (ra.res_rsv_artikel_levering, '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,
rr2.res_reservering_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 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;
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,
COALESCE (
(SELECT rru.res_ruimte_nr
FROM res_ruimte rru
WHERE r2a.res_ruimte_key = rru.res_ruimte_key),
rg.alg_ruimte_nr || ' ' || rg.alg_ruimte_omschrijving)
AS 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 (ra.res_rsv_artikel_levering, '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,
rr2.res_reservering_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 rart.res_discipline_key IN (1001,1002,1003,1004,1005)-- 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