SINN#77978 -- GGD-rapportage 2022 aanpassing ivm datumfiltering-issue
svn path=/Customer/trunk/; revision=60168
This commit is contained in:
231
SINN/sinn.sql
231
SINN/sinn.sql
@@ -1213,6 +1213,7 @@ AS
|
||||
-- RIE - INSPECTIES ---
|
||||
-- 1. Basislijst uitgevoerde inspecties
|
||||
-- 2. De ingevoerde vragenlijst - Gestylde versie voor GGD
|
||||
|
||||
CREATE OR REPLACE VIEW SINN_V_RIE_UITGEVOERD
|
||||
(
|
||||
INS_SRTCONTROLE_OMSCHRIJVING,
|
||||
@@ -1222,6 +1223,7 @@ CREATE OR REPLACE VIEW SINN_V_RIE_UITGEVOERD
|
||||
UITVOER_X,
|
||||
INS_DEEL_KEY,
|
||||
INS_DEELSRTCONTROLE_DATUM,
|
||||
INS_DEELSRTCONTROLE_JAAR,
|
||||
INS_DEELSRTCONTROLE_STATUS,
|
||||
UITVOERDATUM_GEPLAND,
|
||||
UITVOERDATUM_INBEHANDELING,
|
||||
@@ -1235,121 +1237,120 @@ CREATE OR REPLACE VIEW SINN_V_RIE_UITGEVOERD
|
||||
OPVANGSOORTEN
|
||||
)
|
||||
AS
|
||||
SELECT sc.ins_srtcontrole_omschrijving,
|
||||
l.alg_locatie_omschrijving || ' - ' || g.alg_gebouw_naam
|
||||
locatie_gebouw,
|
||||
d.alg_district_omschrijving,
|
||||
dc.ins_deelsrtcontrole_key,
|
||||
(SELECT COUNT (*) + 1
|
||||
FROM ins_deelsrtcontrole dc2
|
||||
WHERE dc2.ins_deelsrtcontrole_key <
|
||||
dc.ins_deelsrtcontrole_key
|
||||
AND dc2.ins_deel_key = dc.ins_deel_key
|
||||
AND dc2.ins_srtcontrole_key = dc.ins_srtcontrole_key
|
||||
AND dc2.ins_scenario_key = dc.ins_scenario_key)
|
||||
uitvoer_x,
|
||||
d.ins_deel_key,
|
||||
COALESCE (dc.ins_deelsrtcontrole_datum,
|
||||
dc.ins_deelsrtcontrole_plandatum,
|
||||
tr.datum_inbehandeling)
|
||||
ins_deelsrtcontrole_datum,
|
||||
DECODE (dc.ins_deelsrtcontrole_status,
|
||||
0, 'Ingepland',
|
||||
2, 'In behandeling',
|
||||
5, 'Afgemeld',
|
||||
6, 'Voltooid')
|
||||
status,
|
||||
dc.ins_deelsrtcontrole_plandatum
|
||||
uitvoerdatum_gepland,
|
||||
tr.datum_inbehandeling
|
||||
uitvoerdatum_inbehandeling,
|
||||
dc.ins_deelsrtcontrole_datum
|
||||
uitvoerdatum_gereed,
|
||||
(SELECT CASE
|
||||
WHEN cm.ins_controlemode_success = 1 THEN 'ja'
|
||||
ELSE 'nee'
|
||||
END
|
||||
FROM ins_controlemode cm
|
||||
WHERE cm.ins_controlemode_key = dc.ins_controlemode_key)
|
||||
succes,
|
||||
CASE
|
||||
WHEN dc.ins_deelsrtcontrole_status = 5 THEN 'ja'
|
||||
WHEN dc.ins_deelsrtcontrole_status = 6 THEN 'nee'
|
||||
ELSE ''
|
||||
END
|
||||
actie_vereist,
|
||||
tr.datum_afgemeld, -- Afgemeld op (= gereed/voltooid met vervolgactie..)
|
||||
tr.datum_verwerkt, -- Verwerkt op (= voltooid zonder vervolgactie / vervolgactie voltooid)
|
||||
dc.ins_deelsrtcontrole_datum_org
|
||||
uitvoerdatum_origineel,
|
||||
--- Algemene gegevens
|
||||
(SELECT p.naam
|
||||
FROM ins_kmdeelsrtcontr v, sinn_v_personenlijst p
|
||||
WHERE v.ins_deelsrtcontrole_key = dc.ins_deelsrtcontrole_key
|
||||
AND v.ins_kenmerk_key = 41
|
||||
AND p.key =
|
||||
fac.safe_to_number (v.ins_kmdeelsrtcontr_waarde))
|
||||
uitgevoerd_door,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM ins_kmdeelsrtcontr v, fac_usrdata ud
|
||||
WHERE v.ins_deelsrtcontrole_key = dc.ins_deelsrtcontrole_key
|
||||
AND v.ins_kenmerk_key = 201
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (v.ins_kmdeelsrtcontr_waarde)
|
||||
AND ud.fac_usrtab_key = 61)
|
||||
opvangsoorten
|
||||
FROM ins_deelsrtcontrole dc,
|
||||
ins_deel d,
|
||||
ins_srtcontrole sc,
|
||||
alg_v_onroerendgoed og,
|
||||
alg_gebouw g,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
(SELECT dc.ins_deelsrtcontrole_key,
|
||||
(SELECT MAX (fac_tracking_datum)
|
||||
FROM fac_tracking ft, fac_srtnotificatie sn
|
||||
WHERE ft.fac_srtnotificatie_key =
|
||||
sn.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_code = 'INSCBE'
|
||||
SELECT sc.ins_srtcontrole_omschrijving,
|
||||
l.alg_locatie_omschrijving || ' - ' || g.alg_gebouw_naam
|
||||
locatie_gebouw,
|
||||
d.alg_district_omschrijving,
|
||||
dc.ins_deelsrtcontrole_key,
|
||||
(SELECT COUNT (*) + 1
|
||||
FROM ins_deelsrtcontrole dc2
|
||||
WHERE dc2.ins_deelsrtcontrole_key < dc.ins_deelsrtcontrole_key
|
||||
AND dc2.ins_deel_key = dc.ins_deel_key
|
||||
AND dc2.ins_srtcontrole_key = dc.ins_srtcontrole_key
|
||||
AND dc2.ins_scenario_key = dc.ins_scenario_key)
|
||||
uitvoer_x,
|
||||
d.ins_deel_key,
|
||||
COALESCE (
|
||||
dc.ins_deelsrtcontrole_datum,
|
||||
(SELECT MAX (fac_tracking_datum) -- Datum in behandeling genomen / gestart
|
||||
FROM fac_tracking ft
|
||||
WHERE ft.fac_srtnotificatie_key = 139 -- INSCBE
|
||||
AND fac_tracking_refkey = dc.ins_deelsrtcontrole_key),
|
||||
dc.ins_deelsrtcontrole_plandatum)
|
||||
ins_deelsrtcontrole_datum,
|
||||
--fac.safe_to_number(
|
||||
fac.safe_to_number (
|
||||
TO_CHAR (
|
||||
COALESCE (
|
||||
dc.ins_deelsrtcontrole_datum,
|
||||
(SELECT MAX (fac_tracking_datum) -- Datum in behandeling genomen / gestart
|
||||
FROM fac_tracking ft
|
||||
WHERE ft.fac_srtnotificatie_key = 139 -- INSCBE
|
||||
AND fac_tracking_refkey =
|
||||
dc.ins_deelsrtcontrole_key)
|
||||
datum_inbehandeling,
|
||||
(SELECT MAX (ft.fac_tracking_datum)
|
||||
FROM fac_tracking ft, fac_srtnotificatie sn
|
||||
WHERE ft.fac_srtnotificatie_key =
|
||||
sn.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_code = 'INSCAF'
|
||||
AND ft.fac_tracking_refkey =
|
||||
dc.ins_deelsrtcontrole_key)
|
||||
datum_afgemeld,
|
||||
(SELECT MAX (ft.fac_tracking_datum)
|
||||
FROM fac_tracking ft, fac_srtnotificatie sn
|
||||
WHERE ft.fac_srtnotificatie_key =
|
||||
sn.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_code = 'INSCVE'
|
||||
AND ft.fac_tracking_refkey =
|
||||
dc.ins_deelsrtcontrole_key)
|
||||
datum_verwerkt,
|
||||
(SELECT MAX (ft.fac_tracking_datum)
|
||||
FROM fac_tracking ft, fac_srtnotificatie sn
|
||||
WHERE ft.fac_srtnotificatie_key =
|
||||
sn.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_code = 'INSCUP'
|
||||
AND INSTR (LOWER (ft.fac_tracking_oms),
|
||||
'freeze datum:') >
|
||||
0
|
||||
AND ft.fac_tracking_refkey =
|
||||
dc.ins_deelsrtcontrole_key)
|
||||
mjob_doorgeschoven
|
||||
FROM ins_deelsrtcontrole dc) tr
|
||||
WHERE dc.ins_deel_key = d.ins_deel_key
|
||||
AND dc.ins_srtcontrole_key = sc.ins_srtcontrole_key
|
||||
AND sc.ins_srtcontrole_key = 10 -- Risico inventarisatie en evaluatie
|
||||
AND dc.ins_deelsrtcontrole_key = tr.ins_deelsrtcontrole_key
|
||||
AND d.ins_alg_ruimte_key = og.alg_ruimte_key
|
||||
AND og.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key;
|
||||
dc.ins_deelsrtcontrole_key),
|
||||
dc.ins_deelsrtcontrole_plandatum),
|
||||
'yyyy'))
|
||||
ins_deelsrtcontrole_jaar,
|
||||
DECODE (dc.ins_deelsrtcontrole_status,
|
||||
0, 'Ingepland',
|
||||
2, 'In behandeling',
|
||||
5, 'Afgemeld',
|
||||
6, 'Voltooid')
|
||||
status,
|
||||
dc.ins_deelsrtcontrole_plandatum
|
||||
uitvoerdatum_gepland,
|
||||
tr.datum_inbehandeling
|
||||
uitvoerdatum_inbehandeling,
|
||||
dc.ins_deelsrtcontrole_datum
|
||||
uitvoerdatum_gereed,
|
||||
(SELECT CASE
|
||||
WHEN cm.ins_controlemode_success = 1 THEN 'ja'
|
||||
ELSE 'nee'
|
||||
END
|
||||
FROM ins_controlemode cm
|
||||
WHERE cm.ins_controlemode_key = dc.ins_controlemode_key)
|
||||
succes,
|
||||
CASE
|
||||
WHEN dc.ins_deelsrtcontrole_status = 5 THEN 'ja'
|
||||
WHEN dc.ins_deelsrtcontrole_status = 6 THEN 'nee'
|
||||
ELSE ''
|
||||
END
|
||||
actie_vereist,
|
||||
tr.datum_afgemeld, -- Afgemeld op (= gereed/voltooid met vervolgactie..)
|
||||
tr.datum_verwerkt, -- Verwerkt op (= voltooid zonder vervolgactie / vervolgactie voltooid)
|
||||
dc.ins_deelsrtcontrole_datum_org
|
||||
uitvoerdatum_origineel,
|
||||
--- Algemene gegevens
|
||||
(SELECT p.prs_perslid_naam_friendly
|
||||
FROM ins_kmdeelsrtcontr v, prs_v_perslid_fullnames_all p
|
||||
WHERE v.ins_deelsrtcontrole_key = dc.ins_deelsrtcontrole_key
|
||||
AND v.ins_kenmerk_key = 41
|
||||
AND p.prs_perslid_key = fac.safe_to_number (v.ins_kmdeelsrtcontr_waarde))
|
||||
uitgevoerd_door,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM ins_kmdeelsrtcontr v, fac_usrdata ud
|
||||
WHERE v.ins_deelsrtcontrole_key = dc.ins_deelsrtcontrole_key
|
||||
AND v.ins_kenmerk_key = 201
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (v.ins_kmdeelsrtcontr_waarde)
|
||||
AND ud.fac_usrtab_key = 61)
|
||||
opvangsoorten
|
||||
FROM ins_deelsrtcontrole dc,
|
||||
ins_deel d,
|
||||
ins_v_defined_inspect_xcp sc,
|
||||
alg_v_onroerendgoed og,
|
||||
alg_gebouw g,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
(SELECT dc.ins_deelsrtcontrole_key,
|
||||
(SELECT MAX (fac_tracking_datum)
|
||||
FROM fac_tracking ft
|
||||
WHERE ft.fac_srtnotificatie_key = 139 -- INSCBE
|
||||
AND fac_tracking_refkey = dc.ins_deelsrtcontrole_key)
|
||||
datum_inbehandeling,
|
||||
(SELECT MAX (ft.fac_tracking_datum)
|
||||
FROM fac_tracking ft
|
||||
WHERE ft.fac_srtnotificatie_key = 140 -- INSCAF
|
||||
AND ft.fac_tracking_refkey =
|
||||
dc.ins_deelsrtcontrole_key)
|
||||
datum_afgemeld,
|
||||
(SELECT MAX (ft.fac_tracking_datum)
|
||||
FROM fac_tracking ft
|
||||
WHERE ft.fac_srtnotificatie_key = 141 -- INSCVE
|
||||
AND ft.fac_tracking_refkey =
|
||||
dc.ins_deelsrtcontrole_key)
|
||||
datum_verwerkt
|
||||
FROM ins_deelsrtcontrole dc) tr
|
||||
WHERE d.ins_deel_key = sc.ins_deel_key
|
||||
AND sc.ins_srtcontrole_key = 10 -- Risico inventarisatie en evaluatie
|
||||
AND sc.ins_scenario_key = 1
|
||||
AND sc.ins_srtcontrole_key = dc.ins_srtcontrole_key
|
||||
AND sc.ins_deel_key = dc.ins_deel_key
|
||||
AND dc.ins_deelsrtcontrole_key = tr.ins_deelsrtcontrole_key
|
||||
AND d.ins_alg_ruimte_key = og.alg_ruimte_key
|
||||
AND og.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key;
|
||||
|
||||
CREATE OR REPLACE VIEW SINN_V_RIE_UITGEVOERD_LIJST
|
||||
(
|
||||
@@ -1360,6 +1361,7 @@ CREATE OR REPLACE VIEW SINN_V_RIE_UITGEVOERD_LIJST
|
||||
UITVOER_X,
|
||||
INS_DEEL_KEY,
|
||||
INS_DEELSRTCONTROLE_DATUM,
|
||||
INS_DEELSRTCONTROLE_JAAR,
|
||||
INS_DEELSRTCONTROLE_STATUS,
|
||||
UITVOERDATUM_GEPLAND,
|
||||
UITVOERDATUM_INBEHANDELING,
|
||||
@@ -1385,6 +1387,7 @@ AS
|
||||
v.uitvoer_x,
|
||||
v.ins_deel_key,
|
||||
v.ins_deelsrtcontrole_datum,
|
||||
v.ins_deelsrtcontrole_jaar,
|
||||
v.ins_deelsrtcontrole_status,
|
||||
v.uitvoerdatum_gepland,
|
||||
v.uitvoerdatum_inbehandeling,
|
||||
|
||||
Reference in New Issue
Block a user