PCHD#55207 Notificatie cateraar, toevoeging 2 kenmerken
svn path=/Customer/trunk/; revision=40190
This commit is contained in:
189
PCHD/pchd.sql
189
PCHD/pchd.sql
@@ -1311,100 +1311,121 @@ BEGIN
|
||||
END pchd_update_perslid;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pchd_v_rap_catresbasis
|
||||
CREATE OR REPLACE FORCE VIEW pchd_v_rap_catresbasis
|
||||
(
|
||||
reserveringsnr,
|
||||
locatie,
|
||||
gebouw,
|
||||
ruimtenr,
|
||||
contactpersoon,
|
||||
kostenplaats,
|
||||
datum,
|
||||
van,
|
||||
tot,
|
||||
soort_catering,
|
||||
aantal,
|
||||
levering
|
||||
)
|
||||
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
|
||||
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;
|
||||
|
||||
-- Levert de catering voor morgen
|
||||
CREATE OR REPLACE VIEW pchd_v_rap_catres1
|
||||
AS
|
||||
SELECT
|
||||
reserveringsnr,
|
||||
resnr,
|
||||
locatie,
|
||||
gebouw,
|
||||
ruimtenr,
|
||||
contactpersoon,
|
||||
kostenplaats,
|
||||
ruimte,
|
||||
contactp,
|
||||
kostenpl,
|
||||
datum,
|
||||
van,
|
||||
tot,
|
||||
soort_catering,
|
||||
aantal
|
||||
FROM
|
||||
pchd_v_rap_catresbasis
|
||||
WHERE TRUNC (levering) = TRUNC(FAC.datumtijdplusuitvoertijd (sysdate, 1, 'D', 0, 24, 1))
|
||||
AND FAC.getweekdaynum (SYSDATE) NOT IN (1, 7);
|
||||
artikel,
|
||||
aantal,
|
||||
levering,
|
||||
dieet,
|
||||
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;
|
||||
|
||||
-- Levert de catering voor morgen
|
||||
CREATE OR REPLACE FORCE VIEW pchd_v_rap_catres1
|
||||
AS
|
||||
SELECT resnr,
|
||||
locatie,
|
||||
gebouw,
|
||||
ruimte,
|
||||
contactp,
|
||||
kostenpl,
|
||||
datum,
|
||||
van,
|
||||
tot,
|
||||
artikel,
|
||||
aantal,
|
||||
dieet,
|
||||
wensen
|
||||
FROM pchd_v_rap_catresbasis
|
||||
WHERE TRUNC (levering) = TRUNC (fac.datumtijdplusuitvoertijd (SYSDATE,
|
||||
1,
|
||||
'D',
|
||||
0,
|
||||
24,
|
||||
1))
|
||||
AND fac.getweekdaynum (SYSDATE) NOT IN (1, 7);
|
||||
|
||||
|
||||
-- Levert de catering lijst voor vandaag
|
||||
CREATE OR REPLACE VIEW pchd_v_rap_catres2
|
||||
CREATE OR REPLACE FORCE VIEW pchd_v_rap_catres2
|
||||
AS
|
||||
SELECT
|
||||
reserveringsnr,
|
||||
locatie,
|
||||
gebouw,
|
||||
ruimtenr,
|
||||
contactpersoon,
|
||||
kostenplaats,
|
||||
datum,
|
||||
van,
|
||||
tot,
|
||||
soort_catering,
|
||||
aantal
|
||||
FROM
|
||||
pchd_v_rap_catresbasis
|
||||
WHERE fac.getweekdaynum (SYSDATE) NOT IN (1, 7)
|
||||
AND TRUNC (levering) = TRUNC (SYSDATE);
|
||||
SELECT resnr,
|
||||
locatie,
|
||||
gebouw,
|
||||
ruimte,
|
||||
contactp,
|
||||
kostenpl,
|
||||
datum,
|
||||
van,
|
||||
tot,
|
||||
artikel,
|
||||
aantal,
|
||||
dieet,
|
||||
wensen
|
||||
FROM pchd_v_rap_catresbasis
|
||||
WHERE fac.getweekdaynum (SYSDATE) NOT IN (1, 7)
|
||||
AND TRUNC (levering) = TRUNC (SYSDATE);
|
||||
|
||||
CREATE OR REPLACE VIEW pchd_v_noti_catres1
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user