PNBR#80051 toevoegen extra dagen aan Teams dagstaat

svn path=/Customer/trunk/; revision=62270
This commit is contained in:
Suzan Wiegerinck
2023-10-19 10:43:35 +00:00
parent 7d5433ec45
commit b5950d7ad2

View File

@@ -4203,6 +4203,80 @@ AS
WHERE rrr.res_activiteit_key = 370 -- teamruimtes niet meenemen in dit overzicht
AND rrr.res_rsv_ruimte_key = r.res_rsv_ruimte_key);
CREATE OR REPLACE VIEW pnbr_v_rap_dagstaat_5wd
(
res_rsv_ruimte_key,
res_rsv_ruimte_omschrijving,
res_rsv_ruimte_van,
res_rsv_ruimte_tot,
res_rsv_ruimte_bezoekers,
res_ruimte_key,
res_ruimte_nr
)
AS
SELECT r.res_rsv_ruimte_key,
res_rsv_ruimte_omschrijving,
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,
INSTR (res_ruimte_nr, '(') + 1,
INSTR (res_ruimte_nr, ')')
- 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
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_ruimte_opstel_key = rro.res_ruimte_opstel_key
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
AND NOT EXISTS
(SELECT rrr.res_rsv_ruimte_key
FROM res_rsv_ruimte rrr
WHERE rrr.res_activiteit_key = 370 -- teamruimtes niet meenemen in dit overzicht
AND rrr.res_rsv_ruimte_key = r.res_rsv_ruimte_key);
CREATE OR REPLACE VIEW PNBR_V_RAP_DAGSTAAT_TEAMS
(
RES_RSV_RUIMTE_KEY,