SGGR#37756 Uitbreiding notificaties en overzichten

svn path=/Customer/trunk/; revision=31492
This commit is contained in:
Suzan Wiegerinck
2016-11-16 10:05:52 +00:00
parent 90b606f634
commit c17b5963cc

View File

@@ -1,3 +1,4 @@
/* Formatted on 7-11-2016 13:36:27 (QP5 v5.136.908.31019) */
-- Script containing customer specific db-configuration for SGGR.
-- (c) 2014 Facilitor bv
-- $Revision$
@@ -74,14 +75,19 @@ AS
c.cnt_contract_looptijd_tot
ORDER BY 1, 4;
/* Formatted on 26-Aug-16 16:56:38 (QP5 v5.136.908.31019) */
CREATE OR REPLACE VIEW sggr_v_rap_cnt_periode_lic
AS
SELECT b.prs_leverancier_nr ax_nr,
b.prs_bedrijf_naam bedrijf,
'C' || c.cnt_contract_nummer_intern || '.' || COALESCE (c.cnt_contract_versie, '0') nr,
'C'
|| c.cnt_contract_nummer_intern
|| '.'
|| COALESCE (c.cnt_contract_versie, '0')
nr,
c.cnt_contract_omschrijving omschrijving,
COALESCE (c.cnt_contract_nummer, c.cnt_contract_omschrijving) referentie,
COALESCE (c.cnt_contract_nummer, c.cnt_contract_omschrijving)
referentie,
c.cnt_contract_looptijd_van ingangsdatum,
DECODE (SUM (kc1.cnt_kenmerkcontract_waarde),
0, c.cnt_contract_termijnkosten,
@@ -138,9 +144,14 @@ AS
UNION
SELECT b.prs_leverancier_nr ax_nr,
b.prs_bedrijf_naam bedrijf,
'C' || c.cnt_contract_nummer_intern || '.' || COALESCE (c.cnt_contract_versie, '0') nr,
'C'
|| c.cnt_contract_nummer_intern
|| '.'
|| COALESCE (c.cnt_contract_versie, '0')
nr,
c.cnt_contract_omschrijving omschrijving,
COALESCE (c.cnt_contract_nummer, c.cnt_contract_omschrijving) referentie,
COALESCE (c.cnt_contract_nummer, c.cnt_contract_omschrijving)
referentie,
c.cnt_contract_looptijd_van ingangsdatum,
c.cnt_contract_kosten jaarbedrag,
c.cnt_contract_termijnkosten termijnbedrag,
@@ -199,8 +210,8 @@ CREATE OR REPLACE VIEW SGGR_V_RAP_MLD_VERLOF
INCLUDE
)
AS
SELECT * FROM (
SELECT meld.mld_melding_key,
SELECT *
FROM (SELECT meld.mld_melding_key,
meld.mld_melding_datum,
meld.mld_melding_omschrijving,
meld.datum_verlof,
@@ -212,15 +223,20 @@ AS
meld.prs_perslid_naam_full,
meld.uren,
DECODE (mld_melding_status,
0, reden.fac_usrdata_code || ' verlof: Ingediend',
2, reden.fac_usrdata_code || ' verlof: Ingediend',
3, reden.fac_usrdata_code || ' verlof: Ingediend',
4, reden.fac_usrdata_code || ' verlof: Geacepteerd',
7, reden.fac_usrdata_code || ' verlof: Geacepteerd',
reden.fac_usrdata_code || ' verlof: Verwerkt') fase,
0,
reden.fac_usrdata_code || ' verlof: Ingediend',
2,
reden.fac_usrdata_code || ' verlof: Ingediend',
3,
reden.fac_usrdata_code || ' verlof: Ingediend',
4,
reden.fac_usrdata_code || ' verlof: Geacepteerd',
7,
reden.fac_usrdata_code || ' verlof: Geacepteerd',
reden.fac_usrdata_code || ' verlof: Verwerkt')
fase,
DECODE (mld_melding_status, 0, 2, 2, 2, 3, 2, 3) include
FROM
(SELECT m.mld_melding_key,
FROM (SELECT m.mld_melding_key,
mld_melding_datum,
mld_melding_omschrijving,
mld_melding_status,
@@ -229,67 +245,90 @@ AS
dattm.kenmerkwaarde datum_tm,
mld_statuses_omschrijving,
m.prs_perslid_key_voor,
pf1.prs_perslid_naam_full prs_perslid_naam_full_voor,
pf1.prs_perslid_naam_full
prs_perslid_naam_full_voor,
tra.prs_perslid_key,
pf2.prs_perslid_naam_full,
uren.kenmerkwaarde uren,
DECODE (mld_melding_status, 0, 2, 2, 2, 3, 2, 3) include
DECODE (mld_melding_status, 0, 2, 2, 2, 3, 2, 3)
include
FROM mld_melding m,
prs_v_perslid_fullnames_all pf1,
prs_v_perslid_fullnames_all pf2,
mld_statuses st,
(SELECT fac_tracking_refkey, prs_perslid_key
FROM fac_srtnotificatie srt, fac_tracking tr
WHERE tr.fac_srtnotificatie_key = srt.fac_srtnotificatie_key
AND srt.fac_srtnotificatie_code = 'MLDACP') tra,
WHERE tr.fac_srtnotificatie_key =
srt.fac_srtnotificatie_key
AND srt.fac_srtnotificatie_code =
'MLDACP') tra,
(SELECT mld_melding_key,
mld_kenmerk_groep,
fac.safe_to_date (mld_kenmerkmelding_waarde, 'DD-MM-YYYY')
fac.safe_to_date (
mld_kenmerkmelding_waarde,
'DD-MM-YYYY')
kenmerkwaarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 347
AND km.mld_kenmerkmelding_waarde IS NOT NULL) datver,
AND km.mld_kenmerkmelding_waarde IS NOT NULL)
datver,
(SELECT mld_melding_key,
mld_kenmerk_groep,
fac.safe_to_date (mld_kenmerkmelding_waarde, 'DD-MM-YYYY')
fac.safe_to_date (
mld_kenmerkmelding_waarde,
'DD-MM-YYYY')
kenmerkwaarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 346
AND km.mld_kenmerkmelding_waarde IS NOT NULL) dattm,
AND km.mld_kenmerkmelding_waarde IS NOT NULL)
dattm,
(SELECT mld_melding_key,
mld_kenmerk_groep,
fac.safe_to_number (mld_kenmerkmelding_waarde) * -1
fac.safe_to_number (
mld_kenmerkmelding_waarde)
* -1
kenmerkwaarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 341
AND km.mld_kenmerkmelding_waarde IS NOT NULL) uren
AND km.mld_kenmerkmelding_waarde IS NOT NULL)
uren
WHERE m.mld_stdmelding_key = 241
AND m.mld_melding_status IN (0, 2, 3, 4, 5, 7, 9)
AND m.mld_melding_status IN
(0, 2, 3, 4, 5, 7, 9)
AND m.prs_perslid_key_voor = pf1.prs_perslid_key
AND datver.mld_melding_key = m.mld_melding_key
AND dattm.mld_melding_key = m.mld_melding_key
AND uren.mld_melding_key = m.mld_melding_key
AND datver.mld_kenmerk_groep = dattm.mld_kenmerk_groep
AND datver.mld_kenmerk_groep = uren.mld_kenmerk_groep
AND datver.mld_kenmerk_groep =
dattm.mld_kenmerk_groep
AND datver.mld_kenmerk_groep =
uren.mld_kenmerk_groep
AND m.mld_melding_status = st.mld_statuses_key
AND m.mld_melding_key = tra.fac_tracking_refkey(+)
AND tra.prs_perslid_key = pf2.prs_perslid_key(+)) meld
AND m.mld_melding_key =
tra.fac_tracking_refkey(+)
AND tra.prs_perslid_key = pf2.prs_perslid_key(+))
meld
LEFT OUTER JOIN
(SELECT mld_melding_key,
mld_kenmerk_groep,
mld_kenmerkmelding_waarde,
w.fac_usrdata_code
FROM mld_kenmerkmelding km, mld_kenmerk k, fac_usrdata w
FROM mld_kenmerkmelding km,
mld_kenmerk k,
fac_usrdata w
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND W.FAC_USRDATA_KEY = mld_kenmerkmelding_waarde
AND W.FAC_USRDATA_KEY =
mld_kenmerkmelding_waarde
AND k.mld_srtkenmerk_key = 441
AND km.mld_kenmerkmelding_waarde IS NOT NULL) reden
AND km.mld_kenmerkmelding_waarde IS NOT NULL)
reden
ON meld.mld_melding_key = reden.mld_melding_key
AND meld.mld_kenmerk_groep = reden.mld_kenmerk_groep
WHERE COALESCE(reden.fac_usrdata_code, 'Apekool') not in( 'Compensatie', 'Bijzonder'))
WHERE COALESCE (reden.fac_usrdata_code, 'Apekool') NOT IN
('Compensatie', 'Bijzonder'))
UNION ALL
SELECT NULL,
ADD_MONTHS (TRUNC (SYSDATE, 'YYYY'), 0),
@@ -369,7 +408,7 @@ AS
li.index_datum laatste_indexdatum,
x.cnt_contract_kosten,
x.cnt_contract_termijnkosten,
DECODE (x.cnt_prs_bedrijf_key, 1062, 0.2, 2.3) indexpct -- Voor 2017: 2,3%, voor AAFM (1062) 0,2%
DECODE (x.cnt_prs_bedrijf_key, 1062, 0.2, 1901, 2.0, 2901, 2.0, 2.3) indexpct -- Voor 2017: 2,3%, voor AAFM (1062) 0,2%, voor KIEN (1901) en VEBE (2901) 2.0%
FROM (SELECT c.*
FROM cnt_v_aanwezigcontract c
WHERE c.ins_discipline_key IN (481, 482, 501) -- SaaS/Onderhoud/Care
@@ -539,9 +578,9 @@ BEGIN
AND sk.cnt_srtkenmerk_kenmerktype = 'N'
AND (sk.cnt_srtkenmerk_key = 241 -- Hosting
OR (sk.cnt_srtkenmerk_key = 221 -- Tarief Consultant
AND rc.cnt_contract_nummer_intern != 42) -- ...behalve voor AAFM/AAIT => handmatig
AND rc.cnt_contract_nummer_intern != 42) -- ...behalve voor AAFM/AAIT, KIEN, VEBE=> handmatig
OR (sk.cnt_srtkenmerk_key = 222 -- Tarief Specialist
AND rc.cnt_contract_nummer_intern != 42) -- ...behalve voor AAFM/AAIT => handmatig
AND rc.cnt_contract_nummer_intern != 42) -- ...behalve voor AAFM/AAIT, KIEN, VEBE=> handmatig
OR sk.cnt_srtkenmerk_upper LIKE '%PRIJS%')
ORDER BY k.cnt_kenmerk_volgnummer)
LOOP
@@ -854,13 +893,14 @@ AS
mld_statuses st,
(SELECT k.*
FROM prs_kenmerklink k
WHERE K.prs_KENMERK_KEY = 1100 AND k.PRS_KENMERKLINK_WAARDE = '1') planbureau
WHERE K.prs_KENMERK_KEY = 1100 AND k.PRS_KENMERKLINK_WAARDE = '1')
planbureau
WHERE m.mld_stdmelding_key = 241
AND mld_melding_status IN (0, 2, 3, 4)
AND m.prs_perslid_key_voor = pf1.prs_perslid_key
AND m.mld_melding_status = st.mld_statuses_key
AND m.prs_perslid_key_voor = p.prs_perslid_key
AND P.PRS_PERSLID_KEY = PLANBUREAU.PRS_LINK_KEY
AND p.prs_perslid_key = planbureau.prs_link_key
--AND p.prs_srtperslid_key IN (31, 2047, 3815, 3816, 4081)
AND (m.mld_melding_flag <> 3 OR m.mld_melding_flag IS NULL);
@@ -898,7 +938,8 @@ AS
prs_perslid p,
(SELECT k.*
FROM prs_kenmerklink k
WHERE K.prs_KENMERK_KEY = 1100 AND k.PRS_KENMERKLINK_WAARDE = '1') planbureau
WHERE K.prs_KENMERK_KEY = 1100 AND k.PRS_KENMERKLINK_WAARDE = '1')
planbureau
WHERE T.FAC_TRACKING_REFKEY = M.MLD_MELDING_KEY
AND P.PRS_PERSLID_KEY = PN.PRS_PERSLID_KEY
AND T.FAC_SRTNOTIFICATIE_KEY = 26 --- nieuwe verlofaanvraag
@@ -948,13 +989,14 @@ AS
status,
p.prs_perslid_naam_friendly aanvrager,
mg.prs_perslid_naam_friendly leidinggevende,
mg.prs_perslid_key as fclt_3d_user_key
mg.prs_perslid_key AS fclt_3d_user_key
FROM mld_melding m,
prs_v_perslid_fullnames_all p,
prs_kenmerklink kl,
prs_v_perslid_fullnames_all mg,
mld_stdmelding sm
WHERE m.mld_stdmelding_key IN (43, 281, 261)
WHERE (m.mld_stdmelding_key IN (43, 281, 261, 421, 346)
OR sm.mld_ins_discipline_key = 721) --- 43=inkoopverplichtingen, 281=aftrekbare kosten leaseauto's, 261=declaraties, 731=vakgroep relatiegeschenken, 421=overurensheet, 346=Aanvraag hotelkamer
AND m.prs_perslid_key_voor = p.prs_perslid_key
AND m.prs_perslid_key_voor = kl.prs_link_key
AND kl.prs_kenmerk_key = 1081
@@ -1102,6 +1144,83 @@ AS
AND prs_kenmerk_key = 1081 -- kenmerk waarin de manager staat vermeld
AND prs_kenmerklink_waarde = mgr.prs_perslid_key
AND mgr.prs_perslid_key = 281 --- Peter Feij
AND t.fac_tracking_datum >
(SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval / 24
FROM fac_notificatie_job
WHERE UPPER (fac_notificatie_job_view) = 'SGGR_V_NOTI_DIR')
AND t.fac_tracking_datum <
(SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER (fac_notificatie_job_view) = 'SGGR_V_NOTI_DIR')
UNION ALL
SELECT DISTINCT
NULL sender,
NULL receiver,
REPLACE (
n.fac_srtnotificatie_oms,
'##STDMLD## ##KEY##',
sm.mld_stdmelding_omschrijving || '/' || m.mld_melding_key),
fac_srtnotificatie_code,
n.fac_srtnotificatie_key,
m.mld_melding_key,
NULL xkey,
'p.feij@facilitor.nl' xemail,
NULL xmobile
FROM fac_tracking t,
mld_melding m,
mld_stdmelding sm,
fac_srtnotificatie n,
prs_perslid p,
prs_v_perslid_fullnames_all pn,
prs_v_afdeling a
WHERE t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND t.fac_srtnotificatie_key = 26
AND n.fac_srtnotificatie_code = 'MLD2B3'
AND m.mld_stdmelding_key in ( 361, 161, 101, 122, 162, 201) --- 361=Aanvraag opleiding, 161=Nieuw abo, 101=Nieuwe opdr, 122=Uitbreiding opdr, 162=wijzigingen abo, 201=creditering
AND p.prs_perslid_key = pn.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND a.prs_bedrijf_key = 1001 --- Facilitor
AND t.fac_tracking_datum >
(SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval / 24
FROM fac_notificatie_job
WHERE UPPER (fac_notificatie_job_view) = 'SGGR_V_NOTI_DIR')
AND t.fac_tracking_datum <
(SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER (fac_notificatie_job_view) = 'SGGR_V_NOTI_DIR')
UNION ALL
SELECT DISTINCT
NULL sender,
NULL receiver,
REPLACE (
n.fac_srtnotificatie_oms,
'##STDMLD## ##KEY##',
sm.mld_stdmelding_omschrijving || '/' || m.mld_melding_key),
fac_srtnotificatie_code,
n.fac_srtnotificatie_key,
m.mld_melding_key,
NULL xkey,
'martin.holwerda@aareon.com; jeroen.kuiper@aareon.com;johan.deboer@aareon.nl'
xemail,
NULL xmobile
FROM fac_tracking t,
mld_melding m,
mld_stdmelding sm,
fac_srtnotificatie n,
prs_perslid p,
prs_v_perslid_fullnames_all pn,
prs_v_afdeling a
WHERE t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND t.fac_srtnotificatie_key = 26
AND n.fac_srtnotificatie_code = 'MLD2B3'
AND m.mld_stdmelding_key IN (361, 386) --- 361=Aanvraag opleiding, 386=Productmanagement Aareon
AND p.prs_perslid_key = pn.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND A.PRS_BEDRIJF_KEY = 21 --- Aareon Nederland
AND t.fac_tracking_datum >
(SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval / 24
@@ -1138,24 +1257,32 @@ AS
END
status,
p.prs_perslid_naam_friendly aanvrager,
b.prs_bedrijf_naam,
mg.prs_perslid_naam_friendly leidinggevende
FROM mld_melding m,
prs_v_perslid_fullnames_all p,
prs_perslid pl,
prs_v_afdeling a,
prs_bedrijf b,
prs_kenmerklink kl,
prs_v_perslid_fullnames_all mg,
mld_stdmelding sm
WHERE m.mld_stdmelding_key IN (261, 281, 43) --inkoopverplichting, declaratie, aftrekbare kosten lease auto
WHERE (m.mld_stdmelding_key IN (261, 281, 43, 421, 346)
OR sm.mld_ins_discipline_key = 721) --inkoopverplichting, declaratie, aftrekbare kosten lease auto, overurensheet, aanvraag hotelkamer, vakgroep relatiegeschenken
AND m.prs_perslid_key_voor = p.prs_perslid_key
AND m.prs_perslid_key_voor = kl.prs_link_key
AND kl.prs_kenmerk_key = 1081
AND kl.prs_kenmerklink_waarde = mg.prs_perslid_key
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND m.mld_melding_status IN (2, 3)
AND p.prs_perslid_key = pl.prs_perslid_key
AND pl.prs_afdeling_key = a.prs_afdeling_key
AND a.prs_bedrijf_key = b.prs_bedrijf_key
AND mg.prs_perslid_key IN (120, 121, 281) -- directie
UNION ALL
SELECT DISTINCT m.mld_melding_key,
m.mld_melding_key meldingnr,
SM.MLD_STDMELDING_OMSCHRIJVING,
sm.mld_stdmelding_omschrijving,
TO_DATE (m.mld_melding_datum) datum,
CASE m.mld_melding_status
WHEN 1 THEN 'Afgewezen'
@@ -1168,24 +1295,27 @@ AS
END
status,
p.prs_perslid_naam_friendly aanvrager,
b.prs_bedrijf_naam,
manager.prs_perslid_naam_friendly leidinggevende
FROM mld_melding m,
prs_v_perslid_fullnames_all p,
prs_perslid pl,
prs_v_afdeling a,
prs_bedrijf b,
prs_v_perslid_fullnames_all mg,
mld_stdmelding sm,
(SELECT k.*
FROM mld_kenmerkmelding k
WHERE K.MLD_KENMERK_KEY = 727) prijs,
(SELECT kl.*, mg.*
FROM prs_kenmerklink kl, prs_v_perslid_fullnames_all mg
WHERE kl.prs_kenmerklink_waarde = mg.prs_perslid_key
AND kl.prs_kenmerk_key = 1081) manager
WHERE m.mld_stdmelding_key = 301
WHERE m.mld_stdmelding_key IN (301, 361, 386, 161, 101, 122, 162, 201) -- aanvraag hw/sw, opleidingsformulier, aanvraag productmanagement, nieuw abo, nieuwe opdr, uitbreiding opdr, wijziging abo, crediteringen
AND m.prs_perslid_key_voor = p.prs_perslid_key
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND m.mld_melding_status IN (2, 3)
AND m.mld_melding_key = prijs.mld_melding_key(+)
AND m.prs_perslid_key_voor = manager.prs_link_key;
AND p.prs_perslid_key = pl.prs_perslid_key
AND pl.prs_afdeling_key = a.prs_afdeling_key
AND a.prs_bedrijf_key = b.prs_bedrijf_key
AND m.prs_perslid_key_voor = manager.prs_link_key(+);
CREATE OR REPLACE VIEW SGGR_V_NOTI_CRM
(
@@ -1266,11 +1396,13 @@ AS
fac_srtnotificatie n,
prs_perslid p,
prs_kenmerklink kl,
prs_perslid mgr
prs_perslid mgr,
mld_stdmelding sm
WHERE t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND t.fac_srtnotificatie_key = 26
AND n.fac_srtnotificatie_code = 'CUST02'
AND m.mld_stdmelding_key IN (281, 261) -- declaratie, aftrekbare priv<69>kosten leaseauto
AND m.mld_stdmelding_key IN (281, 261) -- declaratie, aftrekbare priv<69>kosten leaseauto,
AND m.prs_perslid_key_voor = p.prs_perslid_key
AND p.prs_perslid_key = kl.prs_link_key
AND prs_kenmerk_key = 1081 -- kenmerk waarin de manager staat vermeld
@@ -1302,11 +1434,93 @@ AS
fac_srtnotificatie n,
prs_perslid p,
prs_kenmerklink kl,
prs_perslid mgr
prs_perslid mgr,
mld_stdmelding sm
WHERE t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND t.fac_srtnotificatie_key = 26
AND n.fac_srtnotificatie_code = 'CUST03'
AND m.mld_stdmelding_key = 43 -- inkoopverplichting
AND (m.mld_stdmelding_key = 43 OR sm.mld_ins_discipline_key = 721) -- inkoopverplichting of vakgroep relatiegeschenken
AND m.prs_perslid_key_voor = p.prs_perslid_key
AND p.prs_perslid_key = kl.prs_link_key
AND prs_kenmerk_key = 1081 -- kenmerk waarin de manager staat vermeld
AND prs_kenmerklink_waarde = mgr.prs_perslid_key
AND t.fac_tracking_datum >
(SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval / 24
FROM fac_notificatie_job
WHERE UPPER (fac_notificatie_job_view) =
'SGGR_V_NOTI_MANAGER')
AND t.fac_tracking_datum <
(SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER (fac_notificatie_job_view) =
'SGGR_V_NOTI_MANAGER')
UNION ALL
SELECT DISTINCT
NULL sender,
NULL receiver,
REPLACE (n.fac_srtnotificatie_oms, '##KEY##', m.mld_melding_key),
fac_srtnotificatie_code,
n.fac_srtnotificatie_key,
m.mld_melding_key,
NULL xkey,
mgr.prs_perslid_email xemail,
NULL xmobile
FROM fac_tracking t,
mld_melding m,
fac_srtnotificatie n,
prs_perslid p,
prs_kenmerklink kl,
prs_perslid mgr,
mld_stdmelding sm
WHERE t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND t.fac_srtnotificatie_key = 26
AND n.fac_srtnotificatie_code = 'CUST07'
AND m.mld_stdmelding_key = 421 -- overurensheet
AND m.prs_perslid_key_voor = p.prs_perslid_key
AND p.prs_perslid_key = kl.prs_link_key
AND prs_kenmerk_key = 1081 -- kenmerk waarin de manager staat vermeld
AND prs_kenmerklink_waarde = mgr.prs_perslid_key
AND t.fac_tracking_datum >
(SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval / 24
FROM fac_notificatie_job
WHERE UPPER (fac_notificatie_job_view) =
'SGGR_V_NOTI_MANAGER')
AND t.fac_tracking_datum <
(SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER (fac_notificatie_job_view) =
'SGGR_V_NOTI_MANAGER')
UNION ALL
SELECT DISTINCT
NULL sender,
NULL receiver,
(REPLACE (n.fac_srtnotificatie_oms,
'##STDMELDINGOMSCHR##',
sm.mld_stdmelding_omschrijving))
|| '/'
|| m.mld_melding_key,
fac_srtnotificatie_code,
n.fac_srtnotificatie_key,
m.mld_melding_key,
NULL xkey,
mgr.prs_perslid_email xemail,
NULL xmobile
FROM fac_tracking t,
mld_melding m,
fac_srtnotificatie n,
prs_perslid p,
prs_kenmerklink kl,
prs_perslid mgr,
mld_stdmelding sm
WHERE t.fac_tracking_refkey = m.mld_melding_key
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND t.fac_srtnotificatie_key = 26
AND n.fac_srtnotificatie_code = 'CUST08'
AND m.mld_stdmelding_key = 346 -- hotelkamer
AND m.prs_perslid_key_voor = p.prs_perslid_key
AND p.prs_perslid_key = kl.prs_link_key
AND prs_kenmerk_key = 1081 -- kenmerk waarin de manager staat vermeld
@@ -1462,6 +1676,7 @@ AS
--- overzicht van alle business units en teams:
---266 treasury/267 Handel en Logistiek/268 ICT services/270 Wonen/271 Consultancy/272 Vastgoed/273 Financi<EFBFBD>n/274 CRM en Markt/275 Appl. beheer
CREATE OR REPLACE VIEW SGGR_V_BUSINESS_UNITS
(
AFDELING_KEY,
@@ -1470,11 +1685,12 @@ AS
AS
SELECT A.PRS_AFDELING_KEY, A.PRS_AFDELING_OMSCHRIJVING
FROM PRS_AFDELING A
WHERE A.PRS_AFDELING_KEY in (266, 267, 268, 270, 271, 272, 273, 274,275)
WHERE A.PRS_AFDELING_KEY IN (266, 267, 268, 270, 271, 272, 273, 274, 275)
AND A.PRS_AFDELING_VERWIJDER IS NULL;
-- overzicht van alle BU managers. Functies:
-- teamleider support en ontwikkeling 3803/Teamleider Consultance 2052/Teamleider Treasury 3806/Unitmanagers 2050/Directeur Wonen 3807
CREATE OR REPLACE VIEW SGGR_V_MANAGERS_BU
(
PERSLID_KEY,