AAGN#78430 -- Upload foto's gebreken tbv rapportage NEN2767 - Uitrol naar INLO-P voor IKEA
svn path=/Customer/trunk/; revision=62910
This commit is contained in:
349
AA/INLO/inlo.sql
349
AA/INLO/inlo.sql
@@ -23,7 +23,6 @@ SET DEFINE OFF
|
||||
|
||||
------ payload begin ------
|
||||
|
||||
|
||||
-- script om dagelijks terugkerende scripts aan te roepen.
|
||||
-- voor INLO-VEH van toepassing.
|
||||
-- De urgentiebepaling is hieronder uitgequote. Loopt wel onder assetmanagement van heyday-rabo. Vraag is nog of dit ook voor INLO-VEH gespecificeerd en ingepast moet worden.
|
||||
@@ -5638,6 +5637,354 @@ AS
|
||||
AND bu.mld_opdr_key = o.mld_opdr_key(+)
|
||||
AND o.mld_uitvoerende_keys = b.prs_bedrijf_key(+);
|
||||
|
||||
-- NEN2767 - Rapportage om foto's toe te voegen aan de gebreksmeldingen
|
||||
---- levert commandlines voor batfile op die geplaatst/uitgevoerd kan worden in lokale map met de foto's en UploadFotoBijGebrek.js
|
||||
---- in url de kenmerk_key van de foldermap meenemen (voor INLO is dit 4616)
|
||||
CREATE OR REPLACE VIEW inlo_v_upload_foto_script
|
||||
AS
|
||||
SELECT v.mld_melding_key,
|
||||
v.alg_gebouw_code,
|
||||
v.alg_gebouw_naam,
|
||||
v.mld_melding_datum,
|
||||
v.mld_statuses_omschrijving,
|
||||
'cscript //E:jscript "UploadFotoBijGebrek_INLO.js" "https://inlo.facilitor.nl/api2" 4616 '
|
||||
|| v.mld_melding_key
|
||||
|| ' "fotos/'
|
||||
|| v.foto
|
||||
|| '"' url
|
||||
FROM (SELECT aogg.alg_gebouw_code,
|
||||
aogg.alg_gebouw_naam,
|
||||
m.mld_melding_key,
|
||||
m.mld_melding_datum,
|
||||
s.mld_statuses_omschrijving,
|
||||
1 volgorde,
|
||||
aaxx.imp_getfield_nr (mld_kenmerkmelding_waarde, ';', 1) foto
|
||||
FROM mld_kenmerkmelding km, mld_melding m, alg_v_onroerendgoed_gegevens aogg, mld_kenmerk k, mld_srtkenmerk sk, mld_statuses s
|
||||
WHERE aogg.alg_onroerendgoed_keys = m.mld_alg_onroerendgoed_keys
|
||||
AND m.mld_melding_status = s.mld_statuses_key
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
|
||||
AND sk.mld_srtkenmerk_code = 'FOTONAAM'
|
||||
UNION ALL
|
||||
SELECT aogg.alg_gebouw_code,
|
||||
aogg.alg_gebouw_naam,
|
||||
m.mld_melding_key,
|
||||
m.mld_melding_datum,
|
||||
s.mld_statuses_omschrijving,
|
||||
2,
|
||||
aaxx.imp_getfield_nr (mld_kenmerkmelding_waarde, ';', 2)
|
||||
FROM mld_kenmerkmelding km, mld_melding m, alg_v_onroerendgoed_gegevens aogg, mld_kenmerk k, mld_srtkenmerk sk, mld_statuses s
|
||||
WHERE aogg.alg_onroerendgoed_keys = m.mld_alg_onroerendgoed_keys
|
||||
AND m.mld_melding_status = s.mld_statuses_key
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
|
||||
AND sk.mld_srtkenmerk_code = 'FOTONAAM'
|
||||
UNION ALL
|
||||
SELECT aogg.alg_gebouw_code,
|
||||
aogg.alg_gebouw_naam,
|
||||
m.mld_melding_key,
|
||||
m.mld_melding_datum,
|
||||
s.mld_statuses_omschrijving,
|
||||
3,
|
||||
aaxx.imp_getfield_nr (mld_kenmerkmelding_waarde, ';', 3)
|
||||
FROM mld_kenmerkmelding km, mld_melding m, alg_v_onroerendgoed_gegevens aogg, mld_kenmerk k, mld_srtkenmerk sk, mld_statuses s
|
||||
WHERE aogg.alg_onroerendgoed_keys = m.mld_alg_onroerendgoed_keys
|
||||
AND m.mld_melding_status = s.mld_statuses_key
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
|
||||
AND sk.mld_srtkenmerk_code = 'FOTONAAM'
|
||||
UNION ALL
|
||||
SELECT aogg.alg_gebouw_code,
|
||||
aogg.alg_gebouw_naam,
|
||||
m.mld_melding_key,
|
||||
m.mld_melding_datum,
|
||||
s.mld_statuses_omschrijving,
|
||||
4,
|
||||
aaxx.imp_getfield_nr (mld_kenmerkmelding_waarde, ';', 4)
|
||||
FROM mld_kenmerkmelding km, mld_melding m, alg_v_onroerendgoed_gegevens aogg, mld_kenmerk k, mld_srtkenmerk sk, mld_statuses s
|
||||
WHERE aogg.alg_onroerendgoed_keys = m.mld_alg_onroerendgoed_keys
|
||||
AND m.mld_melding_status = s.mld_statuses_key
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
AND km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
|
||||
AND sk.mld_srtkenmerk_code = 'FOTONAAM') v
|
||||
WHERE v.foto IS NOT NULL
|
||||
-- moet fotobestand zijn:
|
||||
AND REGEXP_INSTR(UPPER(v.foto),'.JPEG|.JPG|.PNG|.GIF|.BMP',1,1)>0 ;
|
||||
|
||||
-- NEN2767 - Gestylde rapportage van de gebreken inclusief gebreksfoto
|
||||
CREATE OR REPLACE VIEW inlo_v_rap_conditiemetingen
|
||||
(
|
||||
MLD_MELDING_KEY,
|
||||
LOCATIE_CODE,
|
||||
LOCATIE_NAAM,
|
||||
GEBOUW_CODE,
|
||||
GEBOUW_NAAM,
|
||||
GEBOUW_GROEP,
|
||||
HOOFDGROEP,
|
||||
GROEP,
|
||||
OBJECTSOORT,
|
||||
IDENTIFICATIE,
|
||||
GEBREKNR,
|
||||
DATUM_TIJD,
|
||||
DATUM,
|
||||
INSPECTEUR,
|
||||
STATUS,
|
||||
GEBREK,
|
||||
OMSCHRIJVING,
|
||||
ERNST,
|
||||
OMVANG,
|
||||
INTENSITEIT,
|
||||
VEILIGHEID_GEZONDHEID,
|
||||
CULTUURHISTORISCHE_WAARDE,
|
||||
GEBRUIK_EN_BEDRIJFSPROCES,
|
||||
TECHNISCHE_VERVOLGSCHADE,
|
||||
TOENAME_KLACHTENONDERHOUD,
|
||||
BELEVING_ESTHETICA,
|
||||
FOTO,
|
||||
GEADVISEERD_STARTJAAR,
|
||||
DATUM_GEREED_INSPECTEUR,
|
||||
KOSTEN,
|
||||
WERKZAAMHEDEN, -- omschrijving
|
||||
CONDITIE,
|
||||
PRIORITEIT
|
||||
)
|
||||
AS
|
||||
SELECT m.mld_melding_key,
|
||||
l.alg_locatie_code
|
||||
locatie_code,
|
||||
l.alg_locatie_omschrijving
|
||||
locatie_naam,
|
||||
aog.alg_gebouw_code
|
||||
gebouw_code,
|
||||
aog.alg_gebouw_naam
|
||||
gebouw_naam,
|
||||
aog.alg_gebouw_groep
|
||||
gebouw_groep,
|
||||
id.ins_discipline_omschrijving
|
||||
hoofdgroep,
|
||||
isg.ins_srtgroep_omschrijving
|
||||
groep,
|
||||
isd.ins_srtdeel_omschrijving
|
||||
|| ' ('
|
||||
|| isd.ins_srtdeel_code
|
||||
|| ')'
|
||||
objectsoort,
|
||||
d.ins_deel_omschrijving
|
||||
identificatie,
|
||||
m.mld_melding_key
|
||||
gebreknummer,
|
||||
m.mld_melding_datum
|
||||
datum_tijd,
|
||||
TO_CHAR (mld_melding_datum, 'DD-MM-YYYY')
|
||||
datum,
|
||||
pf.prs_perslid_naam_full
|
||||
inspecteur,
|
||||
s.mld_statuses_omschrijving
|
||||
status,
|
||||
std.mld_stdmelding_omschrijving
|
||||
gebrek,
|
||||
m.mld_melding_omschrijving
|
||||
omschrijving,
|
||||
(SELECT fac_usrdata_omschr
|
||||
FROM mld_kenmerkmelding mk,
|
||||
mld_kenmerk k,
|
||||
mld_srtkenmerk sk,
|
||||
fac_kenmerkdomein kd,
|
||||
fac_usrtab ut,
|
||||
fac_usrdata ud
|
||||
WHERE sk.mld_srtkenmerk_code = 'ERNST'
|
||||
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
||||
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND sk.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||||
AND ut.fac_usrtab_key = kd.fac_usrtab_key
|
||||
AND ud.fac_usrtab_key = ut.fac_usrtab_key
|
||||
AND TO_CHAR (fac_usrdata_key) = mld_kenmerkmelding_waarde
|
||||
AND mk.mld_melding_key = m.mld_melding_key)
|
||||
ernst,
|
||||
(SELECT fac_usrdata_omschr
|
||||
FROM mld_kenmerkmelding mk,
|
||||
mld_kenmerk k,
|
||||
mld_srtkenmerk sk,
|
||||
fac_kenmerkdomein kd,
|
||||
fac_usrtab ut,
|
||||
fac_usrdata ud
|
||||
WHERE sk.mld_srtkenmerk_code = 'OMVANG'
|
||||
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
||||
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND sk.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||||
AND ut.fac_usrtab_key = kd.fac_usrtab_key
|
||||
AND ud.fac_usrtab_key = ut.fac_usrtab_key
|
||||
AND TO_CHAR (fac_usrdata_key) = mld_kenmerkmelding_waarde
|
||||
AND mk.mld_melding_key = m.mld_melding_key)
|
||||
omvang,
|
||||
(SELECT fac_usrdata_omschr
|
||||
FROM mld_kenmerkmelding mk,
|
||||
mld_kenmerk k,
|
||||
mld_srtkenmerk sk,
|
||||
fac_kenmerkdomein kd,
|
||||
fac_usrtab ut,
|
||||
fac_usrdata ud
|
||||
WHERE sk.mld_srtkenmerk_code = 'INTENSITEIT'
|
||||
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
||||
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND sk.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||||
AND ut.fac_usrtab_key = kd.fac_usrtab_key
|
||||
AND ud.fac_usrtab_key = ut.fac_usrtab_key
|
||||
AND TO_CHAR (fac_usrdata_key) = mld_kenmerkmelding_waarde
|
||||
AND mk.mld_melding_key = m.mld_melding_key)
|
||||
intensiteit,
|
||||
(SELECT fac_usrdata_omschr
|
||||
FROM mld_kenmerkmelding mk,
|
||||
mld_kenmerk k,
|
||||
mld_srtkenmerk sk,
|
||||
fac_kenmerkdomein kd,
|
||||
fac_usrtab ut,
|
||||
fac_usrdata ud
|
||||
WHERE sk.mld_srtkenmerk_code = 'ASPECT1'
|
||||
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
||||
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND sk.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||||
AND ut.fac_usrtab_key = kd.fac_usrtab_key
|
||||
AND ud.fac_usrtab_key = ut.fac_usrtab_key
|
||||
AND TO_CHAR (fac_usrdata_key) = mld_kenmerkmelding_waarde
|
||||
AND mk.mld_melding_key = m.mld_melding_key)
|
||||
veiligheid_gezondheid,
|
||||
(SELECT fac_usrdata_omschr
|
||||
FROM mld_kenmerkmelding mk,
|
||||
mld_kenmerk k,
|
||||
mld_srtkenmerk sk,
|
||||
fac_kenmerkdomein kd,
|
||||
fac_usrtab ut,
|
||||
fac_usrdata ud
|
||||
WHERE sk.mld_srtkenmerk_code = 'ASPECT2'
|
||||
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
||||
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND sk.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||||
AND ut.fac_usrtab_key = kd.fac_usrtab_key
|
||||
AND ud.fac_usrtab_key = ut.fac_usrtab_key
|
||||
AND TO_CHAR (fac_usrdata_key) = mld_kenmerkmelding_waarde
|
||||
AND mk.mld_melding_key = m.mld_melding_key)
|
||||
cultuurhistorische_waarde,
|
||||
(SELECT fac_usrdata_omschr
|
||||
FROM mld_kenmerkmelding mk,
|
||||
mld_kenmerk k,
|
||||
mld_srtkenmerk sk,
|
||||
fac_kenmerkdomein kd,
|
||||
fac_usrtab ut,
|
||||
fac_usrdata ud
|
||||
WHERE sk.mld_srtkenmerk_code = 'ASPECT3'
|
||||
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
||||
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND sk.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||||
AND ut.fac_usrtab_key = kd.fac_usrtab_key
|
||||
AND ud.fac_usrtab_key = ut.fac_usrtab_key
|
||||
AND TO_CHAR (fac_usrdata_key) = mld_kenmerkmelding_waarde
|
||||
AND mk.mld_melding_key = m.mld_melding_key)
|
||||
gebruik_en_bedrijfsproces,
|
||||
(SELECT fac_usrdata_omschr
|
||||
FROM mld_kenmerkmelding mk,
|
||||
mld_kenmerk k,
|
||||
mld_srtkenmerk sk,
|
||||
fac_kenmerkdomein kd,
|
||||
fac_usrtab ut,
|
||||
fac_usrdata ud
|
||||
WHERE sk.mld_srtkenmerk_code = 'ASPECT4'
|
||||
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
||||
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND sk.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||||
AND ut.fac_usrtab_key = kd.fac_usrtab_key
|
||||
AND ud.fac_usrtab_key = ut.fac_usrtab_key
|
||||
AND TO_CHAR (fac_usrdata_key) = mld_kenmerkmelding_waarde
|
||||
AND mk.mld_melding_key = m.mld_melding_key)
|
||||
technische_vervolgschade,
|
||||
(SELECT fac_usrdata_omschr
|
||||
FROM mld_kenmerkmelding mk,
|
||||
mld_kenmerk k,
|
||||
mld_srtkenmerk sk,
|
||||
fac_kenmerkdomein kd,
|
||||
fac_usrtab ut,
|
||||
fac_usrdata ud
|
||||
WHERE sk.mld_srtkenmerk_code = 'ASPECT5'
|
||||
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
||||
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND sk.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||||
AND ut.fac_usrtab_key = kd.fac_usrtab_key
|
||||
AND ud.fac_usrtab_key = ut.fac_usrtab_key
|
||||
AND TO_CHAR (fac_usrdata_key) = mld_kenmerkmelding_waarde
|
||||
AND mk.mld_melding_key = m.mld_melding_key)
|
||||
toename_klachtenonderhoud,
|
||||
(SELECT fac_usrdata_omschr
|
||||
FROM mld_kenmerkmelding mk,
|
||||
mld_kenmerk k,
|
||||
mld_srtkenmerk sk,
|
||||
fac_kenmerkdomein kd,
|
||||
fac_usrtab ut,
|
||||
fac_usrdata ud
|
||||
WHERE sk.mld_srtkenmerk_code = 'ASPECT6'
|
||||
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
||||
AND k.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND sk.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||||
AND ut.fac_usrtab_key = kd.fac_usrtab_key
|
||||
AND ud.fac_usrtab_key = ut.fac_usrtab_key
|
||||
AND TO_CHAR (fac_usrdata_key) = mld_kenmerkmelding_waarde
|
||||
AND mk.mld_melding_key = m.mld_melding_key)
|
||||
beleving_esthetica,
|
||||
(SELECT k.mld_kenmerk_key
|
||||
FROM mld_kenmerk k, mld_srtkenmerk sk
|
||||
WHERE sk.mld_srtkenmerk_code = 'FOTO'
|
||||
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key)
|
||||
foto,
|
||||
(SELECT mkm.mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding mkm, mld_kenmerk k, mld_srtkenmerk sk
|
||||
WHERE mkm.mld_melding_key = m.mld_melding_key
|
||||
AND mkm.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
|
||||
AND sk.mld_srtkenmerk_code = 'GEADVISEERDSTARTJAAR')
|
||||
geadviseerd_startjaar,
|
||||
(SELECT mkm.mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding mkm, mld_kenmerk k, mld_srtkenmerk sk
|
||||
WHERE mkm.mld_melding_key = m.mld_melding_key
|
||||
AND mkm.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
|
||||
AND sk.mld_srtkenmerk_code = 'DATUMGEREEDINSPECTEUR')
|
||||
datum_gereed_inspecteur,
|
||||
(SELECT mkm.mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding mkm, mld_kenmerk k, mld_srtkenmerk sk
|
||||
WHERE mkm.mld_melding_key = m.mld_melding_key
|
||||
AND mkm.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
|
||||
AND sk.mld_srtkenmerk_code = 'KOSTEN')
|
||||
kosten,
|
||||
mld_melding_omschrijving,
|
||||
d.ins_deel_mjb_score1,
|
||||
d.ins_deel_mjb_score2
|
||||
FROM mld_melding m,
|
||||
mld_melding_object mo,
|
||||
ins_deel d,
|
||||
ins_srtdeel isd,
|
||||
ins_srtgroep isg,
|
||||
ins_discipline id,
|
||||
alg_v_allonrgoed_gegevens aog,
|
||||
alg_locatie l,
|
||||
mld_statuses s,
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
mld_stdmelding std
|
||||
WHERE m.mld_melding_key = mo.mld_melding_key
|
||||
AND d.ins_deel_key = mo.ins_deel_key
|
||||
AND d.ins_srtdeel_key = isd.ins_srtdeel_key
|
||||
AND isd.ins_srtgroep_key = isg.ins_srtgroep_key
|
||||
AND isg.ins_discipline_key = id.ins_discipline_key
|
||||
AND m.mld_alg_onroerendgoed_keys = aog.alg_onroerendgoed_keys
|
||||
AND l.alg_locatie_key = aog.alg_locatie_key
|
||||
AND s.mld_statuses_key = m.mld_melding_status
|
||||
AND m.prs_perslid_key = pf.prs_perslid_key
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key;
|
||||
|
||||
|
||||
CREATE OR REPLACE PROCEDURE inlo_daily
|
||||
AS
|
||||
v_errormsg VARCHAR2 (1000);
|
||||
|
||||
Reference in New Issue
Block a user