NYBU#55435 rapportages Vermaat
svn path=/Customer/trunk/; revision=42318
This commit is contained in:
150
NYBU/nybu.sql
150
NYBU/nybu.sql
@@ -14876,6 +14876,156 @@ AS
|
||||
ruimte.servicekosten,
|
||||
ruimte.partnertoeslag;
|
||||
|
||||
CREATE OR REPLACE VIEW nybu_v_rap_vermaat_daglijst
|
||||
(
|
||||
hide_f_datum,
|
||||
hide_f_rsv_ruimte,
|
||||
dag,
|
||||
ruimte,
|
||||
van,
|
||||
tot,
|
||||
tijd_catering,
|
||||
aantal,
|
||||
artikelomschrijving,
|
||||
catering_locatie,
|
||||
opmerkingen,
|
||||
omschrijving,
|
||||
medewerker,
|
||||
selectie_lakei,
|
||||
groepering,
|
||||
ontbijtartikelen
|
||||
)
|
||||
AS
|
||||
SELECT res_rsv_ruimte_van,
|
||||
r.res_rsv_ruimte_key,
|
||||
TO_CHAR (res_rsv_ruimte_van, 'DAY') dag,
|
||||
r2a.ruimte_nr ruimte,
|
||||
res_rsv_ruimte_van ruimte_van,
|
||||
res_rsv_ruimte_tot ruimte_tot,
|
||||
TO_CHAR (res_rsv_artikel_levering, 'HH24:MI') levering_catering,
|
||||
aantal,
|
||||
artikeloms,
|
||||
catering_locatie,
|
||||
opmerking,
|
||||
r2a.ruimte_opmerking,
|
||||
'' medewerker,
|
||||
CASE
|
||||
WHEN ( UPPER (r2a.ruimte_nr) LIKE '%LAKEI%'
|
||||
OR UPPER (catering_locatie) LIKE '%LAKEI%')
|
||||
THEN
|
||||
'Ja'
|
||||
ELSE
|
||||
'Nee'
|
||||
END AS selectie_lakei,
|
||||
groepering,
|
||||
CASE
|
||||
WHEN UPPER (artikeloms) LIKE '%ONTBIJT%' THEN 'Ontbijtartikel'
|
||||
ELSE NULL
|
||||
END AS ontbijtartikelen
|
||||
FROM (SELECT rr.res_reservering_key,
|
||||
rr.res_rsv_ruimte_volgnr,
|
||||
rr.res_rsv_ruimte_key,
|
||||
rr.res_rsv_ruimte_van,
|
||||
rr.res_rsv_ruimte_tot,
|
||||
ra.res_rsv_artikel_key,
|
||||
ra.res_rsv_artikel_levering,
|
||||
act.res_srtactiviteit_key,
|
||||
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_status_bo_key status,
|
||||
ra.res_rsv_artikel_aantal aantal,
|
||||
a.res_artikel_eenheid eenheid,
|
||||
a.res_artikel_groep groepering,
|
||||
pf.prs_perslid_key,
|
||||
pf.prs_perslid_naam_full,
|
||||
catering_locatie.catering_locatie,
|
||||
opmerking.res_kenmerkartikel_waarde opmerking
|
||||
FROM res_rsv_artikel ra,
|
||||
res_artikel a,
|
||||
res_discipline d,
|
||||
res_rsv_ruimte rr,
|
||||
res_activiteit act,
|
||||
prs_v_perslid_fullnames pf,
|
||||
(SELECT ka.res_rsv_artikel_key,
|
||||
ud.fac_usrdata_omschr catering_locatie
|
||||
FROM res_kenmerkartikel ka,
|
||||
res_kenmerk k,
|
||||
res_srtkenmerk sk,
|
||||
fac_usrdata ud,
|
||||
fac_usrtab ut
|
||||
WHERE ka.res_kenmerk_key = k.res_kenmerk_key
|
||||
AND k.res_srtkenmerk_key = sk.res_srtkenmerk_key
|
||||
AND UPPER (ut.fac_usrtab_naam) = 'CATERING LOCATIE'
|
||||
AND ud.fac_usrtab_key = ut.fac_usrtab_key
|
||||
AND ka.res_kenmerkartikel_waarde =
|
||||
TO_CHAR (ud.fac_usrdata_key)
|
||||
AND res_srtkenmerk_upper = 'CATERING LOCATIE')
|
||||
catering_locatie,
|
||||
(SELECT ka.res_rsv_artikel_key, res_kenmerkartikel_waarde
|
||||
FROM res_kenmerkartikel ka,
|
||||
res_kenmerk k,
|
||||
res_srtkenmerk sk
|
||||
WHERE ka.res_kenmerk_key = k.res_kenmerk_key
|
||||
AND k.res_srtkenmerk_key = sk.res_srtkenmerk_key
|
||||
AND res_srtkenmerk_upper = 'OPMERKING') opmerking
|
||||
WHERE ra.res_rsv_artikel_verwijder IS NULL
|
||||
AND ra.res_rsv_artikel_key =
|
||||
catering_locatie.res_rsv_artikel_key(+)
|
||||
AND ra.res_rsv_artikel_key = opmerking.res_rsv_artikel_key(+)
|
||||
AND ra.res_rsv_artikel_levering >=
|
||||
TO_DATE ('01-01-2016', 'DD-MM-YYYY')
|
||||
AND a.res_artikel_key = ra.res_artikel_key
|
||||
AND d.ins_discipline_key = a.res_discipline_key
|
||||
AND d.ins_discipline_min_level = 2
|
||||
AND d.ins_discipline_key NOT IN (462, 581)
|
||||
AND rr.res_rsv_ruimte_key = ra.res_rsv_ruimte_key
|
||||
AND act.res_activiteit_key = rr.res_activiteit_key
|
||||
AND pf.prs_perslid_key = rr.res_rsv_ruimte_contact_key) r,
|
||||
( SELECT res_rsv_ruimte_key,
|
||||
MAX (r.res_rsv_ruimte_opmerking) ruimte_opmerking,
|
||||
MAX (o.res_opstelling_omschrijving) opstelling,
|
||||
MAX (ro.res_ruimte_opstel_bezoekers) capaciteit,
|
||||
MAX (ra.alg_ruimte_key) alg_ruimte_key,
|
||||
MAX (rr.res_ruimte_nr) ruimte_nr
|
||||
FROM res_rsv_ruimte r,
|
||||
res_ruimte_opstelling ro,
|
||||
res_opstelling o,
|
||||
res_ruimte rr,
|
||||
res_alg_ruimte ra
|
||||
WHERE r.res_rsv_ruimte_verwijder IS NULL
|
||||
AND r.res_ruimte_opstel_key = ro.res_ruimte_opstel_key(+)
|
||||
AND ro.res_ruimte_key = rr.res_ruimte_key
|
||||
AND ro.res_opstelling_key = o.res_opstelling_key(+)
|
||||
AND rr.res_ruimte_key = ra.res_ruimte_key
|
||||
GROUP BY res_rsv_ruimte_key
|
||||
UNION ALL
|
||||
SELECT res_rsv_ruimte_key,
|
||||
rrr.res_rsv_ruimte_opmerking ruimte_opmerking,
|
||||
'' opstelling,
|
||||
NULL capaciteit,
|
||||
rrr.alg_ruimte_key,
|
||||
r.alg_ruimte_nr
|
||||
FROM res_rsv_ruimte rrr, alg_ruimte r
|
||||
WHERE rrr.alg_ruimte_key IS NOT NULL
|
||||
AND r.alg_ruimte_key = rrr.alg_ruimte_key) r2a,
|
||||
(SELECT l.alg_locatie_key,
|
||||
alg_locatie_code,
|
||||
alg_locatie_omschrijving,
|
||||
r.alg_ruimte_key
|
||||
FROM alg_locatie l,
|
||||
alg_gebouw g,
|
||||
alg_verdieping v,
|
||||
alg_ruimte r
|
||||
WHERE l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key) locatie
|
||||
WHERE locatie.alg_ruimte_key = r2a.alg_ruimte_key
|
||||
AND locatie.alg_locatie_key = 29 -- Vermaat doet alleen locatie Breukelen
|
||||
AND r.res_rsv_ruimte_key = r2a.res_rsv_ruimte_key(+);
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user