Merge DB19 patches
svn path=/Customer/trunk/; revision=19730
This commit is contained in:
524
RENK/renk.sql
524
RENK/renk.sql
@@ -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;
|
||||
/
|
||||
|
||||
Reference in New Issue
Block a user