SINN#77978 -- GGD-rapportage 2022 aanpassing ivm datumfiltering-issue

svn path=/Customer/trunk/; revision=60168
This commit is contained in:
Jos Migo
2023-04-24 15:07:02 +00:00
parent 7ff0fee997
commit 65ec3ec9f9

View File

@@ -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,