YKPN#67522 -- wp 4x per maand check verwijderd

svn path=/Customer/trunk/; revision=52071
This commit is contained in:
Norbert Wassink
2021-06-24 06:52:39 +00:00
parent 325181b025
commit 817dbff71f

View File

@@ -1182,48 +1182,51 @@ AS
v_result := 'OK';
v_errorhint := 'Controleer activiteit: ' || p_activiteit_key;
IF p_activiteit_key = 110 -- Flexplek
THEN
v_errorhint := 'Zit ik in de Corona werkplekken groep';
SELECT COUNT (*)
INTO v_count
FROM fac_gebruikersgroep
WHERE fac_groep_key = 2201 -- 2201 Corona werkplekken
AND prs_perslid_key = p_user_key;
-- Flexplek reservereing beperking er af gehaald, op 24-6-2021
-- Laten staan mocht het nog weer aangeschakeld moeten worden
--IF p_activiteit_key = 110 -- Flexplek
--THEN
-- v_errorhint := 'Zit ik in de Corona werkplekken groep';
-- SELECT COUNT (*)
-- INTO v_count
-- FROM fac_gebruikersgroep
-- WHERE fac_groep_key = 2201 -- 2201 Corona werkplekken
-- AND prs_perslid_key = p_user_key;
BEGIN
v_errorhint := 'Zoek de catalogus res_deel_key: ' || p_res_deel_key;
SELECT res_discipline_key
INTO v_discipline_key
FROM res_deel
WHERE res_deel_key = p_res_deel_key;
EXCEPTION WHEN NO_DATA_FOUND
THEN v_discipline_key := 2421; END;
-- BEGIN
-- v_errorhint := 'Zoek de catalogus res_deel_key: ' || p_res_deel_key;
-- SELECT res_discipline_key
-- INTO v_discipline_key
-- FROM res_deel
-- WHERE res_deel_key = p_res_deel_key;
-- EXCEPTION WHEN NO_DATA_FOUND
-- THEN v_discipline_key := 2421; END;
-- Als ik in de groep 2201 Corona werkplekken zit dan mag ik altijd boeken
-- Beperking op aantal geld alleen voor de catalogus Flexplekken KPN
-- En de beperking geldt niet op vrijdag
IF v_count = 0 AND v_discipline_key = 2421 AND TO_CHAR(p_datum_tot, 'D') <> 6
THEN
v_errorhint := 'Kijk of ik al een reservering heb';
SELECT count(*)
INTO v_count
FROM res_rsv_ruimte rrr
WHERE rrr.res_rsv_ruimte_verwijder IS NULL
AND rrr.res_activiteit_key = 110 -- 110 Flexplek
AND rrr.res_rsv_ruimte_host_key = p_user_key
AND rrr.res_rsv_ruimte_key <> p_rsv_ruimte_key
AND TRUNC(res_rsv_ruimte_van, 'MM') = TRUNC (p_datum_tot, 'MM')
AND TO_CHAR(res_rsv_ruimte_van, 'D') IN (2,3,4,5);
-- IF v_count = 0 AND v_discipline_key = 2421 AND TO_CHAR(p_datum_tot, 'D') <> 6
-- THEN
-- v_errorhint := 'Kijk of ik al een reservering heb';
-- SELECT count(*)
-- INTO v_count
-- FROM res_rsv_ruimte rrr
-- WHERE rrr.res_rsv_ruimte_verwijder IS NULL
-- AND rrr.res_activiteit_key = 110 -- 110 Flexplek
-- AND rrr.res_rsv_ruimte_host_key = p_user_key
-- AND rrr.res_rsv_ruimte_key <> p_rsv_ruimte_key
-- AND TRUNC(res_rsv_ruimte_van, 'MM') = TRUNC (p_datum_tot, 'MM')
-- AND TO_CHAR(res_rsv_ruimte_van, 'D') IN (2,3,4,5);
IF v_count > 3
THEN
v_result := 'Beste collega,' || CHR(10) ||
'We hebben deze maand al vier reserveringen van je gevonden. Je maximaal aantal te reserveren werkplekken per maand is dus bereikt.' || CHR(10) ||
'Hartelijke groet, KPN Facilities';
END IF;
END IF;
END IF;
-- IF v_count > 3
-- THEN
-- v_result := 'Beste collega,' || CHR(10) ||
-- 'We hebben deze maand al vier reserveringen van je gevonden. Je maximaal aantal te reserveren werkplekken per maand is dus bereikt.' || CHR(10) ||
-- 'Hartelijke groet, KPN Facilities';
-- END IF;
-- END IF;
-- END IF;
IF p_activiteit_key = 150 -- Team area's
THEN