MNNL#74028 Securitas-koppeling/Inrichting parkeerbeleid

svn path=/Customer/trunk/; revision=59104
This commit is contained in:
Maarten van der Heide
2023-02-10 14:06:52 +00:00
parent 52b83d58cc
commit f592d31362

View File

@@ -7934,10 +7934,13 @@ AS
ON t.prs_perslid_key = pafm.prs_perslid_key;
-- MNNL#62537: WP-reserveringen.
-- MNNL#74028: Nieuwe werkwijze PP-reserveringen (los van WP-reserveringen en
-- parkeerplaatsen bij bezoekers).
CREATE OR REPLACE VIEW mnnl_v_rap_res_wp
(
hide_f_sortering,
res_rsv_ruimte_key,
activiteit,
maand,
datum,
van,
@@ -7950,11 +7953,13 @@ CREATE OR REPLACE VIEW mnnl_v_rap_res_wp
gastheer_vrouw,
wp_id,
pp_id,
kenteken,
dirty
)
AS
SELECT TO_CHAR (rrr.res_rsv_ruimte_van, 'yyyy-mm-dd') || a.prs_afdeling_naam2 || pc.prs_perslid_naam_full sortering,
rrr.res_rsv_ruimte_key,
ra.res_activiteit_omschrijving activiteit,
TO_CHAR (rrr.res_rsv_ruimte_van, 'yyyy-mm') maand,
rrr.res_rsv_ruimte_van datum,
rrr.res_rsv_ruimte_van van,
@@ -7978,8 +7983,10 @@ AS
1, pp.pp_id,
pp.pp_id || '[' || pp.aant || ']')
pp_id,
res_kenmerkreservering_waarde kenteken,
DECODE (rrr.res_rsv_ruimte_dirtlevel + COALESCE (wp.res_rsv_deel_dirtlevel, 0) + COALESCE (pp.res_rsv_deel_dirtlevel, 0), 0, 'Nee', 'Ja')
FROM res_v_aanwezigrsv_ruimte rrr,
res_activiteit ra,
prs_perslid p,
prs_v_afdeling a,
bez_afspraak ba,
@@ -7989,7 +7996,7 @@ AS
COUNT ( * ) aant
FROM res_v_aanwezigrsv_deel rrd, res_deel rd
WHERE rrd.res_deel_key = rd.res_deel_key
AND rd.res_discipline_key = 2362 -- Werkplekken
AND rd.res_discipline_key IN (2362, 3141) -- Werkplekken/Parkeerplekken (per 2023/voorjaar)
GROUP BY rrd.res_rsv_ruimte_key, rrd.res_rsv_deel_dirtlevel) wp,
( SELECT rrd.res_rsv_ruimte_key, rrd.res_rsv_deel_dirtlevel,
MIN (d.ins_deel_omschrijving) pp_id,
@@ -8000,21 +8007,26 @@ AS
AND rd.res_ins_deel_key = d.ins_deel_key
--AND EXISTS (SELECT 1 FROM res_rsv_ruimte WHERE res_activiteit_key = 250 AND res_rsv_ruimte_key = rrd.res_rsv_ruimte_key)
GROUP BY rrd.res_rsv_ruimte_key, rrd.res_rsv_deel_dirtlevel) pp,
(SELECT * FROM res_v_aanwezigkenmerkwaarde WHERE res_kenmerk_key = 421) rk,
prs_v_perslid_fullnames_all pc,
prs_v_perslid_fullnames_all ph
WHERE rrr.res_activiteit_key = 250 -- Werkplekken
WHERE rrr.res_activiteit_key = ra.res_activiteit_key
AND rrr.res_activiteit_key IN (250, 390) -- Werkplekken/Parkeerplekken
AND rrr.res_rsv_ruimte_dirtlevel = 0 -- Niet dirty
AND rrr.res_rsv_ruimte_contact_key = p.prs_perslid_key -- Of host?
AND p.prs_afdeling_key = a.prs_afdeling_key
AND rrr.res_rsv_ruimte_key = ba.res_rsv_ruimte_key(+)
AND ba.bez_afspraak_key = bb.bez_afspraak_key(+)
AND rrr.res_rsv_ruimte_key = wp.res_rsv_ruimte_key(+)
AND rrr.res_rsv_ruimte_key = pp.res_rsv_ruimte_key(+)
AND rrr.res_rsv_ruimte_key = rk.res_rsv_ruimte_key(+)
AND rrr.res_rsv_ruimte_contact_key = pc.prs_perslid_key
AND rrr.res_rsv_ruimte_host_key = ph.prs_perslid_key;
CREATE OR REPLACE VIEW mnnl_v_rap_res_wp_aant
(
hide_f_sortering,
activiteit,
maand,
datum,
unit_code,
@@ -8024,6 +8036,7 @@ CREATE OR REPLACE VIEW mnnl_v_rap_res_wp_aant
)
AS
SELECT TO_CHAR (rrr.res_rsv_ruimte_van, 'yyyy-mm-dd') || a.prs_afdeling_naam sortering,
ra.res_activiteit_omschrijving activiteit,
TO_CHAR (rrr.res_rsv_ruimte_van, 'yyyy-mm') maand,
TRUNC (rrr.res_rsv_ruimte_van) datum,
a.prs_afdeling_naam,
@@ -8031,6 +8044,7 @@ AS
COUNT ( * ) aant_wp,
SUM (DECODE (pp.aant, NULL, 0, 0, 0, pp.aant)) aant_pp
FROM res_v_aanwezigrsv_ruimte rrr,
res_activiteit ra,
prs_perslid p,
prs_v_afdeling_boom ab,
prs_afdeling a,
@@ -8041,7 +8055,8 @@ AS
WHERE res_rsv_deel_dirtlevel = 0 -- Niet dirty
AND bez_bezoekers_key IS NOT NULL
GROUP BY res_rsv_ruimte_key) pp
WHERE rrr.res_activiteit_key = 250 -- Werkplekken
WHERE rrr.res_activiteit_key = ra.res_activiteit_key
AND rrr.res_activiteit_key IN (250, 390) -- Werkplekken/Parkeerplekken
AND rrr.res_rsv_ruimte_dirtlevel = 0 -- Niet dirty
AND rrr.res_rsv_ruimte_contact_key = p.prs_perslid_key -- Of host?
AND p.prs_afdeling_key = ab.prs_afdeling_key
@@ -8050,6 +8065,7 @@ AS
--AND ba.bez_afspraak_key = bb.bez_afspraak_key(+)
AND rrr.res_rsv_ruimte_key = pp.res_rsv_ruimte_key(+)
GROUP BY TO_CHAR (rrr.res_rsv_ruimte_van, 'yyyy-mm-dd') || a.prs_afdeling_naam,
ra.res_activiteit_omschrijving,
TO_CHAR (rrr.res_rsv_ruimte_van, 'yyyy-mm'),
TRUNC (rrr.res_rsv_ruimte_van),
a.prs_afdeling_naam,