SGGR#83501 -- de verantw niet update want anders is die morgen weer leeg. + opgeruimd oude processen
svn path=/Customer/trunk/; revision=70507
This commit is contained in:
221
SGGR/sggr.sql
221
SGGR/sggr.sql
@@ -1023,93 +1023,7 @@ BEGIN
|
||||
END sggr_update_prs;
|
||||
/
|
||||
|
||||
-- View tbv rapportage voor het planbureau in Emmen, nodig voor het verwerken van verlofaanvragen van consultants
|
||||
|
||||
CREATE OR REPLACE VIEW sggr_v_rap_verlofplanbureau
|
||||
(
|
||||
melding,
|
||||
meldingdatum,
|
||||
meldingomschrijving,
|
||||
status,
|
||||
perslid
|
||||
)
|
||||
AS
|
||||
SELECT DISTINCT m.mld_melding_key,
|
||||
mld_melding_datum,
|
||||
TO_CHAR(SUBSTR(m.mld_melding_omschrijving,1,4000)),
|
||||
mld_statuses_omschrijving,
|
||||
pf1.prs_perslid_naam_full
|
||||
FROM mld_melding m,
|
||||
prs_perslid p,
|
||||
prs_v_perslid_fullnames_all pf1,
|
||||
mld_statuses st,
|
||||
(SELECT k.*
|
||||
FROM prs_kenmerklink k
|
||||
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_srtperslid_key IN (31, 2047, 3815, 3816, 4081)
|
||||
AND (m.mld_melding_flag <> 3 OR m.mld_melding_flag IS NULL);
|
||||
|
||||
|
||||
--- Notificatie verlofaanvragen consultants voor het planbureau
|
||||
|
||||
CREATE OR REPLACE VIEW SGGR_V_NOTI_PLANBUREAU
|
||||
(
|
||||
SENDER,
|
||||
RECEIVER,
|
||||
TEXT,
|
||||
CODE,
|
||||
FAC_SRTNOTIFICATIE_KEY,
|
||||
KEY,
|
||||
XKEY,
|
||||
XEMAIL,
|
||||
XMOBILE
|
||||
)
|
||||
AS
|
||||
SELECT DISTINCT NULL sender,
|
||||
NULL receiver,
|
||||
REPLACE (n.fac_srtnotificatie_oms, '##NAAM##', pn.prs_perslid_naam_friendly),
|
||||
fac_srtnotificatie_code,
|
||||
n.fac_srtnotificatie_key,
|
||||
m.mld_melding_key,
|
||||
NULL xkey,
|
||||
'planbureau@aareon.nl' xemail,
|
||||
NULL xmobile
|
||||
FROM fac_tracking t,
|
||||
mld_melding m,
|
||||
fac_srtnotificatie n,
|
||||
prs_v_perslid_fullnames_all pn,
|
||||
prs_perslid p,
|
||||
(SELECT k.*
|
||||
FROM prs_kenmerklink k
|
||||
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
|
||||
AND N.FAC_SRTNOTIFICATIE_CODE = 'CUST01'
|
||||
AND M.MLD_STDMELDING_KEY = 241 -- verlofaanvragen
|
||||
AND M.PRS_PERSLID_KEY_VOOR = P.PRS_PERSLID_KEY
|
||||
-- AND P.PRS_SRTPERSLID_KEY IN (31, 2047, 3815, 3816, 4081) -- alleen notificeren indien de aanvaag door een (IT) consultant gedaan is
|
||||
AND P.PRS_PERSLID_KEY = PLANBUREAU.PRS_LINK_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_PLANBUREAU')
|
||||
AND t.fac_tracking_datum <
|
||||
(SELECT fac_notificatie_job_nextrun
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER (fac_notificatie_job_view) = 'SGGR_V_NOTI_PLANBUREAU');
|
||||
|
||||
-- overzicht met te accepteren meldingen voor teamleiders/managers
|
||||
|
||||
CREATE OR REPLACE VIEW SGGR_V_RAP_ACC
|
||||
(
|
||||
MLD_MELDING_KEY,
|
||||
@@ -1229,46 +1143,6 @@ AS
|
||||
AND L.PRS_BEDRIJF_LEVERANCIER IS NOT NULL
|
||||
AND L.PRS_BEDRIJF_VERWIJDER IS NULL;
|
||||
|
||||
CREATE OR REPLACE VIEW SGGR_V_NOTI_ICT
|
||||
(
|
||||
SENDER,
|
||||
RECEIVER,
|
||||
TEXT,
|
||||
CODE,
|
||||
FAC_SRTNOTIFICATIE_KEY,
|
||||
KEY,
|
||||
XKEY,
|
||||
XEMAIL,
|
||||
XMOBILE
|
||||
)
|
||||
AS
|
||||
SELECT DISTINCT NULL sender,
|
||||
NULL receiver,
|
||||
REPLACE (n.fac_srtnotificatie_oms, '##NAAM##', pn.prs_perslid_naam_friendly),
|
||||
fac_srtnotificatie_code,
|
||||
n.fac_srtnotificatie_key,
|
||||
m.mld_melding_key,
|
||||
NULL xkey,
|
||||
'Ict@aareon.nl' xemail,
|
||||
NULL xmobile
|
||||
FROM fac_tracking t,
|
||||
mld_melding m,
|
||||
fac_srtnotificatie n,
|
||||
prs_perslid p,
|
||||
prs_v_perslid_fullnames_all pn
|
||||
WHERE t.fac_tracking_refkey = m.mld_melding_key
|
||||
AND t.fac_srtnotificatie_key = 26
|
||||
AND n.fac_srtnotificatie_code = 'CUST04'
|
||||
AND m.mld_stdmelding_key IN (321, 522) -- Aanvraag hardware/software
|
||||
AND p.prs_perslid_key = pn.prs_perslid_key
|
||||
AND m.prs_perslid_key_voor = p.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_ICT')
|
||||
AND t.fac_tracking_datum < (SELECT fac_notificatie_job_nextrun
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER (fac_notificatie_job_view) = 'SGGR_V_NOTI_ICT');
|
||||
|
||||
CREATE OR REPLACE VIEW SGGR_V_NOTI_DIR
|
||||
(
|
||||
@@ -1541,53 +1415,12 @@ AS
|
||||
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
|
||||
(
|
||||
SENDER,
|
||||
RECEIVER,
|
||||
TEXT,
|
||||
CODE,
|
||||
FAC_SRTNOTIFICATIE_KEY,
|
||||
KEY,
|
||||
XKEY,
|
||||
XEMAIL,
|
||||
XMOBILE
|
||||
)
|
||||
AS
|
||||
SELECT DISTINCT NULL sender,
|
||||
NULL receiver,
|
||||
REPLACE (n.fac_srtnotificatie_oms, '##NAAM##', pn.prs_perslid_naam_friendly),
|
||||
fac_srtnotificatie_code,
|
||||
n.fac_srtnotificatie_key,
|
||||
m.mld_melding_key,
|
||||
NULL xkey,
|
||||
'2elijnKlantenMarkt@aareon.nl' xemail,
|
||||
NULL xmobile
|
||||
FROM fac_tracking t,
|
||||
mld_melding m,
|
||||
fac_srtnotificatie n,
|
||||
prs_perslid p,
|
||||
prs_v_perslid_fullnames_all pn
|
||||
WHERE t.fac_tracking_refkey = m.mld_melding_key
|
||||
AND t.fac_srtnotificatie_key = 22
|
||||
AND n.fac_srtnotificatie_code = 'CUST01'
|
||||
AND m.mld_stdmelding_key = 241 -- verlofaanvragen
|
||||
AND p.prs_perslid_key = pn.prs_perslid_key
|
||||
AND m.prs_perslid_key_voor = p.prs_perslid_key
|
||||
AND P.PRS_AFDELING_KEY = 274 ---CRM en Markt
|
||||
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_CRM')
|
||||
AND t.fac_tracking_datum < (SELECT fac_notificatie_job_nextrun
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER (fac_notificatie_job_view) = 'SGGR_V_NOTI_CRM');
|
||||
|
||||
|
||||
-- Notificatie aan managers:
|
||||
-- Acceptatie van declaratie vereist
|
||||
-- Acceptatie van inkoopverplichting vereist
|
||||
-- Acceptatie van aanvraag intern project
|
||||
|
||||
CREATE OR REPLACE VIEW SGGR_V_NOTI_MANAGER
|
||||
(
|
||||
SENDER,
|
||||
@@ -1750,54 +1583,6 @@ AS
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER (fac_notificatie_job_view) = 'SGGR_V_NOTI_MANAGER');
|
||||
|
||||
-- Informeren over verlofaanvragen na afmelden door administratie
|
||||
|
||||
CREATE OR REPLACE VIEW SGGR_V_NOTI_VERLOF_MGR
|
||||
(
|
||||
SENDER,
|
||||
RECEIVER,
|
||||
TEXT,
|
||||
CODE,
|
||||
FAC_SRTNOTIFICATIE_KEY,
|
||||
KEY,
|
||||
XKEY,
|
||||
XEMAIL,
|
||||
XMOBILE
|
||||
)
|
||||
AS
|
||||
SELECT DISTINCT NULL sender,
|
||||
NULL receiver,
|
||||
REPLACE (n.fac_srtnotificatie_oms, '##NAAM##', pn.prs_perslid_naam_friendly),
|
||||
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_v_perslid_fullnames_all pn,
|
||||
prs_kenmerklink kl,
|
||||
prs_perslid mgr
|
||||
WHERE t.fac_tracking_refkey = m.mld_melding_key
|
||||
AND t.fac_srtnotificatie_key = 22 ---mldafm
|
||||
AND n.fac_srtnotificatie_code = 'CUST01'
|
||||
AND m.mld_stdmelding_key = 241 -- verlofaanvragen
|
||||
AND p.prs_perslid_key = pn.prs_perslid_key
|
||||
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_VERLOF_MGR')
|
||||
AND t.fac_tracking_datum <
|
||||
(SELECT fac_notificatie_job_nextrun
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER (fac_notificatie_job_view) = 'SGGR_V_NOTI_VERLOF_MGR');
|
||||
|
||||
CREATE OR REPLACE FORCE VIEW SGGR_V_RAPP_VERLOF
|
||||
(
|
||||
@@ -4117,7 +3902,7 @@ BEGIN
|
||||
prs.delete_perslid (p_import_key, rec.prs_perslid_key);
|
||||
END LOOP;
|
||||
|
||||
-- Bijwerken manager
|
||||
/* -- Bijwerken manager
|
||||
UPDATE prs_perslid p
|
||||
SET p.prs_perslid_key_verantw =
|
||||
(SELECT mgr.prs_perslid_key
|
||||
@@ -4126,7 +3911,7 @@ BEGIN
|
||||
AND p.prs_perslid_key = i.prs_perslid_key
|
||||
AND mgr.prs_perslid_verwijder IS NULL
|
||||
AND ( p.prs_perslid_key_verantw <> mgr.prs_perslid_key
|
||||
OR p.prs_perslid_key_verantw IS NULL));
|
||||
OR p.prs_perslid_key_verantw IS NULL)); */
|
||||
|
||||
END sggr_update_perslid_wd;
|
||||
/
|
||||
|
||||
Reference in New Issue
Block a user