Merge DB19 patches

svn path=/Customer/trunk/; revision=19730
This commit is contained in:
Jos Groot Lipman
2013-11-05 16:02:50 +00:00
parent 97312f12d4
commit 59285c0171
19 changed files with 2760 additions and 843 deletions

View File

@@ -2150,6 +2150,7 @@ CREATE OR REPLACE VIEW renk_v_verhuurregels_alle
groepering,
sortering1,
sortering2,
fclt_f_naam,
naam,
afd,
tav,
@@ -2197,11 +2198,12 @@ AS
SELECT DECODE ( -- V -> per jaarhelft/locatie; I of C -> per reservering!
tarief.res_kenmerkreservering_waarde,
'84', -- Vast
TO_CHAR (rvc.alg_locatie_key) || '/'
TO_CHAR (rvc.alg_locatie_key) || '-' -- Dash!
|| COALESCE (TO_CHAR (r.bedr_key),
inaam.res_kenmerkreservering_waarde,
--inaam.res_kenmerkreservering_waarde,
UPPER (TRIM (x.res_rsv_ruimte_omschrijving)),
'[naam]'),
TO_CHAR (x.res_key) || '/' || TO_CHAR (x.res_vnr)
TO_CHAR (x.res_key) || '/' || TO_CHAR (x.res_vnr) -- Slash!
)
groepering,
TO_CHAR (x.van, 'yyyy-mm-dd hh24:mi')
@@ -2210,6 +2212,14 @@ AS
sortering1, -- Factuurregels op datum-tijd en dan ruimtenr
rvc.res_type || SUBSTR ('000000' || TO_CHAR (rvc.vnr), -6)
sortering2, -- ..daarbinnen op type (1R2V3C) en dan volgnr
DECODE (
r.bedr_key,
NULL,
COALESCE (UPPER (TRIM (x.res_rsv_ruimte_omschrijving)),
'[naam]'),
TRIM (r.prs_bedrijf_naam)
)
fclt_f_naam,
DECODE (r.bedr_key,
NULL,
COALESCE (inaam.res_kenmerkreservering_waarde, '[naam]'),
@@ -2311,15 +2321,15 @@ AS
DECODE (
TO_CHAR (x.tot, 'd'),
'4', -- Woensdag
DECODE (SIGN ( ( (x.tot - SYSDATE) * 24) - 12), 1, 1, 0.5),
DECODE (SIGN ( ( (x.tot - SYSDATE) * 24) - 18), 1, 1, 0.5)
DECODE (SIGN ( ( (x.van - TRUNC (x.van)) * 24) - 12), -1, 1, 0.5),
DECODE (SIGN ( ( (x.van - TRUNC (x.van)) * 24) - 18), -1, 1, 0.5)
),
42,
DECODE (
TO_CHAR (x.tot, 'd'),
'4', -- Woensdag
DECODE (SIGN ( ( (x.tot - SYSDATE) * 24) - 12), 1, 1, 0.5),
DECODE (SIGN ( ( (x.tot - SYSDATE) * 24) - 18), 1, 1, 0.5)
DECODE (SIGN ( ( (x.van - TRUNC (x.van)) * 24) - 12), -1, 1, 0.5),
DECODE (SIGN ( ( (x.van - TRUNC (x.van)) * 24) - 18), -1, 1, 0.5)
),
1
),
@@ -2417,7 +2427,7 @@ AS
rr.res_rsv_ruimte_ordernr
FROM res_v_aanwezigrsv_ruimte rr,
prs_perslid p
WHERE rr.res_activiteit_key = 30 -- Verhuur
WHERE rr.res_activiteit_key IN (30, 230) -- Verhuur/Schoollokaal
AND rr.res_status_fo_key IN (1, 2)
AND rr.res_rsv_ruimte_dirtlevel = 0
--rr.res_rsv_ruimte_ordernr IS NULL
@@ -2438,18 +2448,18 @@ AS
AND rr.res_rsv_ruimte_contact_key =
p.prs_perslid_key)
x
LEFT JOIN -- 301 = Datum verzoek
LEFT JOIN -- 301/422 = Datum verzoek
res_v_aanwezigkenmerkwaarde datumverzoek
ON x.res_rsv_ruimte_key = datumverzoek.res_rsv_ruimte_key
AND datumverzoek.res_kenmerk_key = 301
LEFT JOIN -- 302 = Soort verzoek
AND datumverzoek.res_kenmerk_key IN (301, 422)
LEFT JOIN -- 302/423 = Soort verzoek
res_v_aanwezigkenmerkwaarde soortverzoek
ON x.res_rsv_ruimte_key = soortverzoek.res_rsv_ruimte_key
AND soortverzoek.res_kenmerk_key = 302
LEFT JOIN -- 303 = Verhuur tarief
AND soortverzoek.res_kenmerk_key IN (302, 423)
LEFT JOIN -- 303/424 = Verhuur tarief
res_v_aanwezigkenmerkwaarde tarief
ON x.res_rsv_ruimte_key = tarief.res_rsv_ruimte_key
AND tarief.res_kenmerk_key = 303
AND tarief.res_kenmerk_key IN (303, 424)
LEFT JOIN -- Regelmatige relatiegegevens
(SELECT kw.res_rsv_ruimte_key,
b.prs_bedrijf_key bedr_key,
@@ -2468,39 +2478,39 @@ AS
) plaats
FROM res_v_aanwezigkenmerkwaarde kw,
prs_bedrijf b
WHERE kw.res_kenmerk_key = 9 -- Relatie
WHERE kw.res_kenmerk_key IN (9, 426) -- Relatie
AND fac.safe_to_number(kw.res_kenmerkreservering_waarde) =
b.prs_bedrijf_key)
r
ON x.res_rsv_ruimte_key = r.res_rsv_ruimte_key
LEFT JOIN -- 2 = Incidentele relatie/Naam
LEFT JOIN -- 2/428 = Incidentele relatie/Naam
res_v_aanwezigkenmerkwaarde inaam
ON x.res_rsv_ruimte_key = inaam.res_rsv_ruimte_key
AND inaam.res_kenmerk_key = 2
LEFT JOIN -- 341 = Incidentele relatie/Afd
AND inaam.res_kenmerk_key IN (2, 428)
LEFT JOIN -- 341/429 = Incidentele relatie/Afd
res_v_aanwezigkenmerkwaarde iafd
ON x.res_rsv_ruimte_key = iafd.res_rsv_ruimte_key
AND iafd.res_kenmerk_key = 341
LEFT JOIN -- 342 = Incidentele relatie/Tav
AND iafd.res_kenmerk_key IN (341, 429)
LEFT JOIN -- 342/430 = Incidentele relatie/Tav
res_v_aanwezigkenmerkwaarde itav
ON x.res_rsv_ruimte_key = itav.res_rsv_ruimte_key
AND itav.res_kenmerk_key = 342
LEFT JOIN -- 304 = Incidentele relatie/Aanhef
AND itav.res_kenmerk_key IN (342, 430)
LEFT JOIN -- 304/436 = Incidentele relatie/Aanhef
res_v_aanwezigkenmerkwaarde iaanhef
ON x.res_rsv_ruimte_key = iaanhef.res_rsv_ruimte_key
AND iaanhef.res_kenmerk_key = 304
LEFT JOIN -- 3 = Incidentele relatie/Adres
AND iaanhef.res_kenmerk_key IN (304, 436)
LEFT JOIN -- 3/431 = Incidentele relatie/Adres
res_v_aanwezigkenmerkwaarde iadres
ON x.res_rsv_ruimte_key = iadres.res_rsv_ruimte_key
AND iadres.res_kenmerk_key = 3
LEFT JOIN -- 4 = Incidentele relatie/Postcode
AND iadres.res_kenmerk_key IN (3, 431)
LEFT JOIN -- 4/432 = Incidentele relatie/Postcode
res_v_aanwezigkenmerkwaarde ipostcode
ON x.res_rsv_ruimte_key = ipostcode.res_rsv_ruimte_key
AND ipostcode.res_kenmerk_key = 4
LEFT JOIN -- 5 = Incidentele relatie/Plaats
AND ipostcode.res_kenmerk_key IN (4, 432)
LEFT JOIN -- 5/433 = Incidentele relatie/Plaats
res_v_aanwezigkenmerkwaarde iplaats
ON x.res_rsv_ruimte_key = iplaats.res_rsv_ruimte_key
AND iplaats.res_kenmerk_key = 5
AND iplaats.res_kenmerk_key IN (5, 433)
LEFT JOIN -- 1021 = Regelmatige relatie/Naam
prs_v_aanwezigkenmerklink rnaam
ON r.bedr_key = rnaam.prs_link_key
@@ -2533,11 +2543,28 @@ AS
'1R' res_type,
rr.res_ruimte_nr,
TO_NUMBER (NULL) vnr,
rdi.ins_discipline_omschrijving
-- rdi.ins_discipline_omschrijving
--|| ' '
--|| l.alg_locatie_omschrijving
--|| ' '
--|| l.alg_locatie_plaats
'Huur'
|| ' '
|| l.alg_locatie_omschrijving
|| rdi.ins_discipline_omschrijving
|| ' '
|| l.alg_locatie_plaats
|| DECODE (
rrr.res_activiteit_key,
30,
TRIM(SUBSTR (
rr.res_ruimte_nr,
1,
INSTR (rr.res_ruimte_nr || '(', '(')
- 1
)),
l.alg_locatie_omschrijving
|| ' '
|| l.alg_locatie_plaats
)
onderwerp,
rr.res_ruimte_nr res_voorziening,
rrr.res_rsv_ruimte_prijs res_rsv_prijs,
@@ -2667,9 +2694,10 @@ AS
2, DECODE (x.k1 + x.k2, 2, 'J', 'H'),
'K') -- Deze helft geen boekingen in beide kwartalen!
) khj
FROM ( SELECT TO_CHAR (x.alg_locatie_key) || '/'
FROM ( SELECT TO_CHAR (x.alg_locatie_key) || '-'
|| COALESCE (bedr_key.res_kenmerkreservering_waarde,
inaam.res_kenmerkreservering_waarde,
--inaam.res_kenmerkreservering_waarde,
UPPER (TRIM (x.res_rsv_ruimte_omschrijving)),
'[naam]')
groepering,
x.sys_helft,
@@ -2679,6 +2707,7 @@ AS
DECODE (SIGN (SUM (x.k3) - 8), -1, 0, 1) k3,
DECODE (SIGN (SUM (x.k4) - 8), -1, 0, 1) k4
FROM (SELECT rrr.res_rsv_ruimte_key,
rrr.res_rsv_ruimte_omschrijving,
DECODE (
TRUNC (ADD_MONTHS (SYSDATE, 7),
'yyyy'),
@@ -2717,7 +2746,7 @@ AS
res_ruimte_opstelling rro,
res_ruimte rr,
res_v_res_ruimte_gegevens_all rga
WHERE rrr.res_activiteit_key = 30 -- Verhuur
WHERE rrr.res_activiteit_key = 230 -- Schoollokaal
AND rrr.res_status_fo_key IN (1, 2)
AND rrr.res_rsv_ruimte_dirtlevel = 0
AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
@@ -2751,14 +2780,15 @@ AS
res_v_aanwezigkenmerkwaarde bedr_key
ON x.res_rsv_ruimte_key = bedr_key.res_rsv_ruimte_key
AND bedr_key.res_kenmerk_key = 9
LEFT JOIN -- 2 = Incidentele relatie/Naam
res_v_aanwezigkenmerkwaarde inaam
ON x.res_rsv_ruimte_key = inaam.res_rsv_ruimte_key
AND inaam.res_kenmerk_key = 2
--LEFT JOIN -- 2 = Incidentele relatie/Naam
-- res_v_aanwezigkenmerkwaarde inaam
--ON x.res_rsv_ruimte_key = inaam.res_rsv_ruimte_key
-- AND inaam.res_kenmerk_key = 2
WHERE tarief.res_kenmerkreservering_waarde = '84'
GROUP BY TO_CHAR (x.alg_locatie_key) || '/'
GROUP BY TO_CHAR (x.alg_locatie_key) || '-'
|| COALESCE (bedr_key.res_kenmerkreservering_waarde,
inaam.res_kenmerkreservering_waarde,
--inaam.res_kenmerkreservering_waarde,
UPPER (TRIM (x.res_rsv_ruimte_omschrijving)),
'[naam]'),
x.sys_helft,
x.res_ruimte_key) x;
@@ -2771,6 +2801,7 @@ CREATE OR REPLACE VIEW renk_v_rap_res_actual
hide_f_maxdatum,
hide_f_restype,
fclt_f_naam,
naam,
afd,
tav,
aanhef,
@@ -2807,6 +2838,7 @@ AS
MIN (x.sortering1),
MAX (x.sortering1),
x.sortering2,
MIN (x.fclt_f_naam),
MIN (x.naam),
MIN (x.afd),
MIN (x.tav),
@@ -2843,6 +2875,7 @@ AS
FROM (SELECT x.groepering,
x.sortering1,
x.sortering2,
x.fclt_f_naam,
x.naam,
x.afd,
x.tav,
@@ -2941,279 +2974,6 @@ AS
x.res_ruimte_key,
x.khj_tarief;
/* Formatted on 5-6-2013 16:35:45 (QP5 v5.115.810.9015) */
/*
CREATE OR REPLACE VIEW renk_v_rap_res_frozen
(
hide_f_debnr,
fclt_f_bedrijf,
per_adres,
fclt_f_aanvrager,
adres,
postcode,
plaats,
btwnr,
fclt_f_factuur,
factuurperiode,
factuurdatum,
vervaldatum,
hide_f_datum,
hide_f_restype,
resnr,
datum,
van,
tot,
bezoekers,
activiteit_key,
ruimte_voorzieningen,
aantal,
stuksprijs,
kosten,
btwtarief,
btwkosten,
omschrijving,
opmerking
)
AS
SELECT SUBSTR ('000000' || TO_CHAR (x.prs_perslid_key), -6) debnr,
COALESCE (bedr.prs_kenmerklink_waarde,
SUBSTR ('000000' || TO_CHAR (x.prs_perslid_key), -6))
bedrijf,
TRIM (pa.prs_kenmerklink_waarde) pa,
COALESCE (
TRIM (tav.prs_kenmerklink_waarde),
(SELECT DECODE (prs_perslid_geslacht,
0, 'Mevr. ',
1, 'Dhr. ',
'')
|| DECODE (prs_perslid_voorletters,
'', '',
prs_perslid_voorletters || ' ')
|| DECODE (prs_perslid_tussenvoegsel,
'', '',
prs_perslid_tussenvoegsel || ' ')
|| prs_perslid_naam
FROM prs_perslid
WHERE prs_perslid_key = x.prs_perslid_key)
)
tav,
DECODE (fad.prs_kenmerklink_waarde,
NULL, TRIM (cad.prs_kenmerklink_waarde),
TRIM (fad.prs_kenmerklink_waarde))
adres,
DECODE (fad.prs_kenmerklink_waarde,
NULL, TRIM (cpc.prs_kenmerklink_waarde),
TRIM (fpc.prs_kenmerklink_waarde))
postcode,
DECODE (fad.prs_kenmerklink_waarde,
NULL, TRIM (cpl.prs_kenmerklink_waarde),
TRIM (fpl.prs_kenmerklink_waarde))
plaats,
btwnr.prs_kenmerklink_waarde btwnr,
x.factuurnummer,
TO_CHAR (TRUNC (x.factuurdatum, 'mm') - 1, 'yyyy-mm')
factuurperiode,
TO_CHAR (x.factuurdatum, 'dd-mm-yyyy') factuurdatum,
TO_CHAR (x.vervaldatum, 'dd-mm-yyyy') vervaldatum,
TO_CHAR (x.van, 'yyyy-mm-dd hh24:mi')
|| rvc.res_ruimte_nr
|| x.res_reservering_key
sortering1, -- Factuurregels op datum-tijd en dan ruimtenr
rvc.res_type || SUBSTR ('000000' || TO_CHAR (rvc.vnr), -6)
sortering2, -- ..daarbinnen op type (1R2V3C) en dan volgnr
x.res_reservering_key || '/' || x.res_rsv_ruimte_volgnr resnr,
TO_CHAR (x.van, 'dd-mm-yyyy') datum_tijd,
TO_CHAR (x.van, 'hh24:mi') van,
TO_CHAR (x.tot, 'hh24:mi') tot,
TO_CHAR (x.res_rsv_ruimte_bezoekers) bezoekers,
x.res_activiteit_key,
DECODE (
rvc.res_type,
'2V',
rvc.res_voorziening || ' / ' || TO_CHAR (rvc.aantal) || ' uur',
'3C',
DECODE (x.res_activiteit_key,
50, x.res_rsv_ruimte_omschrijving,
70, x.res_rsv_ruimte_omschrijving,
TO_CHAR (rvc.aantal) || ' * ' || rvc.res_voorziening),
rvc.res_ruimte_nr -- '1R'
)
ruimte_voorzieningen,
TO_CHAR (rvc.aantal) aantal,
ROUND (
COALESCE (rvc.res_rsv_prijs, 0)
/ DECODE (rvc.aantal, NULL, 1, 0, 1, rvc.aantal),
2
)
stuksprijs,
ROUND (
DECODE ( -- '2V' of '3C'
x.res_activiteit_key,
50, -- Creditboeking
-1 * COALESCE (rvc.res_rsv_prijs, 0),
COALESCE (rvc.res_rsv_prijs, 0)),
2
)
netto,
rvc.btw btwtarief,
ROUND (
DECODE ( -- '2V' of '3C'
x.res_activiteit_key,
50, -- Creditboeking
-1 * COALESCE (rvc.res_rsv_prijs, 0),
COALESCE (rvc.res_rsv_prijs, 0))
* rvc.btw
/ 100,
2
)
btw,
x.res_rsv_ruimte_omschrijving oms,
x.res_rsv_ruimte_opmerking opm
FROM (SELECT rr.res_rsv_ruimte_key,
rr.res_reservering_key,
rr.res_rsv_ruimte_volgnr,
rr.res_rsv_ruimte_van
van,
rr.res_rsv_ruimte_tot
tot,
rr.res_activiteit_key,
rr.res_rsv_ruimte_bezoekers,
rr.res_rsv_ruimte_omschrijving,
rr.res_rsv_ruimte_opmerking,
fac.safe_to_number(SUBSTR (
ud.fac_usrdata_omschr,
1,
LENGTH(ud.fac_usrdata_omschr)
- 1
))
prs_perslid_key,
ud.fac_usrdata_code
factuurnummer,
ud.fac_usrdata_aanmaak
factuurdatum,
ud.fac_usrdata_vervaldatum
vervaldatum
FROM res_v_aanwezigrsv_ruimte rr,
fac_v_aanwezigusrdata ud
WHERE rr.res_rsv_ruimte_ordernr =
ud.fac_usrdata_code
AND ud.fac_usrtab_key =
82) x
LEFT JOIN -- 1060 = Factuur p.a.
prs_v_aanwezigkenmerklink pa
ON x.prs_perslid_key =
pa.prs_link_key
AND pa.prs_kenmerk_key = 1060
LEFT JOIN -- 1040 = Factuur t.a.v.
prs_v_aanwezigkenmerklink tav
ON x.prs_perslid_key =
tav.prs_link_key
AND tav.prs_kenmerk_key = 1040
LEFT JOIN -- 1000 = Bedrijf
prs_v_aanwezigkenmerklink bedr
ON x.prs_perslid_key = bedr.prs_link_key
AND bedr.prs_kenmerk_key = 1000
LEFT JOIN
prs_v_aanwezigkenmerklink cad
ON x.prs_perslid_key = cad.prs_link_key
AND cad.prs_kenmerk_key = 1001 -- C-Adres
LEFT JOIN
prs_v_aanwezigkenmerklink cpc
ON x.prs_perslid_key = cpc.prs_link_key
AND cpc.prs_kenmerk_key = 1002 -- C-Postcode
LEFT JOIN
prs_v_aanwezigkenmerklink cpl
ON x.prs_perslid_key = cpl.prs_link_key
AND cpl.prs_kenmerk_key = 1003 -- C-Plaats
LEFT JOIN
prs_v_aanwezigkenmerklink fad
ON x.prs_perslid_key = fad.prs_link_key
AND fad.prs_kenmerk_key = 1006 -- F-Adres
LEFT JOIN
prs_v_aanwezigkenmerklink fpc
ON x.prs_perslid_key = fpc.prs_link_key
AND fpc.prs_kenmerk_key = 1007 -- F-Postcode
LEFT JOIN
prs_v_aanwezigkenmerklink fpl
ON x.prs_perslid_key = fpl.prs_link_key
AND fpl.prs_kenmerk_key = 1008 -- F-Plaats
LEFT JOIN
prs_v_aanwezigkenmerklink btwnr
ON x.prs_perslid_key = btwnr.prs_link_key
AND btwnr.prs_kenmerk_key = 1005 -- BTW-nr
LEFT JOIN
(SELECT rrr.res_rsv_ruimte_key,
rr.res_ruimte_nr,
'1R' res_type,
TO_NUMBER (NULL) vnr,
NULL res_voorziening,
rrr.res_rsv_ruimte_prijs res_rsv_prijs,
(rrr.res_rsv_ruimte_tot - rrr.res_rsv_ruimte_van)
* 24
aantal, -- Duur in uren
21 btw
FROM res_v_aanwezigrsv_ruimte rrr,
res_ruimte_opstelling rro,
res_ruimte rr
WHERE rrr.res_ruimte_opstel_key =
rro.res_ruimte_opstel_key
AND rro.res_ruimte_key = rr.res_ruimte_key
UNION ALL
SELECT rrd.res_rsv_ruimte_key,
rr.res_ruimte_nr,
'2V' res_type,
rd.res_ins_deel_key vnr,
LTRIM (ID.ins_deel_omschrijving)
|| DECODE (rd.res_deel_eenheid,
NULL, '',
' (' || rd.res_deel_eenheid || ')')
res_voorziening,
rrd.res_rsv_deel_prijs res_rsv_prijs,
(rrd.res_rsv_deel_tot - rrd.res_rsv_deel_van) * 24
aantal, -- Duur in uren
21 btw
FROM res_v_aanwezigrsv_ruimte rrr,
res_ruimte_opstelling rro,
res_ruimte rr,
res_v_aanwezigrsv_deel rrd,
res_deel rd,
ins_deel ID
WHERE rrr.res_ruimte_opstel_key =
rro.res_ruimte_opstel_key(+)
AND rro.res_ruimte_key = rr.res_ruimte_key(+)
AND rrr.res_rsv_ruimte_key = rrd.res_rsv_ruimte_key
AND rrd.res_deel_key = rd.res_deel_key
AND rd.res_ins_deel_key = ID.ins_deel_key
UNION ALL
SELECT rra.res_rsv_ruimte_key,
rr.res_ruimte_nr,
'3C' res_type,
ra.res_artikel_volgnummer vnr,
LTRIM (ra.res_artikel_omschrijving)
|| DECODE (ra.res_artikel_eenheid,
NULL, '',
' (' || ra.res_artikel_eenheid || ')')
res_voorziening,
--DECODE (ra.res_artikel_key, -1, -1, 1) * -- Korting
rra.res_rsv_artikel_prijs res_rsv_prijs,
rra.res_rsv_artikel_aantal aantal,
COALESCE (rra.res_rsv_artikel_btw,
ra.res_artikel_btw,
21)
btw
FROM res_v_aanwezigrsv_ruimte rrr,
res_ruimte_opstelling rro,
res_ruimte rr,
res_v_aanwezigrsv_artikel rra,
res_artikel ra
WHERE rrr.res_ruimte_opstel_key =
rro.res_ruimte_opstel_key(+)
AND rro.res_ruimte_key = rr.res_ruimte_key(+)
AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
AND rra.res_artikel_key = ra.res_artikel_key) rvc
ON x.res_rsv_ruimte_key = rvc.res_rsv_ruimte_key;
*/
/* Formatted on 2-8-2013 10:05:45 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW renk_v_rap_freezereserveringen
(
@@ -3231,10 +2991,10 @@ AS
WHERE SUBSTR (v.hide_f_restype, 1, 2) = '1R'
GROUP BY v.hide_f_groepering, v.fclt_f_naam;
-- view voor notificatiejob controleert elk uur of
-- er nieuwe (srtnotificatie 59)/gewijzigde (srtnotificatie 60)reserveringen zijn voor
-- de zalen B&W kamer, raadzaal en trouwzaal key 5,6 en 7.
-- Met RENK#27558 alleen tussen 18:00 en 24:00 controleren
-- View voor notificatiejob controleert elk uur of er nieuwe (srtnoti 59)/
-- gewijzigde (srtnoti 60) reserveringen zijn voor zalen B&W kamer, raadzaal
-- en trouwzaal (resp. keys 5, 6 en 7).
-- Met RENK#27558 alleen reserveringen tussen 18:00 en 24:00 controleren.
CREATE OR REPLACE VIEW RENK_V_NOTI_SPEC_RESREMINDER
(
CODE,
@@ -3245,71 +3005,79 @@ CREATE OR REPLACE VIEW RENK_V_NOTI_SPEC_RESREMINDER
XKEY
)
AS
SELECT distinct 'RESUPD',
NULL,
usr.prs_perslid_key,
(CASE str.fac_srtnotificatie_key
WHEN 60
THEN
'Reservering '
|| rrr.res_reservering_key
|| '/'
|| rrr.res_rsv_ruimte_volgnr
|| ' ('
|| res_rsv_ruimte_van || ' - ' || res_ruimte_nr
|| ') is op '
|| fac_tracking_datum
|| ' gewijzigd door '
|| pf.prs_perslid_naam_full
ELSE
'Reservering '
|| rrr.res_reservering_key
|| '/'
|| rrr.res_rsv_ruimte_volgnr
|| ' ('
|| res_rsv_ruimte_van || ' - ' || res_ruimte_nr
|| ') is op '
|| fac_tracking_datum
|| ' nieuw aangemaakt door '
|| pf.prs_perslid_naam_full
END)
text,
res_reservering_key,
res_rsv_ruimte_key
FROM res_rsv_ruimte rrr,
res_ruimte_opstelling rro,
res_ruimte rr,
fac_tracking tr,
fac_srtnotificatie str,
prs_v_perslid_fullnames_all pf,
(SELECT DISTINCT p.prs_perslid_key
FROM fac_groeprechten g,
fac_functie f,
fac_gebruikersgroep gg,
prs_v_aanwezigperslid p
WHERE g.fac_functie_key = f.fac_functie_key
AND g.fac_groep_key = gg.fac_groep_key
AND p.prs_perslid_key = gg.prs_perslid_key
AND fac_functie_code = 'WEB_USER02') usr
WHERE rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
AND rro.res_ruimte_key = rr.res_ruimte_key
AND res_rsv_ruimte_verwijder IS NULL
AND rr.res_ruimte_key IN (5, 6, 7)
AND tr.fac_srtnotificatie_key = str.fac_srtnotificatie_key
AND tr.prs_perslid_key = pf.prs_perslid_key(+)
AND ( (tr.fac_tracking_refkey = rrr.res_rsv_ruimte_key
AND str.fac_srtnotificatie_xmlnode IN
('reservering', 'xreservering')))
AND str.fac_srtnotificatie_key IN (59, 60)
AND tr.fac_tracking_datum > (SELECT fac_notificatie_job_nextrun
SELECT DISTINCT
'RESUPD',
NULL,
usr.prs_perslid_key,
(CASE str.fac_srtnotificatie_key
WHEN 60
THEN
'Reservering '
|| rrr.res_reservering_key
|| '/'
|| rrr.res_rsv_ruimte_volgnr
|| ' ('
|| res_rsv_ruimte_van
|| ' - '
|| res_ruimte_nr
|| ') is op '
|| fac_tracking_datum
|| ' gewijzigd door '
|| pf.prs_perslid_naam_full
ELSE
'Reservering '
|| rrr.res_reservering_key
|| '/'
|| rrr.res_rsv_ruimte_volgnr
|| ' ('
|| res_rsv_ruimte_van
|| ' - '
|| res_ruimte_nr
|| ') is op '
|| fac_tracking_datum
|| ' nieuw aangemaakt door '
|| pf.prs_perslid_naam_full
END)
text,
res_reservering_key,
res_rsv_ruimte_key
FROM res_rsv_ruimte rrr,
res_ruimte_opstelling rro,
res_ruimte rr,
fac_tracking tr,
fac_srtnotificatie str,
prs_v_perslid_fullnames_all pf,
(SELECT DISTINCT p.prs_perslid_key
FROM fac_groeprechten g,
fac_functie f,
fac_gebruikersgroep gg,
prs_v_aanwezigperslid p
WHERE g.fac_functie_key = f.fac_functie_key
AND g.fac_groep_key = gg.fac_groep_key
AND p.prs_perslid_key = gg.prs_perslid_key
AND fac_functie_code = 'WEB_USER02') usr
WHERE rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
AND rro.res_ruimte_key = rr.res_ruimte_key
AND res_rsv_ruimte_verwijder IS NULL
AND rr.res_ruimte_key IN (5, 6, 7)
AND tr.fac_srtnotificatie_key = str.fac_srtnotificatie_key
AND tr.prs_perslid_key = pf.prs_perslid_key(+)
AND ( (tr.fac_tracking_refkey = rrr.res_rsv_ruimte_key
AND str.fac_srtnotificatie_xmlnode IN
('reservering', 'xreservering')))
AND str.fac_srtnotificatie_key IN (59, 60)
AND tr.fac_tracking_datum >
(SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval / 24
FROM fac_notificatie_job
WHERE fac_notificatie_job_view =
'RENK_V_NOTI_SPEC_RESREMINDER')
AND TO_CHAR (tr.fac_tracking_datum, 'HH24MISS') BETWEEN '180000'
AND '235959';
AND ( (TO_CHAR (rrr.res_rsv_ruimte_van, 'HH24MISS') BETWEEN '180000'
AND '235959')
OR (TO_CHAR (rrr.res_rsv_ruimte_tot, 'HH24MISS') BETWEEN '180000'
AND '235959'));
BEGIN fac.registercustversion('RENK', 4); END;
BEGIN fac.registercustversion('RENK', 6); END;
/
BEGIN adm.systrackscript('$Workfile: renk.sql $', '$Revision$', 0); END;
/