SGGR#37756 Aanpassing notificatie dir (opleidingsformulieren naar 'eigen' directie)

svn path=/Customer/trunk/; revision=32132
This commit is contained in:
Suzan Wiegerinck
2016-12-22 15:20:24 +00:00
parent 8eb65df49f
commit 90da8791c5

View File

@@ -1,3 +1,4 @@
--
-- $Id$
--
@@ -11,7 +12,9 @@ SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
WHENEVER SQLERROR EXIT;
SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
SELECT adm.scriptspoolfile ('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
WHENEVER SQLERROR CONTINUE;
SPOOL &fcltlogfile
SET DEFINE OFF
@@ -416,7 +419,12 @@ AS
li.index_datum laatste_indexdatum,
x.cnt_contract_kosten,
x.cnt_contract_termijnkosten,
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%
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
@@ -881,6 +889,7 @@ 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,
@@ -914,6 +923,7 @@ AS
--- Notificatie verlofaanvragen consultants voor het planbureau
CREATE OR REPLACE VIEW SGGR_V_NOTI_PLANBUREAU
(
SENDER,
@@ -969,6 +979,7 @@ AS
'SGGR_V_NOTI_PLANBUREAU');
-- overzicht met te accepteren meldingen voor teamleiders/managers
CREATE OR REPLACE VIEW SGGR_V_RAP_ACC
(
MLD_MELDING_KEY,
@@ -1010,6 +1021,37 @@ AS
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)
UNION ALL
SELECT m.mld_melding_key,
m.mld_melding_key meldingnr,
sm.mld_stdmelding_omschrijving melding,
TO_DATE (m.mld_melding_datum) datum,
CASE m.mld_melding_status
WHEN 1 THEN 'Afgewezen'
WHEN 2 THEN 'Nieuw'
WHEN 3 THEN 'Te accepteren'
WHEN 4 THEN 'In behandeling'
WHEN 5 THEN 'Afgemeld'
WHEN 6 THEN 'Historie'
WHEN 7 THEN 'Uitgegeven'
END
status,
p.prs_perslid_naam_friendly aanvrager,
mg.prs_perslid_naam_friendly leidinggevende,
184 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 = 201
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 mg.prs_perslid_key <> 281 --- Peter Feij
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);
CREATE OR REPLACE VIEW sggr_v_ICT_leverancier
@@ -1186,7 +1228,7 @@ AS
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 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 m.prs_perslid_key_voor = p.prs_perslid_key
AND p.prs_perslid_key = pn.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
@@ -1227,7 +1269,7 @@ AS
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 AND m.prs_perslid_key_voor = p.prs_perslid_key
AND m.prs_perslid_key_voor = p.prs_perslid_key
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
@@ -1253,80 +1295,80 @@ CREATE OR REPLACE VIEW SGGR_V_RAP_DIR
LEIDINGGEVENDE
)
AS
SELECT m.mld_melding_key,
m.mld_melding_key meldingnr,
sm.mld_stdmelding_omschrijving melding,
TO_DATE (m.mld_melding_datum) datum,
CASE m.mld_melding_status
WHEN 1 THEN 'Afgewezen'
WHEN 2 THEN 'Nieuw'
WHEN 3 THEN 'Te accepteren'
WHEN 4 THEN 'In behandeling'
WHEN 5 THEN 'Afgemeld'
WHEN 6 THEN 'Historie'
WHEN 7 THEN 'Uitgegeven'
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, 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,
TO_DATE (m.mld_melding_datum) datum,
CASE m.mld_melding_status
WHEN 1 THEN 'Afgewezen'
WHEN 2 THEN 'Nieuw'
WHEN 3 THEN 'Te accepteren'
WHEN 4 THEN 'In behandeling'
WHEN 5 THEN 'Afgemeld'
WHEN 6 THEN 'Historie'
WHEN 7 THEN 'Uitgegeven'
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 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 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 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(+);
SELECT m.mld_melding_key,
m.mld_melding_key meldingnr,
sm.mld_stdmelding_omschrijving melding,
TO_DATE (m.mld_melding_datum) datum,
CASE m.mld_melding_status
WHEN 1 THEN 'Afgewezen'
WHEN 2 THEN 'Nieuw'
WHEN 3 THEN 'Te accepteren'
WHEN 4 THEN 'In behandeling'
WHEN 5 THEN 'Afgemeld'
WHEN 6 THEN 'Historie'
WHEN 7 THEN 'Uitgegeven'
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, 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,
TO_DATE (m.mld_melding_datum) datum,
CASE m.mld_melding_status
WHEN 1 THEN 'Afgewezen'
WHEN 2 THEN 'Nieuw'
WHEN 3 THEN 'Te accepteren'
WHEN 4 THEN 'In behandeling'
WHEN 5 THEN 'Afgemeld'
WHEN 6 THEN 'Historie'
WHEN 7 THEN 'Uitgegeven'
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 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 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 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
(
@@ -1719,7 +1761,10 @@ COMMIT;
------ payload end ------
SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 0); END;
BEGIN
adm.systrackscriptId ('$Id$', 0);
END;
/
COMMIT;