KFNS#56620 Rap+Noti/Openstaande NT-opdrachten
svn path=/Customer/trunk/; revision=42180
This commit is contained in:
101
KFNS/kfns.sql
101
KFNS/kfns.sql
@@ -10649,7 +10649,7 @@ AS
|
||||
ON rar.res_ruimte_key = ro.res_ruimte_key;
|
||||
|
||||
|
||||
-- KFNS#52311: Rapportage gebouwinspecties (20-03-2018):
|
||||
-- KFNS#52311: Rapportage gebouwinspecties (20-03-2018).
|
||||
CREATE OR REPLACE FORCE VIEW KFNS_V_INS_INSPECTIE
|
||||
(
|
||||
NR,
|
||||
@@ -10738,6 +10738,105 @@ AS
|
||||
AND fud.fac_usrdata_key = FAC.SAFE_TO_NUMBER(ckm.ins_kmdeelsrtcontr_waarde)
|
||||
ORDER BY nr ASC, km.ins_kenmerk_volgnummer ASC;
|
||||
|
||||
|
||||
-- KFNS#56620: Basis voor dagelijkse notificaties naar WMT contactpersonen;
|
||||
-- voor de output geldt:
|
||||
-- Dat deze de lopende NT-opdrachten toont.
|
||||
-- Dat de data per WMT contactpersoon/gebouw wordt genotificeerd
|
||||
-- (via extra_key-principe).
|
||||
CREATE OR REPLACE VIEW kfns_v_rap_lopende_opdr_nt
|
||||
(
|
||||
mld_opdr_key,
|
||||
opdrachtid,
|
||||
melddatum,
|
||||
melder,
|
||||
melding_onderwerp,
|
||||
vakgroep,
|
||||
soortmelding,
|
||||
extra_key, -- Moet zo heten!
|
||||
gebouw,
|
||||
wmt_contact,
|
||||
melding_opmerking,
|
||||
status,
|
||||
behandelaar,
|
||||
uitvoerende,
|
||||
plan_of_einddatum
|
||||
)
|
||||
AS
|
||||
SELECT o.mld_opdr_key,
|
||||
COALESCE (sd.ins_srtdiscipline_prefix, '') || TO_CHAR (m.mld_melding_key) || '/' || TO_CHAR (o.mld_opdr_bedrijfopdr_volgnr)
|
||||
opdrid,
|
||||
m.mld_melding_datum, -- o.mld_opdr_datumbegin?
|
||||
pm.prs_perslid_naam_full,
|
||||
m.mld_melding_onderwerp,
|
||||
md.ins_discipline_omschrijving,
|
||||
sm.mld_stdmelding_omschrijving,
|
||||
g.alg_gebouw_key extra_key,
|
||||
g.alg_gebouw_code,
|
||||
ok.alg_onrgoedkenmerk_waarde wmt_contact,
|
||||
m.mld_melding_opmerking, -- o.mld_opdr_omschrijving/opmerking?
|
||||
os.mld_statusopdr_omschrijving status, -- ms.mld_statuses_omschrijving?
|
||||
pb.prs_perslid_naam_full behandelaar,
|
||||
COALESCE (b.prs_bedrijf_naam, 'Intern') uitvoerende,
|
||||
COALESCE (o.mld_opdr_plandatum, o.mld_opdr_einddatum) plan_of_einddatum
|
||||
FROM mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
ins_srtdiscipline sd,
|
||||
prs_v_perslid_fullnames_all pm,
|
||||
--mld_statuses ms,
|
||||
alg_v_allonroerendgoed aog,
|
||||
alg_gebouw g,
|
||||
alg_v_aanwezigonrgoedkenmerk ok,
|
||||
mld_opdr o,
|
||||
mld_typeopdr ot,
|
||||
mld_statusopdr os,
|
||||
prs_v_perslid_fullnames_all pb,
|
||||
prs_bedrijf b
|
||||
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
AND m.prs_perslid_key_voor = pm.prs_perslid_key
|
||||
--AND m.mld_melding_status = ms.mld_statuses_key
|
||||
AND m.mld_alg_onroerendgoed_keys = aog.alg_onroerendgoed_keys
|
||||
AND aog.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_gebouw_key = ok.alg_onrgoed_key
|
||||
AND ok.alg_kenmerk_key = 1580 -- WMT contactpersoon
|
||||
AND m.mld_melding_key = o.mld_melding_key
|
||||
AND o.mld_typeopdr_key = ot.mld_typeopdr_key
|
||||
AND ot.mld_typeopdr_key NOT IN (481, 601) -- Administratieve opdracht/Variatie opdracht
|
||||
AND o.mld_statusopdr_key = os.mld_statusopdr_key
|
||||
--AND os.mld_statusopdr_key IN (3, 4, 5, 8, 10)
|
||||
AND o.prs_perslid_key = pb.prs_perslid_key
|
||||
AND o.mld_uitvoerende_keys = b.prs_bedrijf_key(+);
|
||||
|
||||
CREATE OR REPLACE VIEW kfns_v_noti_opdr_nt
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
xkey,
|
||||
xemail,
|
||||
xmobile
|
||||
)
|
||||
AS
|
||||
SELECT DISTINCT
|
||||
sn.fac_srtnotificatie_code,
|
||||
NULL,
|
||||
NULL,
|
||||
REPLACE (REPLACE (sn.fac_srtnotificatie_oms, '##LEV##', v.uitvoerende), '##GEB##', v.gebouw),
|
||||
r.fac_usrrap_key,
|
||||
v.extra_key, -- Extra_key, dus in dit geval filteren per gebouw!
|
||||
v.wmt_contact,
|
||||
NULL
|
||||
FROM kfns_v_rap_lopende_opdr_nt v,
|
||||
fac_usrrap r,
|
||||
fac_srtnotificatie sn
|
||||
WHERE UPPER (r.fac_usrrap_view_name) = 'KFNS_V_RAP_LOPENDE_OPDR_NT'
|
||||
AND sn.fac_srtnotificatie_code = 'CUST08';
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user