HSLE#35657: HSLE05 - Levering
svn path=/Customer/trunk/; revision=28337
This commit is contained in:
180
HSLE/hsle.sql
180
HSLE/hsle.sql
@@ -1061,51 +1061,104 @@ AS
|
||||
AND g.ins_srtgroep_key = s.ins_srtgroep_key;
|
||||
|
||||
CREATE OR REPLACE VIEW hsle_v_oppervlak_afdeling
|
||||
(prs_kostenplaats_nr,
|
||||
prs_afdeling_omschrijving,
|
||||
alg_gebouw_omschrijving,
|
||||
alg_verdieping_volgnr,
|
||||
alg_verdieping_code,
|
||||
alg_ruimte_nr,
|
||||
alg_srtruimte_omschrijving,
|
||||
alg_ruimte_inrichting,
|
||||
alg_ruimte_toelichting,
|
||||
alg_ruimte_aantal_werkplekken,
|
||||
alg_gebouw_key,
|
||||
prs_afdeling_key,
|
||||
alg_ruimte_bruto_vloeropp,
|
||||
prs_ruimteafdeling_bezetting,
|
||||
product,
|
||||
verhuurbaar,
|
||||
bevat_werkplek
|
||||
)
|
||||
AS
|
||||
SELECT kp.prs_kostenplaats_nr,
|
||||
a.prs_afdeling_omschrijving,
|
||||
rg.alg_gebouw_omschrijving,
|
||||
rg.alg_verdieping_volgnr,
|
||||
rg.alg_verdieping_code,
|
||||
rg.alg_ruimte_nr,
|
||||
sr.alg_srtruimte_omschrijving,
|
||||
(SELECT alg_onrgoedkenmerk_waarde FROM alg_onrgoedkenmerk WHERE alg_onrgoed_key = rg.alg_ruimte_key AND alg_onrgoed_niveau = 'R' and alg_kenmerk_key = 1040) alg_ruimte_inrichting,
|
||||
(SELECT alg_onrgoedkenmerk_waarde FROM alg_onrgoedkenmerk WHERE alg_onrgoed_key = rg.alg_ruimte_key AND alg_onrgoed_niveau = 'R' and alg_kenmerk_key = 1006) alg_ruimte_toelichting,
|
||||
(SELECT alg_onrgoedkenmerk_waarde FROM alg_onrgoedkenmerk WHERE alg_onrgoed_key = rg.alg_ruimte_key AND alg_onrgoed_niveau = 'R' and alg_kenmerk_key = 1005) alg_ruimte_aantal_werkplekken,
|
||||
rg.alg_gebouw_key,
|
||||
a.prs_afdeling_key,
|
||||
rg.alg_ruimte_bruto_vloeropp,
|
||||
ra.prs_ruimteafdeling_bezetting,
|
||||
COALESCE(rg.alg_ruimte_bruto_vloeropp,0) * ra.prs_ruimteafdeling_bezetting/100 product,
|
||||
sr.prs_verhuurbaar,
|
||||
prs_bevat_werkplek
|
||||
FROM prs_v_aanwezigafdeling a,
|
||||
prs_v_aanwezigruimteafdeling ra,
|
||||
alg_v_ruimte_gegevens rg,
|
||||
alg_srtruimte sr,
|
||||
prs_kostenplaats kp
|
||||
WHERE kp.prs_kostenplaats_key = a.prs_kostenplaats_key
|
||||
AND ra.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND rg.alg_ruimte_key = ra.alg_ruimte_key
|
||||
AND sr.alg_srtruimte_key = rg.alg_srtruimte_key;
|
||||
(
|
||||
prs_kostenplaats_nr,
|
||||
prs_afdeling_omschrijving,
|
||||
alg_gebouw_omschrijving,
|
||||
alg_verdieping_volgnr,
|
||||
alg_verdieping_code,
|
||||
alg_ruimte_nr,
|
||||
alg_ruimte_omschrijving,
|
||||
alg_srtruimte_omschrijving,
|
||||
alg_ruimte_opmerking,
|
||||
alg_ruimte_vloerafwerking,
|
||||
alg_ruimte_status,
|
||||
alg_ruimte_inrichting,
|
||||
alg_ruimte_toelichting,
|
||||
alg_ruimte_aantal_werkplekken,
|
||||
alg_gebouw_key,
|
||||
prs_afdeling_key,
|
||||
alg_ruimte_bruto_vloeropp,
|
||||
prs_ruimteafdeling_bezetting,
|
||||
product,
|
||||
verhuurbaar,
|
||||
bevat_werkplek
|
||||
)
|
||||
AS
|
||||
SELECT kp.prs_kostenplaats_nr,
|
||||
a.prs_afdeling_omschrijving,
|
||||
rg.alg_gebouw_omschrijving,
|
||||
rg.alg_verdieping_volgnr,
|
||||
rg.alg_verdieping_code,
|
||||
rg.alg_ruimte_nr,
|
||||
rg.alg_ruimte_omschrijving,
|
||||
sr.alg_srtruimte_omschrijving,
|
||||
rg.alg_ruimte_opmerking,
|
||||
(SELECT fac_usrdata_code
|
||||
FROM alg_onrgoedkenmerk aok,
|
||||
alg_kenmerk ak,
|
||||
fac_kenmerkdomein kd,
|
||||
fac_usrdata ud
|
||||
WHERE alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND aok.alg_kenmerk_key = 1003
|
||||
AND aok.alg_kenmerk_key = ak.alg_kenmerk_key
|
||||
AND ak.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||||
AND ud.fac_usrtab_key = kd.fac_usrtab_key
|
||||
AND fac.safe_to_number (aok.alg_onrgoedkenmerk_waarde) =
|
||||
ud.fac_usrdata_key)
|
||||
vloerafwerking,
|
||||
(SELECT fac_usrdata_code
|
||||
FROM alg_onrgoedkenmerk aok,
|
||||
alg_kenmerk ak,
|
||||
fac_kenmerkdomein kd,
|
||||
fac_usrdata ud
|
||||
WHERE alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND aok.alg_kenmerk_key = 1004
|
||||
AND aok.alg_kenmerk_key = ak.alg_kenmerk_key
|
||||
AND ak.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||||
AND ud.fac_usrtab_key = kd.fac_usrtab_key
|
||||
AND fac.safe_to_number (aok.alg_onrgoedkenmerk_waarde) =
|
||||
ud.fac_usrdata_key)
|
||||
Status,
|
||||
(SELECT alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk
|
||||
WHERE alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND alg_kenmerk_key = 1040)
|
||||
alg_ruimte_inrichting,
|
||||
(SELECT alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk
|
||||
WHERE alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND alg_kenmerk_key = 1006)
|
||||
alg_ruimte_toelichting,
|
||||
(SELECT alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk
|
||||
WHERE alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND alg_kenmerk_key = 1005)
|
||||
alg_ruimte_aantal_werkplekken,
|
||||
rg.alg_gebouw_key,
|
||||
a.prs_afdeling_key,
|
||||
rg.alg_ruimte_bruto_vloeropp,
|
||||
ra.prs_ruimteafdeling_bezetting,
|
||||
COALESCE (rg.alg_ruimte_bruto_vloeropp, 0)
|
||||
* ra.prs_ruimteafdeling_bezetting
|
||||
/ 100
|
||||
product,
|
||||
sr.prs_verhuurbaar,
|
||||
prs_bevat_werkplek
|
||||
FROM prs_v_aanwezigafdeling a,
|
||||
prs_v_aanwezigruimteafdeling ra,
|
||||
alg_v_ruimte_gegevens rg,
|
||||
alg_srtruimte sr,
|
||||
prs_kostenplaats kp
|
||||
WHERE kp.prs_kostenplaats_key = a.prs_kostenplaats_key
|
||||
AND ra.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND rg.alg_ruimte_key = ra.alg_ruimte_key
|
||||
AND sr.alg_srtruimte_key = rg.alg_srtruimte_key;
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW hsle_v_evenement
|
||||
@@ -1453,8 +1506,43 @@ AS
|
||||
AND l.alg_district_key = di.alg_district_key
|
||||
AND s.ins_srtdeel_key = i.ins_srtdeel_key;
|
||||
|
||||
-- Notificatie-job die 2 weken (=14 dagen) VOOR de uiterlijke inleverdatum (PRODUCTIE: kenmerk-key 201, TEST: kenmerk-key 281) van het object parkeerpas (ins_srtdeel_key = 301) een mail verstuurd naar de lener.
|
||||
CREATE OR REPLACE VIEW hsle_v_noti_pp1 (code, sender, receiver, text, key, xkey)
|
||||
AS
|
||||
SELECT 'CUST01', '', d.ins_alg_ruimte_key, 'Reminder parkeerpas - Uiterlijke inleverdatum: ' || kd.ins_kenmerkdeel_waarde , d.ins_deel_key, NULL
|
||||
FROM ins_deel d, ins_kenmerkdeel kd, fac_notificatie_job nj
|
||||
WHERE ins_srtdeel_key = 301
|
||||
AND ins_alg_ruimte_key_org IS NOT NULL
|
||||
AND ins_alg_ruimte_type_org IS NOT NULL
|
||||
AND ins_alg_ruimte_type = 'P'
|
||||
AND ins_deel_verwijder is null
|
||||
AND kd.ins_deel_key = d.ins_deel_key
|
||||
AND kd.ins_kenmerk_key = 201
|
||||
AND KD.INS_KENMERKDEEL_VERWIJDER is null
|
||||
AND to_date(kd.ins_kenmerkdeel_waarde,'dd-mm-yyyy') - 14 <= TRUNC(SYSDATE)
|
||||
AND nj.fac_notificatie_job_view = 'HSLE_V_NOTI_PP1'
|
||||
AND to_date(kd.ins_kenmerkdeel_waarde,'dd-mm-yyyy') - 14 >= nj.fac_notificatie_job_nextrun;
|
||||
|
||||
BEGIN fac.registercustversion('HSLE', 4); END;
|
||||
|
||||
-- Notificatie-job die 1 week (=7 dagen) NA de uiterlijke inleverdatum (PRODUCTIE: kenmerk-key 201, TEST: kenmerk-key 281) van het object parkeerpas (ins_srtdeel_key = 301) een mail verstuurd naar de lener.
|
||||
CREATE OR REPLACE VIEW hsle_v_noti_pp2 (code, sender, receiver, text, key, xkey)
|
||||
AS
|
||||
SELECT 'CUST02', '', d.ins_alg_ruimte_key, 'Reminder parkeerpas - Geblokkeerd', d.ins_deel_key, NULL
|
||||
FROM ins_deel d, ins_kenmerkdeel kd, fac_notificatie_job nj
|
||||
WHERE ins_srtdeel_key = 301
|
||||
AND ins_alg_ruimte_key_org IS NOT NULL
|
||||
AND ins_alg_ruimte_type_org IS NOT NULL
|
||||
AND ins_alg_ruimte_type = 'P'
|
||||
AND ins_deel_verwijder is null
|
||||
AND kd.ins_deel_key = d.ins_deel_key
|
||||
AND kd.ins_kenmerk_key = 201
|
||||
AND KD.INS_KENMERKDEEL_VERWIJDER is null
|
||||
AND to_date(kd.ins_kenmerkdeel_waarde,'dd-mm-yyyy') + 7 <= TRUNC(SYSDATE)
|
||||
AND nj.fac_notificatie_job_view = 'HSLE_V_NOTI_PP2'
|
||||
AND to_date(kd.ins_kenmerkdeel_waarde,'dd-mm-yyyy') + 7 >= nj.fac_notificatie_job_nextrun;
|
||||
|
||||
|
||||
BEGIN fac.registercustversion('HSLE', 5); END;
|
||||
/
|
||||
|
||||
BEGIN adm.systrackscriptId('$Id$', 0); END;
|
||||
|
||||
Reference in New Issue
Block a user