IVET#39277 Uitbreiding klussenlijst (rapport)

svn path=/Customer/trunk/; revision=32994
This commit is contained in:
Ruud Lipper
2017-03-01 09:40:11 +00:00
parent d8ecfed832
commit 428f22a5ba

View File

@@ -3288,130 +3288,176 @@ AS
-- IVET#38124 rappor bo klussen lijst
-- -- 2881 = bo verhuizingen
-- -- 2881 = bo verhuizingen, 19001 = handyman
-- Kenmerken zijn verschillende soort kenmerken Naam, Van, Contactpersoon, Telefoon met een volgnummer
CREATE OR REPLACE VIEW ivet_v_rap_mldklussen
(
soort,
melding,
omschrijving,
datum,
naam,
van,
naar,
pc_code,
monitor,
contactpersoon,
telnr,
vergadertoestelnr,
meubilair,
gewenste_bureauhoogte,
werkaanvraagnummer,
opmerking,
gereed
)
AS
SELECT 'R' || m.mld_melding_key melding,
m.mld_melding_omschrijving omschrijving,
SELECT 'Verhuizing BO' soort,
'R' || m.mld_melding_key melding,
m.mld_melding_opmerking omschrijving,
(SELECT TO_DATE (mld_kenmerkmelding_waarde, 'DD-MM-YYYY')
FROM mld_kenmerkmelding km
WHERE km.mld_melding_key = m2.mld_melding_key
AND km.mld_kenmerk_key = 11961)
AND km.mld_kenmerk_key = 11961)
datum,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k2
WHERE km.mld_melding_key = m2.mld_melding_key
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7141, 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep)
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7141,
7142,
7143,
7144,
7145,
7146,
7147,
7148,
7149)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep)
naam,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k2
WHERE km.mld_melding_key = m2.mld_melding_key
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7186, 7187, 7063, 7183, 7185, 7188, 7189, 7190, 7191)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep)
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7186,
7187,
7063,
7183,
7185,
7188,
7189,
7190,
7191)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep)
van,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k2
WHERE km.mld_melding_key = m2.mld_melding_key
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7203, 7204, 7205, 7206, 7207, 7208, 7209, 7064, 7202)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep)
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7203,
7204,
7205,
7206,
7207,
7208,
7209,
7064,
7202)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep)
naar,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k2
WHERE km.mld_melding_key = m2.mld_melding_key
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7065, 7166, 7167, 7168, 7169, 7170, 7171, 7172, 7173)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep)
pc_code,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k2
WHERE km.mld_melding_key = m2.mld_melding_key
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep)
monitor,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km
WHERE km.mld_melding_key = m2.mld_melding_key
AND km.mld_kenmerk_key = 11962)
AND km.mld_kenmerk_key = 11962)
contactpersoon,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k2
WHERE km.mld_melding_key = m2.mld_melding_key
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7192, 7193, 7194, 7195, 7197, 7198, 7199, 7200, 7201)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep)
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7192,
7193,
7194,
7195,
7197,
7198,
7199,
7200,
7201)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep)
telnr,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k2
WHERE km.mld_melding_key = m2.mld_melding_key
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(11041,
11042,
11043,
11044,
11045,
11046,
11047,
11048)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep)
vergadertoestelnr,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k2
WHERE km.mld_melding_key = m2.mld_melding_key
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7103, 7150, 7151, 7152, 7153, 7154, 7155, 7156, 7157)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep)
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7103,
7150,
7151,
7152,
7153,
7154,
7155,
7156,
7157)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep)
meubilair,
(SELECT fac_usrdata_omschr
FROM mld_kenmerkmelding km, mld_kenmerk k2, fac_usrdata fu
WHERE km.mld_melding_key = m2.mld_melding_key
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7481, 7482, 7483, 7484, 7485, 7486, 7486, 7487, 7488)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep
AND fu.fac_usrtab_key = 3201
AND TO_CHAR (fac_usrdata_key) = mld_kenmerkmelding_waarde)
AND km.mld_kenmerk_key = k2.mld_kenmerk_key
AND k2.mld_srtkenmerk_key IN
(7481,
7482,
7483,
7484,
7485,
7486,
7486,
7487,
7488)
AND k2.mld_kenmerk_groep = m2.mld_kenmerk_groep
AND fu.fac_usrtab_key = 3201
AND TO_CHAR (fac_usrdata_key) = mld_kenmerkmelding_waarde)
gewenste_bureauhoogte,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km
WHERE km.mld_melding_key = m2.mld_melding_key
AND km.mld_kenmerk_key = 7210)
werkaanvraagnummerr,
NULL opmerking,
NULL gereed
FROM (SELECT DISTINCT mld_melding_key, k.mld_kenmerk_groep
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND mld_kenmerk_groep > 0) m2,
AND mld_kenmerk_groep > 0) m2,
mld_melding m
WHERE m2.mld_melding_key = m.mld_melding_key
AND m.mld_stdmelding_key = 2881
AND m.mld_melding_status IN (0, 2, 3, 99, 4, 7);
WHERE m2.mld_melding_key = m.mld_melding_key
AND m.mld_stdmelding_key = 2881
AND m.mld_melding_status IN (0, 2, 3, 99, 4, 7)
UNION ALL
SELECT 'Handymanactiviteiten',
'R' || m.mld_melding_key melding,
m.mld_melding_omschrijving omschrijving,
(SELECT TO_DATE (mld_kenmerkmelding_waarde, 'DD-MM-YYYY')
FROM mld_kenmerkmelding km
WHERE km.mld_melding_key = m.mld_melding_key
AND km.mld_kenmerk_key = 19001)
datum,
p.prs_perslid_naam,
NULL vanl,
aog.alg_plaatsaanduiding naar,
NULL contactpersoon,
COALESCE (prs_perslid_telefoonnr, prs_perslid_mobiel) telnr,
NULL,
NULL,
NULL,
NULL,
NULL
FROM mld_melding m, prs_perslid p, alg_v_onroerendgoed_gegevens aog
WHERE mld_stdmelding_key = 216
AND m.mld_melding_status IN (0, 2, 3, 99, 4, 7)
AND m.prs_perslid_key = p.prs_perslid_key
AND aog.alg_onroerendgoed_keys = m.mld_alg_onroerendgoed_keys;
------ payload end ------