PNBR#80051 toevoegen extra dagen aan Teams dagstaat
svn path=/Customer/trunk/; revision=61806
This commit is contained in:
109
PNBR/pnbr.sql
109
PNBR/pnbr.sql
@@ -4476,52 +4476,69 @@ CREATE OR REPLACE VIEW PNBR_V_RAP_DAGSTAAT_TEAMS
|
||||
)
|
||||
AS
|
||||
SELECT r.res_rsv_ruimte_key,
|
||||
team.res_kenmerkreservering_waarde,
|
||||
TO_CHAR (r.res_rsv_ruimte_van, 'yyyy-mm-dd')
|
||||
|| 'T'
|
||||
|| TO_CHAR (r.res_rsv_ruimte_van, 'hh24:mi:ss'),
|
||||
TO_CHAR (r.res_rsv_ruimte_tot, 'yyyy-mm-dd')
|
||||
|| 'T'
|
||||
|| TO_CHAR (r.res_rsv_ruimte_tot, 'hh24:mi:ss'),
|
||||
COALESCE (res_rsv_ruimte_bezoekers, 0),
|
||||
rr.res_ruimte_key,
|
||||
DECODE (INSTR (res_ruimte_nr, '('),
|
||||
0, res_ruimte_nr,
|
||||
SUBSTR (res_ruimte_nr, 1, INSTR (res_ruimte_nr, '(') - 1))
|
||||
FROM res_rsv_ruimte r,
|
||||
res_ruimte_opstelling rro,
|
||||
res_ruimte rr,
|
||||
(SELECT rrr.res_rsv_ruimte_key,
|
||||
(SELECT w.res_kenmerkreservering_waarde
|
||||
FROM res_kenmerkwaarde w,
|
||||
res_kenmerk k,
|
||||
res_srtkenmerk sk
|
||||
WHERE w.res_kenmerk_key = k.res_kenmerk_key
|
||||
AND w.res_kenmerk_key = k.res_kenmerk_key
|
||||
AND rrr.res_rsv_ruimte_key = w.res_rsv_ruimte_key
|
||||
AND sk.res_srtkenmerk_key = k.res_srtkenmerk_key
|
||||
AND sk.res_srtkenmerk_upper LIKE '%TEAM%' -- team
|
||||
AND k.res_activiteit_key = rrr.res_activiteit_key) res_kenmerkreservering_waarde
|
||||
FROM res_rsv_ruimte rrr) team,
|
||||
(SELECT rrr.res_rsv_ruimte_key,
|
||||
(SELECT w.res_kenmerkreservering_waarde
|
||||
FROM res_kenmerkwaarde w, res_kenmerk k
|
||||
WHERE w.res_kenmerk_key = k.res_kenmerk_key
|
||||
AND w.res_kenmerk_key = k.res_kenmerk_key
|
||||
AND rrr.res_rsv_ruimte_key = w.res_rsv_ruimte_key
|
||||
AND k.res_srtkenmerk_key = 1 -- zichtbaar op planbord
|
||||
AND k.res_activiteit_key = rrr.res_activiteit_key) res_kenmerkreservering_waarde
|
||||
FROM res_rsv_ruimte rrr) ds
|
||||
WHERE r.res_rsv_ruimte_verwijder IS NULL
|
||||
AND r.res_status_fo_key = 2
|
||||
AND r.res_rsv_ruimte_key = ds.res_rsv_ruimte_key
|
||||
AND r.res_rsv_ruimte_key = team.res_rsv_ruimte_key
|
||||
AND r.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
|
||||
AND r.res_activiteit_key = 370 --- alleen reserveringen teamruimtes
|
||||
AND rro.res_ruimte_key = rr.res_ruimte_key
|
||||
AND ( fac.safe_to_number (ds.res_kenmerkreservering_waarde) = 2
|
||||
OR r.res_rsv_ruimte_contact_key = 30064) -- SmartSigns user
|
||||
AND TRUNC (res_rsv_ruimte_van) = TRUNC (SYSDATE);
|
||||
team.res_kenmerkreservering_waarde,
|
||||
TO_CHAR (r.res_rsv_ruimte_van, 'yyyy-mm-dd')
|
||||
|| 'T'
|
||||
|| TO_CHAR (r.res_rsv_ruimte_van, 'hh24:mi:ss'),
|
||||
TO_CHAR (r.res_rsv_ruimte_tot, 'yyyy-mm-dd')
|
||||
|| 'T'
|
||||
|| TO_CHAR (r.res_rsv_ruimte_tot, 'hh24:mi:ss'),
|
||||
COALESCE (res_rsv_ruimte_bezoekers, 0),
|
||||
rr.res_ruimte_key,
|
||||
DECODE (INSTR (res_ruimte_nr, '('),
|
||||
0, res_ruimte_nr,
|
||||
SUBSTR (res_ruimte_nr, 1, INSTR (res_ruimte_nr, '(') - 1))
|
||||
FROM res_rsv_ruimte r,
|
||||
res_ruimte_opstelling rro,
|
||||
res_ruimte rr,
|
||||
(SELECT rrr.res_rsv_ruimte_key,
|
||||
(SELECT w.res_kenmerkreservering_waarde
|
||||
FROM res_kenmerkwaarde w, res_kenmerk k, res_srtkenmerk sk
|
||||
WHERE w.res_kenmerk_key = k.res_kenmerk_key
|
||||
AND w.res_kenmerk_key = k.res_kenmerk_key
|
||||
AND rrr.res_rsv_ruimte_key = w.res_rsv_ruimte_key
|
||||
AND sk.res_srtkenmerk_key = k.res_srtkenmerk_key
|
||||
AND sk.res_srtkenmerk_upper LIKE '%TEAM%' -- team
|
||||
AND k.res_activiteit_key = rrr.res_activiteit_key) res_kenmerkreservering_waarde
|
||||
FROM res_rsv_ruimte rrr) team,
|
||||
(SELECT rrr.res_rsv_ruimte_key,
|
||||
(SELECT w.res_kenmerkreservering_waarde
|
||||
FROM res_kenmerkwaarde w, res_kenmerk k
|
||||
WHERE w.res_kenmerk_key = k.res_kenmerk_key
|
||||
AND w.res_kenmerk_key = k.res_kenmerk_key
|
||||
AND rrr.res_rsv_ruimte_key = w.res_rsv_ruimte_key
|
||||
AND k.res_srtkenmerk_key = 1 -- zichtbaar op planbord
|
||||
AND k.res_activiteit_key = rrr.res_activiteit_key) res_kenmerkreservering_waarde
|
||||
FROM res_rsv_ruimte rrr) ds,
|
||||
(SELECT d.datum_van, d.datum_tot
|
||||
FROM ( SELECT TRUNC (SYSDATE)
|
||||
datum_van,
|
||||
TRUNC (SYSDATE) + 7
|
||||
datum_max, --- 5 dgn + max 2 weekenddagen
|
||||
TRUNC (SYSDATE) + LEVEL - 1
|
||||
datum_tot,
|
||||
FAC.getweekdaynum (TRUNC (SYSDATE) + LEVEL - 1)
|
||||
weekday,
|
||||
ROW_NUMBER ()
|
||||
OVER (ORDER BY (TRUNC (SYSDATE) + LEVEL - 1))
|
||||
aant_dgn
|
||||
FROM DUAL
|
||||
WHERE FAC.getweekdaynum (TRUNC (SYSDATE) + LEVEL - 1) NOT IN
|
||||
(1, 7)
|
||||
CONNECT BY LEVEL <= ((SYSDATE + 7) - SYSDATE + 1)
|
||||
ORDER BY TRUNC (SYSDATE) + LEVEL - 1) d
|
||||
WHERE d.aant_dgn = 6) wd
|
||||
WHERE r.res_rsv_ruimte_verwijder IS NULL
|
||||
AND r.res_status_fo_key = 2
|
||||
AND r.res_rsv_ruimte_key = ds.res_rsv_ruimte_key
|
||||
AND r.res_rsv_ruimte_key = team.res_rsv_ruimte_key
|
||||
AND r.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
|
||||
AND r.res_activiteit_key = 370 --- alleen reserveringen teamruimtes
|
||||
AND rro.res_ruimte_key = rr.res_ruimte_key
|
||||
AND ( fac.safe_to_number (ds.res_kenmerkreservering_waarde) = 2
|
||||
OR r.res_rsv_ruimte_contact_key = 30064) -- SmartSigns user
|
||||
AND TRUNC (res_rsv_ruimte_van) BETWEEN wd.datum_van AND wd.datum_tot
|
||||
ORDER BY res_rsv_ruimte_van;
|
||||
|
||||
CREATE OR REPLACE VIEW PNBR_V_RAP_DAGSTAAT_BRON
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user