AAGN#81259 -- Rapportages van Rabobank compliance toepassen op Gemeente Nijmegen - Aanpassingen

svn path=/Customer/trunk/; revision=65130
This commit is contained in:
Jos Migo
2024-06-13 14:34:42 +00:00
parent 34e2451309
commit 2cf727411f

View File

@@ -744,6 +744,7 @@ CREATE OR REPLACE VIEW AAGN_V_RAP_TAKEN_COMPLIANCE
DISTRICT,
LOCATIE,
LOCATIE_CODE,
GEBOUW_NAAM,
GEBOUWFUNCTIE,
VERVALDATUM_GEBOUW,
OMSCHRIJVING,
@@ -758,7 +759,10 @@ CREATE OR REPLACE VIEW AAGN_V_RAP_TAKEN_COMPLIANCE
ACTIE, -- 1, 0.5, 0 of -1 (1 = voltooid 0.5 = afgemeld 0 = ingepland, -1 is nog niet gestart/uitgevoerd in geselecteerde jaar
DEMARCATIE,
OPMERKING_UITVOER,
OPMERKING_OBJECTTAAK
OPMERKING_OBJECTTAAK,
DIENST,
DIENST_LEV_BDL,
DIENST_LEV_BDL_AANTAL
)
AS -- Uitgevoerd t/m datum van uitdraai...
SELECT ud.fac_usrdata_upper,
@@ -801,6 +805,8 @@ AS -- Uitgevoerd t/m datum van uitdraai...
di.alg_district_omschrijving,
l.alg_locatie_omschrijving,
l.alg_locatie_code,
g.alg_gebouw_naam || ' (' || g.alg_gebouw_code || ')'
alg_gebouw_naam,
sg.alg_srtgebouw_omschrijving
gebouwfunctie,
TO_CHAR(g.alg_gebouw_vervaldatum,'dd-mm-yyyy'),
@@ -875,9 +881,15 @@ AS -- Uitgevoerd t/m datum van uitdraai...
dc.ins_deelsrtcontrole_opmerking
opmerking_uitvoer, -- opmerking bij laatste uitvoering
x.ins_srtcontroledl_xcp_opmerk
opmerking_basistaak
opmerking_basistaak,
die.prs_dienst_omschrijving,
bdl.lev_max
dienst_lev_bdl,
bdl.aantal_leveranciers
dienst_lev_bdl_aantal
FROM ins_v_deel_gegevens d,
ins_srtcontrole sc,
prs_dienst die,
ins_srtcontroledl_xcp x,
ins_srtdeel ds,
ins_srtgroep dg,
@@ -901,10 +913,25 @@ AS -- Uitgevoerd t/m datum van uitdraai...
alg_district di,
alg_regio r,
alg_srtgebouw sg,
fac_usrdata ud
fac_usrdata ud,
(
SELECT d.prs_dienst_key, d.prs_dienst_omschrijving, g.alg_gebouw_key, MAX (b.prs_bedrijf_naam) lev_max, MIN (b.prs_bedrijf_naam) lev_min, count(*) aantal_leveranciers
FROM prs_bedrijfdienstlocatie bdl,
prs_dienst d,
prs_bedrijf b,
alg_gebouw g,
alg_locatie l
WHERE d.prs_dienst_key = bdl.prs_dienst_key
AND b.prs_bedrijf_key = bdl.prs_bedrijf_key
AND bdl.alg_gebouw_key IS NOT NULL
AND bdl.alg_gebouw_key = g.alg_gebouw_key
AND g.alg_locatie_key = l.alg_locatie_key
GROUP BY d.prs_dienst_omschrijving, d.prs_dienst_key, g.alg_gebouw_key
) bdl
WHERE t.ins_deel_key = d.ins_deel_key
AND d.ins_discipline_key = 361 -- Gebouwobjecten
AND t.ins_srtcontrole_key = sc.ins_srtcontrole_key
AND sc.prs_dienst_key = die.prs_dienst_key (+)
AND sc.ctr_discipline_key = cd.ins_discipline_key
AND cdp.ctr_disc_params_controle_type = 3 -- Taaksoort Certificering
AND cd.ins_discipline_key = cdp.ctr_ins_discipline_key
@@ -922,6 +949,8 @@ AS -- Uitgevoerd t/m datum van uitdraai...
AND di.alg_regio_key = r.alg_regio_key
AND g.alg_srtgebouw_key = sg.alg_srtgebouw_key
AND ud.fac_usrtab_key = 321 AND ud.fac_usrdata_verwijder IS NULL AND ud.fac_usrdata_vervaldatum IS NULL
AND g.alg_gebouw_key = bdl.alg_gebouw_key (+)
AND sc.prs_dienst_key = bdl.prs_dienst_key (+)
UNION -- Nog niet uitgevoerd in geselecteerde jaar
SELECT ud.fac_usrdata_upper,
CASE WHEN TO_NUMBER(TO_CHAR(t.deelsrtcontrole_datum, 'yyyy')) < TO_NUMBER (TO_CHAR (SYSDATE, 'yyyy')) THEN 'nee - verleden'
@@ -964,6 +993,8 @@ AS -- Uitgevoerd t/m datum van uitdraai...
di.alg_district_omschrijving,
l.alg_locatie_omschrijving,
l.alg_locatie_code,
g.alg_gebouw_naam || ' (' || g.alg_gebouw_code || ')'
alg_gebouw_naam,
sg.alg_srtgebouw_omschrijving gebouwfunctie,
TO_CHAR(g.alg_gebouw_vervaldatum,'dd-mm-yyyy'),
d.ins_deel_opmerking,
@@ -1004,9 +1035,15 @@ AS -- Uitgevoerd t/m datum van uitdraai...
NULL
opmerking_uitvoer,
x.ins_srtcontroledl_xcp_opmerk
opmerking_basistaak
opmerking_basistaak,
die.prs_dienst_omschrijving,
bdl.lev_max
dienst_lev_bdl,
bdl.aantal_leveranciers
dienst_lev_bdl_aantal
FROM ins_v_deel_gegevens d,
ins_srtcontrole sc,
prs_dienst die,
ins_srtcontroledl_xcp x,
ins_srtdeel ds,
ins_srtgroep dg,
@@ -1034,10 +1071,25 @@ AS -- Uitgevoerd t/m datum van uitdraai...
alg_district di,
alg_regio r,
alg_srtgebouw sg,
fac_usrdata ud
fac_usrdata ud,
(
SELECT d.prs_dienst_key, d.prs_dienst_omschrijving, g.alg_gebouw_key, MAX (b.prs_bedrijf_naam) lev_max, MIN (b.prs_bedrijf_naam) lev_min, count(*) aantal_leveranciers
FROM prs_bedrijfdienstlocatie bdl,
prs_dienst d,
prs_bedrijf b,
alg_gebouw g,
alg_locatie l
WHERE d.prs_dienst_key = bdl.prs_dienst_key
AND b.prs_bedrijf_key = bdl.prs_bedrijf_key
AND bdl.alg_gebouw_key IS NOT NULL
AND bdl.alg_gebouw_key = g.alg_gebouw_key
AND g.alg_locatie_key = l.alg_locatie_key
GROUP BY d.prs_dienst_omschrijving, d.prs_dienst_key, g.alg_gebouw_key
) bdl
WHERE t.deel_key = d.ins_deel_key
AND d.ins_discipline_key = 361 -- Gebouwobjecten
AND t.ins_srtcontrole_key = sc.ins_srtcontrole_key
AND sc.prs_dienst_key = die.prs_dienst_key (+)
AND t.deel_key = x.ins_deel_key
AND t.ins_srtcontrole_key = x.ins_srtcontrole_key
AND x.ins_scenario_key = 1
@@ -1054,6 +1106,8 @@ AS -- Uitgevoerd t/m datum van uitdraai...
AND di.alg_regio_key = r.alg_regio_key
AND g.alg_srtgebouw_key = sg.alg_srtgebouw_key
AND ud.fac_usrtab_key = 321 AND ud.fac_usrdata_verwijder IS NULL AND ud.fac_usrdata_vervaldatum IS NULL
AND g.alg_gebouw_key = bdl.alg_gebouw_key (+)
AND sc.prs_dienst_key = bdl.prs_dienst_key (+)
;