GOKO#70968 -- Implementatie Facilitor bij GO Kinderopvang - Inpassen QR-codes
svn path=/Customer/trunk/; revision=56214
This commit is contained in:
232
GOKO/goko.sql
232
GOKO/goko.sql
@@ -367,7 +367,6 @@ AS
|
||||
AND ok.alg_kenmerk_key IN (1002, 1003) -- locatieleider en waarnemer
|
||||
AND ok.alg_onrgoedkenmerk_verwijder IS NULL
|
||||
AND ok.alg_onrgoed_niveau = 'L' AND ok.alg_onrgoed_key = l.alg_locatie_key
|
||||
AND (l.alg_locatie_verwijder IS NULL OR l.alg_locatie_vervaldatum > TRUNC(SYSDATE) )
|
||||
AND l.alg_locatie_verwijder IS NULL
|
||||
AND (TRUNC(l.alg_locatie_vervaldatum) > TRUNC(sysdate) OR l.alg_locatie_vervaldatum IS NULL )
|
||||
AND p.prs_srtperslid_key = sp.prs_srtperslid_key
|
||||
@@ -1505,123 +1504,126 @@ AS
|
||||
AND mu.intern = 1;
|
||||
|
||||
|
||||
-- Voor Locatie-gerelateerde objecten
|
||||
CREATE OR REPLACE VIEW goko_v_ins_qrc_deel
|
||||
-- view om QR codes voor een deel te genereren.
|
||||
CREATE OR REPLACE VIEW goko_v_rap_qr_deel
|
||||
AS
|
||||
SELECT i.ins_deel_omschrijving hide_f_sort,
|
||||
l.alg_locatie_code || ' ' || l.alg_locatie_omschrijving
|
||||
fclt_f_locatie,
|
||||
o.alg_gebouw_omschrijving fclt_f_gebouw,
|
||||
o.alg_plaatsaanduiding fclt_f_plaats,
|
||||
d.ins_discipline_omschrijving fclt_f_discipline,
|
||||
g.ins_srtgroep_omschrijving fclt_f_objectgroep,
|
||||
s.ins_srtdeel_omschrijving fclt_f_objectsoort,
|
||||
i.ins_deel_omschrijving fclt_f_identificatie,
|
||||
i.ins_deel_key,
|
||||
s.ins_srtdeel_key,
|
||||
o.alg_gebouw_code,
|
||||
o.alg_verdieping_code,
|
||||
i.ins_discipline_key fclt_3d_discipline_key,
|
||||
l.alg_locatie_key fclt_3d_locatie_key,
|
||||
i.ins_alg_ruimte_type,
|
||||
i.ins_alg_ruimte_key,
|
||||
CASE
|
||||
WHEN d.ins_discipline_key = 83 -- IT
|
||||
THEN
|
||||
(SELECT k.ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel k
|
||||
WHERE k.ins_deel_key = i.ins_deel_key
|
||||
AND k.ins_kenmerk_key = 8)
|
||||
ELSE
|
||||
NULL
|
||||
END
|
||||
serienummer,
|
||||
-- b.fac_bookmark_id hide_f_bookmark_id
|
||||
b.bookmark_ins hide_f_bookmark_id,
|
||||
b.bookmark_mld hide_f_bookmark_id2
|
||||
FROM ins_deel i,
|
||||
ins_v_alg_overzicht o,
|
||||
ins_srtdeel s,
|
||||
ins_srtgroep g,
|
||||
ins_discipline d,
|
||||
alg_locatie l,
|
||||
-- fac_bookmark b
|
||||
(SELECT b1.fac_bookmark_id bookmark_ins, b2.fac_bookmark_id bookmark_mld
|
||||
FROM (SELECT fac_bookmark_naam, fac_bookmark_id
|
||||
FROM fac_bookmark
|
||||
WHERE fac_bookmark_naam = 'QRC_DEEL' AND (fac_bookmark_expire IS NULL OR fac_bookmark_expire>SYSDATE))b1,
|
||||
(SELECT fac_bookmark_naam, fac_bookmark_id
|
||||
FROM fac_bookmark
|
||||
WHERE fac_bookmark_naam = 'QRC_MELDING' AND (fac_bookmark_expire IS NULL OR fac_bookmark_expire>SYSDATE)) b2
|
||||
) b
|
||||
WHERE ins_deel_verwijder IS NULL
|
||||
AND i.ins_deel_module = 'INS'
|
||||
AND i.ins_deel_parent_key IS NULL
|
||||
AND s.ins_srtdeel_key = i.ins_srtdeel_key
|
||||
AND g.ins_srtgroep_key = s.ins_srtgroep_key
|
||||
AND d.ins_discipline_key = g.ins_discipline_key
|
||||
AND o.alg_onroerendgoed_keys = i.ins_alg_ruimte_key
|
||||
AND o.alg_onroerendgoed_type = i.ins_alg_ruimte_type
|
||||
AND i.ins_alg_ruimte_type IN ('T', 'R', 'W')
|
||||
AND o.alg_locatie_key = i.ins_alg_locatie_key
|
||||
AND i.ins_alg_locatie_key = l.alg_locatie_key;
|
||||
SELECT fac_bookmark_naam,
|
||||
fac_bookmark_id,
|
||||
ins_discipline_omschrijving,
|
||||
ins_srtgroep_omschrijving,
|
||||
ins_srtdeel_omschrijving,
|
||||
ins_deel_omschrijving,
|
||||
CASE
|
||||
WHEN d.ins_discipline_key = 83 -- IT
|
||||
THEN
|
||||
(SELECT k.ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel k
|
||||
WHERE k.ins_deel_key = d.ins_deel_key
|
||||
AND k.ins_kenmerk_key = 8)
|
||||
ELSE
|
||||
NULL
|
||||
END
|
||||
serienummer,
|
||||
CASE WHEN alg_locatie_key IS NOT NULL THEN 'Locatiegebonden'
|
||||
WHEN d.prs_perslid_key IS NOT NULL THEN 'Persoonsgebonden'
|
||||
ELSE 'Overig'
|
||||
END soort,
|
||||
alg_locatie_key,
|
||||
alg_gebouw_omschrijving,
|
||||
d.prs_perslid_key,
|
||||
prs_perslid_volnaam,
|
||||
ins_deel_aanmaak,
|
||||
ins_deel_key
|
||||
FROM fac_bookmark b, ins_v_deel_gegevens d
|
||||
WHERE fac_bookmark_expire IS NULL
|
||||
AND fac_bookmark_id = 'wiBUpSjNzahvJ9R5';
|
||||
|
||||
CREATE OR REPLACE VIEW goko_v_ins_qrc_deel_prs
|
||||
-- Rapportage Gebouwbeheer
|
||||
CREATE OR REPLACE VIEW GOKO_V_ALG_ONROERENDGOED
|
||||
(
|
||||
DISTRICT,
|
||||
LOCATIE,
|
||||
LOCATIE_CODE,
|
||||
LOCATIE_KEY,
|
||||
GEBOUW,
|
||||
-- gegevens uit locatiekaart
|
||||
LOCATIEMANAGER,
|
||||
WAARNEMER,
|
||||
EIGENDOMSINDICATIE,
|
||||
WIFI_DOOR,
|
||||
INBRAAKBEV_DOOR,
|
||||
TELEFONIE_DOOR,
|
||||
KDV,
|
||||
PSZ,
|
||||
BSO,
|
||||
TSO,
|
||||
KDV_TEL,
|
||||
PSZ_TEL,
|
||||
BSO_TEL,
|
||||
TSO_TEL,
|
||||
--
|
||||
VERDIEPING,
|
||||
RUIMTENR,
|
||||
RUIMTE_OMSCHRIJVING,
|
||||
RUIMTEFUNCTIE,
|
||||
BVO_M2
|
||||
)
|
||||
AS
|
||||
SELECT i.ins_deel_omschrijving hide_f_sort,
|
||||
p.prs_perslid_naam || ' (' || p.prs_perslid_voornaam || ')'
|
||||
fclt_f_locatie, -- persoon
|
||||
a.prs_afdeling_naam,
|
||||
d.ins_discipline_omschrijving fclt_f_discipline,
|
||||
g.ins_srtgroep_omschrijving fclt_f_objectgroep,
|
||||
s.ins_srtdeel_omschrijving fclt_f_objectsoort,
|
||||
i.ins_deel_omschrijving fclt_f_identificatie,
|
||||
i.ins_deel_key,
|
||||
s.ins_srtdeel_key,
|
||||
i.ins_discipline_key fclt_3d_discipline_key,
|
||||
a.prs_afdeling_key fclt_3d_afdeling_key,
|
||||
i.ins_alg_ruimte_type,
|
||||
i.ins_alg_ruimte_key,
|
||||
CASE
|
||||
WHEN d.ins_discipline_key = 83 -- IT
|
||||
THEN
|
||||
(SELECT k.ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel k
|
||||
WHERE k.ins_deel_key = i.ins_deel_key
|
||||
AND k.ins_kenmerk_key = 8)
|
||||
ELSE
|
||||
NULL
|
||||
END
|
||||
serienummer,
|
||||
-- b.fac_bookmark_id hide_f_bookmark_id
|
||||
b.bookmark_ins hide_f_bookmark_id,
|
||||
b.bookmark_mld hide_f_bookmark_id2
|
||||
FROM ins_deel i,
|
||||
ins_srtdeel s,
|
||||
ins_srtgroep g,
|
||||
ins_discipline d,
|
||||
prs_perslid p,
|
||||
prs_afdeling a,
|
||||
-- fac_bookmark b
|
||||
(SELECT b1.fac_bookmark_id bookmark_ins, b2.fac_bookmark_id bookmark_mld
|
||||
FROM (SELECT fac_bookmark_naam, fac_bookmark_id
|
||||
FROM fac_bookmark
|
||||
WHERE fac_bookmark_naam = 'QRC_DEEL' AND (fac_bookmark_expire IS NULL OR fac_bookmark_expire>SYSDATE))b1,
|
||||
(SELECT fac_bookmark_naam, fac_bookmark_id
|
||||
FROM fac_bookmark
|
||||
WHERE fac_bookmark_naam = 'QRC_MELDING' AND (fac_bookmark_expire IS NULL OR fac_bookmark_expire>SYSDATE)) b2
|
||||
) b
|
||||
WHERE ins_deel_verwijder IS NULL
|
||||
AND i.ins_deel_module = 'INS'
|
||||
AND i.ins_deel_parent_key IS NULL
|
||||
AND s.ins_srtdeel_key = i.ins_srtdeel_key
|
||||
AND g.ins_srtgroep_key = s.ins_srtgroep_key
|
||||
AND d.ins_discipline_key = g.ins_discipline_key
|
||||
AND i.ins_alg_ruimte_type IN ('P')
|
||||
AND i.ins_alg_ruimte_key = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
;
|
||||
|
||||
SELECT d.alg_district_omschrijving,
|
||||
l.alg_locatie_omschrijving,
|
||||
l.alg_locatie_code,
|
||||
l.alg_locatie_key,
|
||||
v.alg_gebouw_code || ' - ' || v.alg_gebouw_naam
|
||||
gebouw,
|
||||
km.locatiemanager,
|
||||
km.waarnemer,
|
||||
km.eigendomsinidcatie,
|
||||
km.wifi_door,
|
||||
km.inbraakbev_door,
|
||||
km.telefonie_door,
|
||||
km.kdv,
|
||||
km.psz,
|
||||
km.bso,
|
||||
km.tso,
|
||||
km.kdv_tel,
|
||||
km.psz_tel,
|
||||
km.bso_tel,
|
||||
km.tso_tel,
|
||||
v.alg_verdieping_omschrijving || ' - ' || v.alg_verdieping_code
|
||||
verdieping,
|
||||
v.alg_ruimte_nr,
|
||||
v.alg_ruimte_omschrijving,
|
||||
sr.alg_srtruimte_omschrijving,
|
||||
r.alg_ruimte_bruto_vloeropp
|
||||
FROM alg_v_onroerendgoed_gegevens v,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
(SELECT l.alg_locatie_key,
|
||||
goko.get_kenmerk('ALG',1002, l.alg_locatie_key) locatiemanager,
|
||||
goko.get_kenmerk('ALG',1003, l.alg_locatie_key) waarnemer,
|
||||
goko.get_kenmerk('ALG',1020, l.alg_locatie_key) eigendomsinidcatie,
|
||||
goko.get_kenmerk('ALG',1022, l.alg_locatie_key) wifi_door,
|
||||
goko.get_kenmerk('ALG',1023, l.alg_locatie_key) inbraakbev_door,
|
||||
goko.get_kenmerk('ALG',1024, l.alg_locatie_key) telefonie_door,
|
||||
goko.get_kenmerk('ALG',1006, l.alg_locatie_key) KDV,
|
||||
goko.get_kenmerk('ALG',1014, l.alg_locatie_key) PSZ,
|
||||
goko.get_kenmerk('ALG',1007, l.alg_locatie_key) BSO,
|
||||
goko.get_kenmerk('ALG',1009, l.alg_locatie_key) TSO,
|
||||
goko.get_kenmerk('ALG',1011, l.alg_locatie_key) KDV_Tel,
|
||||
goko.get_kenmerk('ALG',1013, l.alg_locatie_key) PSZ_Tel,
|
||||
goko.get_kenmerk('ALG',1015, l.alg_locatie_key) BSO_Tel,
|
||||
goko.get_kenmerk('ALG',1018, l.alg_locatie_key) TSO_Tel
|
||||
FROM alg_locatie l ) km,
|
||||
alg_ruimte r,
|
||||
alg_srtruimte sr
|
||||
WHERE v.alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND v.alg_type IN ('R')
|
||||
AND v.alg_locatie_key = km.alg_locatie_key
|
||||
AND v.alg_ruimte_key = r.alg_ruimte_key AND r.alg_ruimte_verwijder IS NULL
|
||||
AND r.alg_srtruimte_key = sr.alg_srtruimte_key (+)
|
||||
ORDER BY d.alg_district_omschrijving, l.alg_locatie_code, v.alg_gebouw_code, v.alg_ruimte_nr ;
|
||||
|
||||
|
||||
------ payload end ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user