PCHW#52093 -- Herinnerings E-mail naar "Gastheer"
PCHW#53339 -- Rapportages toevoegen svn path=/Customer/trunk/; revision=38173
This commit is contained in:
144
PCHW/pchw.sql
144
PCHW/pchw.sql
@@ -1570,7 +1570,7 @@ BEGIN
|
|||||||
WHERE rra.res_artikel_key = ra.res_artikel_key
|
WHERE rra.res_artikel_key = ra.res_artikel_key
|
||||||
AND SUBSTR (ra.res_artikel_groep, 1, 3) <> 'SVD';
|
AND SUBSTR (ra.res_artikel_groep, 1, 3) <> 'SVD';
|
||||||
|
|
||||||
IF TRUNC (v_lastexport, 'MONTH') <> TRUNC(v_exportdate, 'MONTH')
|
IF TRUNC (v_lastexport, 'MONTH') <> TRUNC(v_exportdate, 'MONTH') OR v_lastexport IS NULL
|
||||||
THEN
|
THEN
|
||||||
FOR rec IN c
|
FOR rec IN c
|
||||||
LOOP
|
LOOP
|
||||||
@@ -1665,7 +1665,7 @@ AS
|
|||||||
(SELECT res_rsv_ruimte_key, res_kenmerkreservering_waarde
|
(SELECT res_rsv_ruimte_key, res_kenmerkreservering_waarde
|
||||||
FROM res_kenmerkwaarde kw, res_kenmerk k
|
FROM res_kenmerkwaarde kw, res_kenmerk k
|
||||||
WHERE kw.res_kenmerk_key = k.res_kenmerk_key
|
WHERE kw.res_kenmerk_key = k.res_kenmerk_key
|
||||||
AND k.res_srtkenmerk_key = 41) fcl, -- TODO nog aanpassen.
|
AND k.res_srtkenmerk_key = 23) fcl, -- FCL
|
||||||
res_artikel ra,
|
res_artikel ra,
|
||||||
res_rsv_ruimte rrr,
|
res_rsv_ruimte rrr,
|
||||||
res_discipline d
|
res_discipline d
|
||||||
@@ -2059,6 +2059,10 @@ AS
|
|||||||
ORDER BY COUNT (*) DESC)
|
ORDER BY COUNT (*) DESC)
|
||||||
WHERE ROWNUM <= 10;
|
WHERE ROWNUM <= 10;
|
||||||
|
|
||||||
|
|
||||||
|
-- Reminder naar de gastheer van de reservering tenzij
|
||||||
|
-- de gastheer een functie burgermeester of wethouder heeft (124/130)
|
||||||
|
-- of tenzij de afdeling van gastheer Directie betreft (359/262) dan naar naar contactpersoon
|
||||||
CREATE OR REPLACE VIEW pchw_v_noti_resreminder
|
CREATE OR REPLACE VIEW pchw_v_noti_resreminder
|
||||||
(
|
(
|
||||||
code,
|
code,
|
||||||
@@ -2071,7 +2075,17 @@ CREATE OR REPLACE VIEW pchw_v_noti_resreminder
|
|||||||
AS
|
AS
|
||||||
SELECT 'RESINF',
|
SELECT 'RESINF',
|
||||||
NULL,
|
NULL,
|
||||||
rsvr.res_rsv_ruimte_host_key,
|
DECODE (
|
||||||
|
prs_afdeling_key,
|
||||||
|
124,
|
||||||
|
rsvr.res_rsv_ruimte_contact_key,
|
||||||
|
130,
|
||||||
|
rsvr.res_rsv_ruimte_contact_key,
|
||||||
|
DECODE (prs_srtperslid_key,
|
||||||
|
359, rsvr.res_rsv_ruimte_contact_key,
|
||||||
|
262, rsvr.res_rsv_ruimte_contact_key,
|
||||||
|
rsvr.res_rsv_ruimte_host_key))
|
||||||
|
receiver,
|
||||||
'Reservering '
|
'Reservering '
|
||||||
|| res.res_reservering_key
|
|| res.res_reservering_key
|
||||||
|| ': U heeft op '
|
|| ': U heeft op '
|
||||||
@@ -2089,12 +2103,14 @@ AS
|
|||||||
res_v_aanwezigrsv_ruimte rsvr,
|
res_v_aanwezigrsv_ruimte rsvr,
|
||||||
res_ruimte_opstelling opst,
|
res_ruimte_opstelling opst,
|
||||||
res_disc_params rdp,
|
res_disc_params rdp,
|
||||||
res_ruimte r
|
res_ruimte r,
|
||||||
|
prs_perslid p
|
||||||
WHERE r.res_discipline_key = rdp.res_ins_discipline_key
|
WHERE r.res_discipline_key = rdp.res_ins_discipline_key
|
||||||
AND rdp.res_disc_params_noti_dagen IS NOT NULL
|
AND rdp.res_disc_params_noti_dagen IS NOT NULL
|
||||||
AND res.res_reservering_key = rsvr.res_reservering_key
|
AND res.res_reservering_key = rsvr.res_reservering_key
|
||||||
AND opst.res_ruimte_opstel_key = rsvr.res_ruimte_opstel_key
|
AND opst.res_ruimte_opstel_key = rsvr.res_ruimte_opstel_key
|
||||||
AND opst.res_ruimte_key = r.res_ruimte_key
|
AND opst.res_ruimte_key = r.res_ruimte_key
|
||||||
|
AND rsvr.res_rsv_ruimte_host_key = p.prs_perslid_key
|
||||||
AND rsvr.res_status_fo_key <= 5
|
AND rsvr.res_status_fo_key <= 5
|
||||||
AND rsvr.res_rsv_ruimte_van BETWEEN fac.datumtijdplusuitvoertijd (
|
AND rsvr.res_rsv_ruimte_van BETWEEN fac.datumtijdplusuitvoertijd (
|
||||||
SYSDATE,
|
SYSDATE,
|
||||||
@@ -2110,7 +2126,17 @@ AS
|
|||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT 'RESINF',
|
SELECT 'RESINF',
|
||||||
NULL,
|
NULL,
|
||||||
res_rsv_ruimte_host_key,
|
DECODE (
|
||||||
|
prs_afdeling_key,
|
||||||
|
124,
|
||||||
|
res_rsv_ruimte_contact_key,
|
||||||
|
130,
|
||||||
|
res_rsv_ruimte_contact_key,
|
||||||
|
DECODE (prs_srtperslid_key,
|
||||||
|
359, res_rsv_ruimte_contact_key,
|
||||||
|
262, res_rsv_ruimte_contact_key,
|
||||||
|
res_rsv_ruimte_host_key))
|
||||||
|
receiver,
|
||||||
'Reservering '
|
'Reservering '
|
||||||
|| res_reservering_key
|
|| res_reservering_key
|
||||||
|| ': U heeft op '
|
|| ': U heeft op '
|
||||||
@@ -2137,6 +2163,9 @@ AS
|
|||||||
res_reservering_key,
|
res_reservering_key,
|
||||||
res_rsv_ruimte_key
|
res_rsv_ruimte_key
|
||||||
FROM (SELECT rsvr.res_rsv_ruimte_host_key,
|
FROM (SELECT rsvr.res_rsv_ruimte_host_key,
|
||||||
|
rsvr.res_rsv_ruimte_contact_key,
|
||||||
|
p.prs_srtperslid_key,
|
||||||
|
p.prs_afdeling_key,
|
||||||
res.res_reservering_key,
|
res.res_reservering_key,
|
||||||
rsvd.res_rsv_deel_van van,
|
rsvd.res_rsv_deel_van van,
|
||||||
rsvd.res_rsv_deel_tot tot,
|
rsvd.res_rsv_deel_tot tot,
|
||||||
@@ -2146,13 +2175,15 @@ AS
|
|||||||
res_v_aanwezigrsv_ruimte rsvr,
|
res_v_aanwezigrsv_ruimte rsvr,
|
||||||
res_disc_params rdp,
|
res_disc_params rdp,
|
||||||
res_rsv_deel rsvd,
|
res_rsv_deel rsvd,
|
||||||
res_deel rd
|
res_deel rd,
|
||||||
|
prs_perslid p
|
||||||
WHERE rsvd.res_rsv_ruimte_key = rsvr.res_rsv_ruimte_key
|
WHERE rsvd.res_rsv_ruimte_key = rsvr.res_rsv_ruimte_key
|
||||||
AND rd.res_deel_key = rsvd.res_deel_key
|
AND rd.res_deel_key = rsvd.res_deel_key
|
||||||
AND rd.res_discipline_key = rdp.res_ins_discipline_key
|
AND rd.res_discipline_key = rdp.res_ins_discipline_key
|
||||||
AND rdp.res_disc_params_noti_dagen IS NOT NULL
|
AND rdp.res_disc_params_noti_dagen IS NOT NULL
|
||||||
AND res.res_reservering_key = rsvr.res_reservering_key
|
AND res.res_reservering_key = rsvr.res_reservering_key
|
||||||
AND rsvr.res_ruimte_opstel_key IS NULL
|
AND rsvr.res_ruimte_opstel_key IS NULL
|
||||||
|
AND rsvr.res_rsv_ruimte_host_key = p.prs_perslid_key
|
||||||
AND rsvr.res_status_fo_key <= 5
|
AND rsvr.res_status_fo_key <= 5
|
||||||
AND rsvd.res_rsv_deel_verwijder IS NULL
|
AND rsvd.res_rsv_deel_verwijder IS NULL
|
||||||
AND rsvd.res_rsv_deel_van BETWEEN fac.datumtijdplusuitvoertijd (
|
AND rsvd.res_rsv_deel_van BETWEEN fac.datumtijdplusuitvoertijd (
|
||||||
@@ -2168,6 +2199,9 @@ AS
|
|||||||
AND rsvd.res_rsv_deel_van >= SYSDATE
|
AND rsvd.res_rsv_deel_van >= SYSDATE
|
||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT rsvr.res_rsv_ruimte_host_key,
|
SELECT rsvr.res_rsv_ruimte_host_key,
|
||||||
|
rsvr.res_rsv_ruimte_contact_key,
|
||||||
|
p.prs_srtperslid_key,
|
||||||
|
p.prs_afdeling_key,
|
||||||
res.res_reservering_key,
|
res.res_reservering_key,
|
||||||
rsva.res_rsv_artikel_levering van,
|
rsva.res_rsv_artikel_levering van,
|
||||||
rsva.res_rsv_artikel_levering tot,
|
rsva.res_rsv_artikel_levering tot,
|
||||||
@@ -2177,13 +2211,15 @@ AS
|
|||||||
res_v_aanwezigrsv_ruimte rsvr,
|
res_v_aanwezigrsv_ruimte rsvr,
|
||||||
res_disc_params rdp,
|
res_disc_params rdp,
|
||||||
res_rsv_artikel rsva,
|
res_rsv_artikel rsva,
|
||||||
res_artikel ra
|
res_artikel ra,
|
||||||
|
prs_perslid p
|
||||||
WHERE rsva.res_rsv_ruimte_key = rsvr.res_rsv_ruimte_key
|
WHERE rsva.res_rsv_ruimte_key = rsvr.res_rsv_ruimte_key
|
||||||
AND ra.res_discipline_key = rdp.res_ins_discipline_key
|
AND ra.res_discipline_key = rdp.res_ins_discipline_key
|
||||||
AND rsva.res_artikel_key = ra.res_artikel_key
|
AND rsva.res_artikel_key = ra.res_artikel_key
|
||||||
AND rdp.res_disc_params_noti_dagen IS NOT NULL
|
AND rdp.res_disc_params_noti_dagen IS NOT NULL
|
||||||
AND res.res_reservering_key = rsvr.res_reservering_key
|
AND res.res_reservering_key = rsvr.res_reservering_key
|
||||||
AND rsvr.res_ruimte_opstel_key IS NULL
|
AND rsvr.res_ruimte_opstel_key IS NULL
|
||||||
|
AND rsvr.res_rsv_ruimte_host_key = p.prs_perslid_key
|
||||||
AND rsvr.res_status_fo_key <= 5
|
AND rsvr.res_status_fo_key <= 5
|
||||||
AND rsva.res_rsv_artikel_verwijder IS NULL
|
AND rsva.res_rsv_artikel_verwijder IS NULL
|
||||||
AND rsva.res_rsv_artikel_levering BETWEEN fac.datumtijdplusuitvoertijd (
|
AND rsva.res_rsv_artikel_levering BETWEEN fac.datumtijdplusuitvoertijd (
|
||||||
@@ -2198,10 +2234,104 @@ AS
|
|||||||
AND fac.getweekdaynum (SYSDATE) NOT IN (1, 7)
|
AND fac.getweekdaynum (SYSDATE) NOT IN (1, 7)
|
||||||
AND rsva.res_rsv_artikel_levering >= SYSDATE)
|
AND rsva.res_rsv_artikel_levering >= SYSDATE)
|
||||||
GROUP BY res_rsv_ruimte_host_key,
|
GROUP BY res_rsv_ruimte_host_key,
|
||||||
|
res_rsv_ruimte_contact_key,
|
||||||
|
prs_srtperslid_key,
|
||||||
|
prs_afdeling_key,
|
||||||
res_reservering_key,
|
res_reservering_key,
|
||||||
res_rsv_ruimte_key,
|
res_rsv_ruimte_key,
|
||||||
ruimte_key;
|
ruimte_key;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE OR REPLACE VIEW pchw_v_catering_gegevens
|
||||||
|
(
|
||||||
|
res_rsv_ruimte_nummer,
|
||||||
|
res_rsv_ruimt_key,
|
||||||
|
alg_locatie_omschrijving,
|
||||||
|
alg_ruimte_aanduiding,
|
||||||
|
prs_afdeling_naam,
|
||||||
|
prs_afdeling_omschrijving,
|
||||||
|
prs_perslid_naam_full,
|
||||||
|
res_status_bo_omschrijving,
|
||||||
|
res_rsv_ruimte_datum,
|
||||||
|
res_rsv_ruimte_van,
|
||||||
|
res_rsv_ruimte_tot,
|
||||||
|
res_rsv_ruimte_bezoekers,
|
||||||
|
res_rsv_ruimte_opmerking,
|
||||||
|
res_artikel_btw,
|
||||||
|
res_artikel_omschrijving,
|
||||||
|
res_rsv_artikel_aantal,
|
||||||
|
res_artikel_prijs,
|
||||||
|
res_artikel_prijs_totaal,
|
||||||
|
res_rsv_artikel_key,
|
||||||
|
res_artikel_groep,
|
||||||
|
res_artikel_soortcat,
|
||||||
|
prs_kostenplaats_nr,
|
||||||
|
fcl
|
||||||
|
)
|
||||||
|
AS
|
||||||
|
SELECT res_reservering_key || '/' || res_rsv_ruimte_volgnr,
|
||||||
|
rrr.res_rsv_ruimte_key,
|
||||||
|
rg.alg_locatie_omschrijving,
|
||||||
|
rg.alg_ruimte_nr || ' - ' || rg.alg_ruimte_omschrijving,
|
||||||
|
a.prs_afdeling_naam,
|
||||||
|
a.prs_afdeling_omschrijving,
|
||||||
|
pf.prs_perslid_naam_full,
|
||||||
|
b.res_status_bo_omschrijving,
|
||||||
|
res_rsv_ruimte_van
|
||||||
|
datum,
|
||||||
|
res_rsv_ruimte_van
|
||||||
|
van,
|
||||||
|
res_rsv_ruimte_tot
|
||||||
|
tot,
|
||||||
|
rrr.res_rsv_ruimte_bezoekers,
|
||||||
|
rrr.res_rsv_ruimte_opmerking,
|
||||||
|
ra.res_artikel_btw,
|
||||||
|
ra.res_artikel_omschrijving,
|
||||||
|
rra.res_rsv_artikel_aantal,
|
||||||
|
ra.res_artikel_prijs,
|
||||||
|
res.getartikelprijs (rra.res_rsv_artikel_key),
|
||||||
|
rra.res_rsv_artikel_key,
|
||||||
|
ra.res_artikel_groep,
|
||||||
|
DECODE (SUBSTR (ra.res_artikel_groep, 1, 3),
|
||||||
|
'SVD', 'SVD',
|
||||||
|
'Banqueting')
|
||||||
|
soortcat,
|
||||||
|
k.prs_kostenplaats_nr,
|
||||||
|
(SELECT res_kenmerkreservering_waarde
|
||||||
|
FROM res_kenmerkwaarde kw, res_kenmerk k
|
||||||
|
WHERE kw.res_kenmerk_key = k.res_kenmerk_key
|
||||||
|
AND k.res_srtkenmerk_key = 23
|
||||||
|
AND kw.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key)
|
||||||
|
fcl -- FCL
|
||||||
|
FROM res_rsv_ruimte rrr,
|
||||||
|
( SELECT res_rsv_ruimte_key, MAX (alg_ruimte_key) alg_ruimte_key
|
||||||
|
FROM (SELECT DISTINCT res_rsv_ruimte_key, alg_ruimte_key
|
||||||
|
FROM RES_V_RSV_RUIMTE_2_ALG_RUIMTE
|
||||||
|
WHERE res_alg_ruimte_verwijder IS NULL
|
||||||
|
UNION
|
||||||
|
SELECT res_rsv_ruimte_key, alg_ruimte_key
|
||||||
|
FROM res_rsv_ruimte
|
||||||
|
WHERE alg_ruimte_key IS NOT NULL
|
||||||
|
AND res_rsv_ruimte_verwijder IS NULL)
|
||||||
|
GROUP BY res_rsv_ruimte_key) r2a,
|
||||||
|
alg_v_ruimte_gegevens rg,
|
||||||
|
res_rsv_artikel rra,
|
||||||
|
res_artikel ra,
|
||||||
|
res_status_bo b,
|
||||||
|
prs_kostenplaats k,
|
||||||
|
prs_afdeling a,
|
||||||
|
prs_perslid p,
|
||||||
|
prs_v_perslid_fullnames_all pf
|
||||||
|
WHERE rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||||
|
AND rrr.res_rsv_ruimte_key = r2a.res_rsv_ruimte_key
|
||||||
|
AND r2a.alg_ruimte_key = rg.alg_ruimte_key
|
||||||
|
AND rra.res_artikel_key = ra.res_artikel_key
|
||||||
|
AND rra.res_status_bo_key = b.res_status_bo_key
|
||||||
|
AND rrr.prs_kostenplaats_key = k.prs_kostenplaats_key(+)
|
||||||
|
AND rra.res_rsv_artikel_verwijder IS NULL
|
||||||
|
AND rrr.res_rsv_ruimte_host_key = p.prs_perslid_key
|
||||||
|
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||||
|
AND p.prs_perslid_key = pf.prs_perslid_key
|
||||||
------ payload end ------
|
------ payload end ------
|
||||||
|
|
||||||
SET DEFINE OFF
|
SET DEFINE OFF
|
||||||
|
|||||||
Reference in New Issue
Block a user