MDUX#56138 Rapportage objecten Simkaarten en Elektronica

svn path=/Customer/trunk/; revision=40598
This commit is contained in:
Sander Schepers
2019-01-18 15:03:29 +00:00
parent ef7317f907
commit c308e63197

View File

@@ -4077,6 +4077,126 @@ AS
rap.objbehkey,
rap.extra_key,
rap.xemail;
--MDUX#56138 - Rapportage van simkaarten en elektronica met kenmerken
CREATE OR REPLACE FORCE VIEW mdux_v_rap_objecten
(
deel_key,
identificatie,
beschrijving,
eigenaar,
objectgroep,
objectsoort,
merk,
TYPE,
serienummer,
datum_in_gebruik,
status,
mobiel_nummer,
abonnementstype,
accountcode,
eigen_risico,
eigen_bijdrage,
activatiedatum,
geactiveerd,
ten_behoeve_van,
notities
)
AS
SELECT ins.ins_deel_key,
ins.ins_deel_omschrijving AS identificatie,
ins.ins_deel_opmerking AS beschrijving,
COALESCE ( (SELECT prs_perslid_naam_full
FROM prs_v_perslid_fullnames p
WHERE p.prs_perslid_key = ins.prs_perslid_key),
ins.prs_afdeling_omschrijving)
AS eigenaar,
ins.ins_srtgroep_omschrijving AS objectgroep,
ins.ins_srtdeel_omschrijving AS objectsoort,
(SELECT DISTINCT kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd, ins_v_srtdeel_kenmerk sk
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND sk.ins_srtkenmerk_key = 23), --Merk
(SELECT DISTINCT kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd, ins_v_srtdeel_kenmerk sk
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND sk.ins_srtkenmerk_key = 28), --Type
(SELECT DISTINCT kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd, ins_v_srtdeel_kenmerk sk
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND sk.ins_srtkenmerk_key = 26), --Serienummer
(SELECT DISTINCT kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd, ins_v_srtdeel_kenmerk sk
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND sk.ins_srtkenmerk_key = 22), --Datum in gebruik
(SELECT DISTINCT kmd.fac_usrdata_omschr
FROM ins_kenmerkdeel kd,
ins_v_srtdeel_kenmerk sk,
fac_v_aanwezigusrdata kmd
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND kd.ins_kenmerkdeel_waarde = kmd.fac_usrdata_key
AND sk.ins_srtkenmerk_key = 27), --Status (lijstje)
(SELECT DISTINCT kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd, ins_v_srtdeel_kenmerk sk
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND sk.ins_srtkenmerk_key = 54), --Mobiel nummer
(SELECT DISTINCT kmd.fac_usrdata_omschr
FROM ins_kenmerkdeel kd,
ins_v_srtdeel_kenmerk sk,
fac_v_aanwezigusrdata kmd
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND kd.ins_kenmerkdeel_waarde = kmd.fac_usrdata_key
AND sk.ins_srtkenmerk_key = 82), --Abonnementstype (lijstje)
(SELECT DISTINCT kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd, ins_v_srtdeel_kenmerk sk
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND sk.ins_srtkenmerk_key = 21), --Accountcode
(SELECT DISTINCT kmd.fac_usrdata_omschr
FROM ins_kenmerkdeel kd,
ins_v_srtdeel_kenmerk sk,
fac_v_aanwezigusrdata kmd
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND kd.ins_kenmerkdeel_waarde = kmd.fac_usrdata_key
AND sk.ins_srtkenmerk_key = 241), --Eigen risico (lijstje)
(SELECT DISTINCT kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd, ins_v_srtdeel_kenmerk sk
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND sk.ins_srtkenmerk_key = 261), --Eigen bijdrage
(SELECT DISTINCT kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd, ins_v_srtdeel_kenmerk sk
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND sk.ins_srtkenmerk_key = 52), --Activatiedatum
(SELECT DISTINCT kmd.fac_usrdata_omschr
FROM ins_kenmerkdeel kd,
ins_v_srtdeel_kenmerk sk,
fac_v_aanwezigusrdata kmd
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND kd.ins_kenmerkdeel_waarde = kmd.fac_usrdata_key
AND sk.ins_srtkenmerk_key = 53), --Geactiveerd (lijstje)
(SELECT DISTINCT kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd, ins_v_srtdeel_kenmerk sk
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND sk.ins_srtkenmerk_key = 55), --Ten behoeve van
(SELECT DISTINCT kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd, ins_v_srtdeel_kenmerk sk
WHERE kd.ins_deel_key = ins.ins_deel_key
AND sk.ins_kenmerk_key = kd.ins_kenmerk_key
AND sk.ins_srtkenmerk_key = 24) --Notities
FROM ins_v_deel_gegevens ins
WHERE ins_srtgroep_key IN (1, 2) --Objectgroepen 'Elektronica' en 'Simkaarten';
------ payload end ------