SGGR#37756 Uitbreiding notificaties en overzichten
svn path=/Customer/trunk/; revision=31492
This commit is contained in:
686
SGGR/sggr.sql
686
SGGR/sggr.sql
@@ -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.
|
-- Script containing customer specific db-configuration for SGGR.
|
||||||
-- (c) 2014 Facilitor bv
|
-- (c) 2014 Facilitor bv
|
||||||
-- $Revision$
|
-- $Revision$
|
||||||
@@ -74,14 +75,19 @@ AS
|
|||||||
c.cnt_contract_looptijd_tot
|
c.cnt_contract_looptijd_tot
|
||||||
ORDER BY 1, 4;
|
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
|
CREATE OR REPLACE VIEW sggr_v_rap_cnt_periode_lic
|
||||||
AS
|
AS
|
||||||
SELECT b.prs_leverancier_nr ax_nr,
|
SELECT b.prs_leverancier_nr ax_nr,
|
||||||
b.prs_bedrijf_naam bedrijf,
|
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,
|
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_looptijd_van ingangsdatum,
|
||||||
DECODE (SUM (kc1.cnt_kenmerkcontract_waarde),
|
DECODE (SUM (kc1.cnt_kenmerkcontract_waarde),
|
||||||
0, c.cnt_contract_termijnkosten,
|
0, c.cnt_contract_termijnkosten,
|
||||||
@@ -108,9 +114,9 @@ AS
|
|||||||
(SELECT kc2.cnt_contract_key, kc2.cnt_kenmerkcontract_waarde
|
(SELECT kc2.cnt_contract_key, kc2.cnt_kenmerkcontract_waarde
|
||||||
FROM cnt_kenmerkcontract kc2, cnt_kenmerk k2
|
FROM cnt_kenmerkcontract kc2, cnt_kenmerk k2
|
||||||
WHERE kc2.cnt_kenmerk_key = k2.cnt_kenmerk_key
|
WHERE kc2.cnt_kenmerk_key = k2.cnt_kenmerk_key
|
||||||
AND k2.cnt_srtkenmerk_key = 301 -- indexdatum
|
AND k2.cnt_srtkenmerk_key = 301 -- indexdatum
|
||||||
AND kc2.cnt_kenmerkcontract_verwijder IS NULL) kc2
|
AND kc2.cnt_kenmerkcontract_verwijder IS NULL) kc2
|
||||||
WHERE c.ins_discipline_key IN (482) -- 482 lic
|
WHERE c.ins_discipline_key IN (482) -- 482 lic
|
||||||
AND c.cnt_contract_status = 0
|
AND c.cnt_contract_status = 0
|
||||||
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
|
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
|
||||||
AND c.cnt_contract_key = kc1.cnt_contract_key
|
AND c.cnt_contract_key = kc1.cnt_contract_key
|
||||||
@@ -138,9 +144,14 @@ AS
|
|||||||
UNION
|
UNION
|
||||||
SELECT b.prs_leverancier_nr ax_nr,
|
SELECT b.prs_leverancier_nr ax_nr,
|
||||||
b.prs_bedrijf_naam bedrijf,
|
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,
|
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_looptijd_van ingangsdatum,
|
||||||
c.cnt_contract_kosten jaarbedrag,
|
c.cnt_contract_kosten jaarbedrag,
|
||||||
c.cnt_contract_termijnkosten termijnbedrag,
|
c.cnt_contract_termijnkosten termijnbedrag,
|
||||||
@@ -159,9 +170,9 @@ AS
|
|||||||
(SELECT kc2.cnt_contract_key, kc2.cnt_kenmerkcontract_waarde
|
(SELECT kc2.cnt_contract_key, kc2.cnt_kenmerkcontract_waarde
|
||||||
FROM cnt_kenmerkcontract kc2, cnt_kenmerk k2
|
FROM cnt_kenmerkcontract kc2, cnt_kenmerk k2
|
||||||
WHERE kc2.cnt_kenmerk_key = k2.cnt_kenmerk_key
|
WHERE kc2.cnt_kenmerk_key = k2.cnt_kenmerk_key
|
||||||
AND k2.cnt_srtkenmerk_key = 301 -- indexdatum
|
AND k2.cnt_srtkenmerk_key = 301 -- indexdatum
|
||||||
AND kc2.cnt_kenmerkcontract_verwijder IS NULL) kc2
|
AND kc2.cnt_kenmerkcontract_verwijder IS NULL) kc2
|
||||||
WHERE c.ins_discipline_key IN (661) -- 661 specials
|
WHERE c.ins_discipline_key IN (661) -- 661 specials
|
||||||
AND c.cnt_contract_status = 0
|
AND c.cnt_contract_status = 0
|
||||||
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
|
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
|
||||||
AND c.cnt_contract_key = kc2.cnt_contract_key(+)
|
AND c.cnt_contract_key = kc2.cnt_contract_key(+)
|
||||||
@@ -199,113 +210,141 @@ CREATE OR REPLACE VIEW SGGR_V_RAP_MLD_VERLOF
|
|||||||
INCLUDE
|
INCLUDE
|
||||||
)
|
)
|
||||||
AS
|
AS
|
||||||
SELECT * FROM (
|
SELECT *
|
||||||
SELECT meld.mld_melding_key,
|
FROM (SELECT meld.mld_melding_key,
|
||||||
meld.mld_melding_datum,
|
meld.mld_melding_datum,
|
||||||
meld.mld_melding_omschrijving,
|
meld.mld_melding_omschrijving,
|
||||||
meld.datum_verlof,
|
meld.datum_verlof,
|
||||||
meld.datum_tm,
|
meld.datum_tm,
|
||||||
meld.mld_statuses_omschrijving,
|
meld.mld_statuses_omschrijving,
|
||||||
meld.prs_perslid_key_voor,
|
meld.prs_perslid_key_voor,
|
||||||
meld.prs_perslid_naam_full_voor,
|
meld.prs_perslid_naam_full_voor,
|
||||||
meld.prs_perslid_key,
|
meld.prs_perslid_key,
|
||||||
meld.prs_perslid_naam_full,
|
meld.prs_perslid_naam_full,
|
||||||
meld.uren,
|
meld.uren,
|
||||||
DECODE (mld_melding_status,
|
DECODE (mld_melding_status,
|
||||||
0, reden.fac_usrdata_code || ' verlof: Ingediend',
|
0,
|
||||||
2, reden.fac_usrdata_code || ' verlof: Ingediend',
|
reden.fac_usrdata_code || ' verlof: Ingediend',
|
||||||
3, reden.fac_usrdata_code || ' verlof: Ingediend',
|
2,
|
||||||
4, reden.fac_usrdata_code || ' verlof: Geacepteerd',
|
reden.fac_usrdata_code || ' verlof: Ingediend',
|
||||||
7, reden.fac_usrdata_code || ' verlof: Geacepteerd',
|
3,
|
||||||
reden.fac_usrdata_code || ' verlof: Verwerkt') fase,
|
reden.fac_usrdata_code || ' verlof: Ingediend',
|
||||||
DECODE (mld_melding_status, 0, 2, 2, 2, 3, 2, 3) include
|
4,
|
||||||
FROM
|
reden.fac_usrdata_code || ' verlof: Geacepteerd',
|
||||||
(SELECT m.mld_melding_key,
|
7,
|
||||||
mld_melding_datum,
|
reden.fac_usrdata_code || ' verlof: Geacepteerd',
|
||||||
mld_melding_omschrijving,
|
reden.fac_usrdata_code || ' verlof: Verwerkt')
|
||||||
mld_melding_status,
|
fase,
|
||||||
datver.kenmerkwaarde datum_verlof,
|
DECODE (mld_melding_status, 0, 2, 2, 2, 3, 2, 3) include
|
||||||
datver.mld_kenmerk_groep,
|
FROM (SELECT m.mld_melding_key,
|
||||||
dattm.kenmerkwaarde datum_tm,
|
mld_melding_datum,
|
||||||
mld_statuses_omschrijving,
|
mld_melding_omschrijving,
|
||||||
m.prs_perslid_key_voor,
|
mld_melding_status,
|
||||||
pf1.prs_perslid_naam_full prs_perslid_naam_full_voor,
|
datver.kenmerkwaarde datum_verlof,
|
||||||
tra.prs_perslid_key,
|
datver.mld_kenmerk_groep,
|
||||||
pf2.prs_perslid_naam_full,
|
dattm.kenmerkwaarde datum_tm,
|
||||||
uren.kenmerkwaarde uren,
|
mld_statuses_omschrijving,
|
||||||
DECODE (mld_melding_status, 0, 2, 2, 2, 3, 2, 3) include
|
m.prs_perslid_key_voor,
|
||||||
FROM mld_melding m,
|
pf1.prs_perslid_naam_full
|
||||||
prs_v_perslid_fullnames_all pf1,
|
prs_perslid_naam_full_voor,
|
||||||
prs_v_perslid_fullnames_all pf2,
|
tra.prs_perslid_key,
|
||||||
mld_statuses st,
|
pf2.prs_perslid_naam_full,
|
||||||
(SELECT fac_tracking_refkey, prs_perslid_key
|
uren.kenmerkwaarde uren,
|
||||||
FROM fac_srtnotificatie srt, fac_tracking tr
|
DECODE (mld_melding_status, 0, 2, 2, 2, 3, 2, 3)
|
||||||
WHERE tr.fac_srtnotificatie_key = srt.fac_srtnotificatie_key
|
include
|
||||||
AND srt.fac_srtnotificatie_code = 'MLDACP') tra,
|
FROM mld_melding m,
|
||||||
(SELECT mld_melding_key,
|
prs_v_perslid_fullnames_all pf1,
|
||||||
mld_kenmerk_groep,
|
prs_v_perslid_fullnames_all pf2,
|
||||||
fac.safe_to_date (mld_kenmerkmelding_waarde, 'DD-MM-YYYY')
|
mld_statuses st,
|
||||||
kenmerkwaarde
|
(SELECT fac_tracking_refkey, prs_perslid_key
|
||||||
FROM mld_kenmerkmelding km, mld_kenmerk k
|
FROM fac_srtnotificatie srt, fac_tracking tr
|
||||||
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
WHERE tr.fac_srtnotificatie_key =
|
||||||
AND k.mld_srtkenmerk_key = 347
|
srt.fac_srtnotificatie_key
|
||||||
AND km.mld_kenmerkmelding_waarde IS NOT NULL) datver,
|
AND srt.fac_srtnotificatie_code =
|
||||||
(SELECT mld_melding_key,
|
'MLDACP') tra,
|
||||||
mld_kenmerk_groep,
|
(SELECT mld_melding_key,
|
||||||
fac.safe_to_date (mld_kenmerkmelding_waarde, 'DD-MM-YYYY')
|
mld_kenmerk_groep,
|
||||||
kenmerkwaarde
|
fac.safe_to_date (
|
||||||
FROM mld_kenmerkmelding km, mld_kenmerk k
|
mld_kenmerkmelding_waarde,
|
||||||
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
'DD-MM-YYYY')
|
||||||
AND k.mld_srtkenmerk_key = 346
|
kenmerkwaarde
|
||||||
AND km.mld_kenmerkmelding_waarde IS NOT NULL) dattm,
|
FROM mld_kenmerkmelding km, mld_kenmerk k
|
||||||
(SELECT mld_melding_key,
|
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||||
mld_kenmerk_groep,
|
AND k.mld_srtkenmerk_key = 347
|
||||||
fac.safe_to_number (mld_kenmerkmelding_waarde) * -1
|
AND km.mld_kenmerkmelding_waarde IS NOT NULL)
|
||||||
kenmerkwaarde
|
datver,
|
||||||
FROM mld_kenmerkmelding km, mld_kenmerk k
|
(SELECT mld_melding_key,
|
||||||
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
mld_kenmerk_groep,
|
||||||
AND k.mld_srtkenmerk_key = 341
|
fac.safe_to_date (
|
||||||
AND km.mld_kenmerkmelding_waarde IS NOT NULL) uren
|
mld_kenmerkmelding_waarde,
|
||||||
WHERE m.mld_stdmelding_key = 241
|
'DD-MM-YYYY')
|
||||||
AND m.mld_melding_status IN (0, 2, 3, 4, 5, 7, 9)
|
kenmerkwaarde
|
||||||
AND m.prs_perslid_key_voor = pf1.prs_perslid_key
|
FROM mld_kenmerkmelding km, mld_kenmerk k
|
||||||
AND datver.mld_melding_key = m.mld_melding_key
|
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||||
AND dattm.mld_melding_key = m.mld_melding_key
|
AND k.mld_srtkenmerk_key = 346
|
||||||
AND uren.mld_melding_key = m.mld_melding_key
|
AND km.mld_kenmerkmelding_waarde IS NOT NULL)
|
||||||
AND datver.mld_kenmerk_groep = dattm.mld_kenmerk_groep
|
dattm,
|
||||||
AND datver.mld_kenmerk_groep = uren.mld_kenmerk_groep
|
(SELECT mld_melding_key,
|
||||||
AND m.mld_melding_status = st.mld_statuses_key
|
mld_kenmerk_groep,
|
||||||
AND m.mld_melding_key = tra.fac_tracking_refkey(+)
|
fac.safe_to_number (
|
||||||
AND tra.prs_perslid_key = pf2.prs_perslid_key(+)) meld
|
mld_kenmerkmelding_waarde)
|
||||||
LEFT OUTER JOIN
|
* -1
|
||||||
(SELECT mld_melding_key,
|
kenmerkwaarde
|
||||||
mld_kenmerk_groep,
|
FROM mld_kenmerkmelding km, mld_kenmerk k
|
||||||
mld_kenmerkmelding_waarde,
|
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||||
w.fac_usrdata_code
|
AND k.mld_srtkenmerk_key = 341
|
||||||
FROM mld_kenmerkmelding km, mld_kenmerk k, fac_usrdata w
|
AND km.mld_kenmerkmelding_waarde IS NOT NULL)
|
||||||
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
uren
|
||||||
AND W.FAC_USRDATA_KEY = mld_kenmerkmelding_waarde
|
WHERE m.mld_stdmelding_key = 241
|
||||||
AND k.mld_srtkenmerk_key = 441
|
AND m.mld_melding_status IN
|
||||||
AND km.mld_kenmerkmelding_waarde IS NOT NULL) reden
|
(0, 2, 3, 4, 5, 7, 9)
|
||||||
ON meld.mld_melding_key = reden.mld_melding_key
|
AND m.prs_perslid_key_voor = pf1.prs_perslid_key
|
||||||
AND meld.mld_kenmerk_groep = reden.mld_kenmerk_groep
|
AND datver.mld_melding_key = m.mld_melding_key
|
||||||
WHERE COALESCE(reden.fac_usrdata_code, 'Apekool') not in( 'Compensatie', 'Bijzonder'))
|
AND dattm.mld_melding_key = m.mld_melding_key
|
||||||
UNION ALL
|
AND uren.mld_melding_key = m.mld_melding_key
|
||||||
SELECT NULL,
|
AND datver.mld_kenmerk_groep =
|
||||||
ADD_MONTHS (TRUNC (SYSDATE, 'YYYY'), 0),
|
dattm.mld_kenmerk_groep
|
||||||
NULL,
|
AND datver.mld_kenmerk_groep =
|
||||||
ADD_MONTHS (TRUNC (SYSDATE, 'YYYY'), 0),
|
uren.mld_kenmerk_groep
|
||||||
ADD_MONTHS (TRUNC (SYSDATE, 'YYYY'), 12) - 1,
|
AND m.mld_melding_status = st.mld_statuses_key
|
||||||
'Beginstand',
|
AND m.mld_melding_key =
|
||||||
prs_perslid_key,
|
tra.fac_tracking_refkey(+)
|
||||||
prs_perslid_naam_full,
|
AND tra.prs_perslid_key = pf2.prs_perslid_key(+))
|
||||||
NULL,
|
meld
|
||||||
NULL,
|
LEFT OUTER JOIN
|
||||||
fac.safe_to_number (pk.prs_kenmerklink_waarde),
|
(SELECT mld_melding_key,
|
||||||
'Beginstand',
|
mld_kenmerk_groep,
|
||||||
1 include
|
mld_kenmerkmelding_waarde,
|
||||||
FROM prs_kenmerklink pk, prs_v_perslid_fullnames_all pf
|
w.fac_usrdata_code
|
||||||
WHERE prs_kenmerk_key = 1060 AND pk.prs_link_key = pf.prs_perslid_key;
|
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 k.mld_srtkenmerk_key = 441
|
||||||
|
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'))
|
||||||
|
UNION ALL
|
||||||
|
SELECT NULL,
|
||||||
|
ADD_MONTHS (TRUNC (SYSDATE, 'YYYY'), 0),
|
||||||
|
NULL,
|
||||||
|
ADD_MONTHS (TRUNC (SYSDATE, 'YYYY'), 0),
|
||||||
|
ADD_MONTHS (TRUNC (SYSDATE, 'YYYY'), 12) - 1,
|
||||||
|
'Beginstand',
|
||||||
|
prs_perslid_key,
|
||||||
|
prs_perslid_naam_full,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
fac.safe_to_number (pk.prs_kenmerklink_waarde),
|
||||||
|
'Beginstand',
|
||||||
|
1 include
|
||||||
|
FROM prs_kenmerklink pk, prs_v_perslid_fullnames_all pf
|
||||||
|
WHERE prs_kenmerk_key = 1060 AND pk.prs_link_key = pf.prs_perslid_key;
|
||||||
|
|
||||||
CREATE OR REPLACE VIEW PRS_V_SGF_AFDELING
|
CREATE OR REPLACE VIEW PRS_V_SGF_AFDELING
|
||||||
(
|
(
|
||||||
@@ -369,7 +408,7 @@ AS
|
|||||||
li.index_datum laatste_indexdatum,
|
li.index_datum laatste_indexdatum,
|
||||||
x.cnt_contract_kosten,
|
x.cnt_contract_kosten,
|
||||||
x.cnt_contract_termijnkosten,
|
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 (SELECT c.*
|
||||||
FROM cnt_v_aanwezigcontract c
|
FROM cnt_v_aanwezigcontract c
|
||||||
WHERE c.ins_discipline_key IN (481, 482, 501) -- SaaS/Onderhoud/Care
|
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_kenmerktype = 'N'
|
||||||
AND (sk.cnt_srtkenmerk_key = 241 -- Hosting
|
AND (sk.cnt_srtkenmerk_key = 241 -- Hosting
|
||||||
OR (sk.cnt_srtkenmerk_key = 221 -- Tarief Consultant
|
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
|
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%')
|
OR sk.cnt_srtkenmerk_upper LIKE '%PRIJS%')
|
||||||
ORDER BY k.cnt_kenmerk_volgnummer)
|
ORDER BY k.cnt_kenmerk_volgnummer)
|
||||||
LOOP
|
LOOP
|
||||||
@@ -852,15 +891,16 @@ AS
|
|||||||
prs_perslid p,
|
prs_perslid p,
|
||||||
prs_v_perslid_fullnames_all pf1,
|
prs_v_perslid_fullnames_all pf1,
|
||||||
mld_statuses st,
|
mld_statuses st,
|
||||||
(SELECT k.*
|
(SELECT k.*
|
||||||
FROM prs_kenmerklink 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
|
WHERE m.mld_stdmelding_key = 241
|
||||||
AND mld_melding_status IN (0, 2, 3, 4)
|
AND mld_melding_status IN (0, 2, 3, 4)
|
||||||
AND m.prs_perslid_key_voor = pf1.prs_perslid_key
|
AND m.prs_perslid_key_voor = pf1.prs_perslid_key
|
||||||
AND m.mld_melding_status = st.mld_statuses_key
|
AND m.mld_melding_status = st.mld_statuses_key
|
||||||
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 = 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 p.prs_srtperslid_key IN (31, 2047, 3815, 3816, 4081)
|
||||||
AND (m.mld_melding_flag <> 3 OR m.mld_melding_flag IS NULL);
|
AND (m.mld_melding_flag <> 3 OR m.mld_melding_flag IS NULL);
|
||||||
|
|
||||||
@@ -880,44 +920,45 @@ CREATE OR REPLACE VIEW SGGR_V_NOTI_PLANBUREAU
|
|||||||
)
|
)
|
||||||
AS
|
AS
|
||||||
SELECT DISTINCT
|
SELECT DISTINCT
|
||||||
NULL sender,
|
NULL sender,
|
||||||
NULL receiver,
|
NULL receiver,
|
||||||
REPLACE (n.fac_srtnotificatie_oms,
|
REPLACE (n.fac_srtnotificatie_oms,
|
||||||
'##NAAM##',
|
'##NAAM##',
|
||||||
pn.prs_perslid_naam_friendly),
|
pn.prs_perslid_naam_friendly),
|
||||||
fac_srtnotificatie_code,
|
fac_srtnotificatie_code,
|
||||||
n.fac_srtnotificatie_key,
|
n.fac_srtnotificatie_key,
|
||||||
m.mld_melding_key,
|
m.mld_melding_key,
|
||||||
NULL xkey,
|
NULL xkey,
|
||||||
'planbureau@aareon.nl' xemail,
|
'planbureau@aareon.nl' xemail,
|
||||||
NULL xmobile
|
NULL xmobile
|
||||||
FROM fac_tracking t,
|
FROM fac_tracking t,
|
||||||
mld_melding m,
|
mld_melding m,
|
||||||
fac_srtnotificatie n,
|
fac_srtnotificatie n,
|
||||||
prs_v_perslid_fullnames_all pn,
|
prs_v_perslid_fullnames_all pn,
|
||||||
prs_perslid p,
|
prs_perslid p,
|
||||||
(SELECT k.*
|
(SELECT k.*
|
||||||
FROM prs_kenmerklink 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')
|
||||||
WHERE T.FAC_TRACKING_REFKEY = M.MLD_MELDING_KEY
|
planbureau
|
||||||
AND P.PRS_PERSLID_KEY = PN.PRS_PERSLID_KEY
|
WHERE T.FAC_TRACKING_REFKEY = M.MLD_MELDING_KEY
|
||||||
AND T.FAC_SRTNOTIFICATIE_KEY = 26 --- nieuwe verlofaanvraag
|
AND P.PRS_PERSLID_KEY = PN.PRS_PERSLID_KEY
|
||||||
AND N.FAC_SRTNOTIFICATIE_CODE = 'CUST01'
|
AND T.FAC_SRTNOTIFICATIE_KEY = 26 --- nieuwe verlofaanvraag
|
||||||
AND M.MLD_STDMELDING_KEY = 241 -- verlofaanvragen
|
AND N.FAC_SRTNOTIFICATIE_CODE = 'CUST01'
|
||||||
AND M.PRS_PERSLID_KEY_VOOR = P.PRS_PERSLID_KEY
|
AND M.MLD_STDMELDING_KEY = 241 -- verlofaanvragen
|
||||||
-- AND P.PRS_SRTPERSLID_KEY IN (31, 2047, 3815, 3816, 4081) -- alleen notificeren indien de aanvaag door een (IT) consultant gedaan is
|
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) -- alleen notificeren indien de aanvaag door een (IT) consultant gedaan is
|
||||||
AND t.fac_tracking_datum >
|
AND P.PRS_PERSLID_KEY = PLANBUREAU.PRS_LINK_KEY
|
||||||
(SELECT fac_notificatie_job_nextrun
|
AND t.fac_tracking_datum >
|
||||||
- fac_notificatie_job_interval / 24
|
(SELECT fac_notificatie_job_nextrun
|
||||||
FROM fac_notificatie_job
|
- fac_notificatie_job_interval / 24
|
||||||
WHERE UPPER (fac_notificatie_job_view) =
|
FROM fac_notificatie_job
|
||||||
'SGGR_V_NOTI_PLANBUREAU')
|
WHERE UPPER (fac_notificatie_job_view) =
|
||||||
AND t.fac_tracking_datum <
|
'SGGR_V_NOTI_PLANBUREAU')
|
||||||
(SELECT fac_notificatie_job_nextrun
|
AND t.fac_tracking_datum <
|
||||||
FROM fac_notificatie_job
|
(SELECT fac_notificatie_job_nextrun
|
||||||
WHERE UPPER (fac_notificatie_job_view) =
|
FROM fac_notificatie_job
|
||||||
'SGGR_V_NOTI_PLANBUREAU');
|
WHERE UPPER (fac_notificatie_job_view) =
|
||||||
|
'SGGR_V_NOTI_PLANBUREAU');
|
||||||
|
|
||||||
-- overzicht met te accepteren meldingen voor teamleiders/managers
|
-- overzicht met te accepteren meldingen voor teamleiders/managers
|
||||||
CREATE OR REPLACE VIEW SGGR_V_RAP_ACC
|
CREATE OR REPLACE VIEW SGGR_V_RAP_ACC
|
||||||
@@ -948,13 +989,14 @@ AS
|
|||||||
status,
|
status,
|
||||||
p.prs_perslid_naam_friendly aanvrager,
|
p.prs_perslid_naam_friendly aanvrager,
|
||||||
mg.prs_perslid_naam_friendly leidinggevende,
|
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,
|
FROM mld_melding m,
|
||||||
prs_v_perslid_fullnames_all p,
|
prs_v_perslid_fullnames_all p,
|
||||||
prs_kenmerklink kl,
|
prs_kenmerklink kl,
|
||||||
prs_v_perslid_fullnames_all mg,
|
prs_v_perslid_fullnames_all mg,
|
||||||
mld_stdmelding sm
|
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 = p.prs_perslid_key
|
||||||
AND m.prs_perslid_key_voor = kl.prs_link_key
|
AND m.prs_perslid_key_voor = kl.prs_link_key
|
||||||
AND kl.prs_kenmerk_key = 1081
|
AND kl.prs_kenmerk_key = 1081
|
||||||
@@ -1102,6 +1144,83 @@ AS
|
|||||||
AND prs_kenmerk_key = 1081 -- kenmerk waarin de manager staat vermeld
|
AND prs_kenmerk_key = 1081 -- kenmerk waarin de manager staat vermeld
|
||||||
AND prs_kenmerklink_waarde = mgr.prs_perslid_key
|
AND prs_kenmerklink_waarde = mgr.prs_perslid_key
|
||||||
AND mgr.prs_perslid_key = 281 --- Peter Feij
|
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 >
|
AND t.fac_tracking_datum >
|
||||||
(SELECT fac_notificatie_job_nextrun
|
(SELECT fac_notificatie_job_nextrun
|
||||||
- fac_notificatie_job_interval / 24
|
- fac_notificatie_job_interval / 24
|
||||||
@@ -1123,69 +1242,80 @@ CREATE OR REPLACE VIEW SGGR_V_RAP_DIR
|
|||||||
LEIDINGGEVENDE
|
LEIDINGGEVENDE
|
||||||
)
|
)
|
||||||
AS
|
AS
|
||||||
SELECT m.mld_melding_key,
|
SELECT m.mld_melding_key,
|
||||||
m.mld_melding_key meldingnr,
|
m.mld_melding_key meldingnr,
|
||||||
sm.mld_stdmelding_omschrijving melding,
|
sm.mld_stdmelding_omschrijving melding,
|
||||||
TO_DATE (m.mld_melding_datum) datum,
|
TO_DATE (m.mld_melding_datum) datum,
|
||||||
CASE m.mld_melding_status
|
CASE m.mld_melding_status
|
||||||
WHEN 1 THEN 'Afgewezen'
|
WHEN 1 THEN 'Afgewezen'
|
||||||
WHEN 2 THEN 'Nieuw'
|
WHEN 2 THEN 'Nieuw'
|
||||||
WHEN 3 THEN 'Te accepteren'
|
WHEN 3 THEN 'Te accepteren'
|
||||||
WHEN 4 THEN 'In behandeling'
|
WHEN 4 THEN 'In behandeling'
|
||||||
WHEN 5 THEN 'Afgemeld'
|
WHEN 5 THEN 'Afgemeld'
|
||||||
WHEN 6 THEN 'Historie'
|
WHEN 6 THEN 'Historie'
|
||||||
WHEN 7 THEN 'Uitgegeven'
|
WHEN 7 THEN 'Uitgegeven'
|
||||||
END
|
END
|
||||||
status,
|
status,
|
||||||
p.prs_perslid_naam_friendly aanvrager,
|
p.prs_perslid_naam_friendly aanvrager,
|
||||||
mg.prs_perslid_naam_friendly leidinggevende
|
b.prs_bedrijf_naam,
|
||||||
FROM mld_melding m,
|
mg.prs_perslid_naam_friendly leidinggevende
|
||||||
prs_v_perslid_fullnames_all p,
|
FROM mld_melding m,
|
||||||
prs_kenmerklink kl,
|
prs_v_perslid_fullnames_all p,
|
||||||
prs_v_perslid_fullnames_all mg,
|
prs_perslid pl,
|
||||||
mld_stdmelding sm
|
prs_v_afdeling a,
|
||||||
WHERE m.mld_stdmelding_key IN (261, 281, 43) --inkoopverplichting, declaratie, aftrekbare kosten lease auto
|
prs_bedrijf b,
|
||||||
AND m.prs_perslid_key_voor = p.prs_perslid_key
|
prs_kenmerklink kl,
|
||||||
AND m.prs_perslid_key_voor = kl.prs_link_key
|
prs_v_perslid_fullnames_all mg,
|
||||||
AND kl.prs_kenmerk_key = 1081
|
mld_stdmelding sm
|
||||||
AND kl.prs_kenmerklink_waarde = mg.prs_perslid_key
|
WHERE (m.mld_stdmelding_key IN (261, 281, 43, 421, 346)
|
||||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
OR sm.mld_ins_discipline_key = 721) --inkoopverplichting, declaratie, aftrekbare kosten lease auto, overurensheet, aanvraag hotelkamer, vakgroep relatiegeschenken
|
||||||
AND m.mld_melding_status IN (2, 3)
|
AND m.prs_perslid_key_voor = p.prs_perslid_key
|
||||||
AND mg.prs_perslid_key IN (120, 121, 281) -- directie
|
AND m.prs_perslid_key_voor = kl.prs_link_key
|
||||||
UNION ALL
|
AND kl.prs_kenmerk_key = 1081
|
||||||
SELECT DISTINCT m.mld_melding_key,
|
AND kl.prs_kenmerklink_waarde = mg.prs_perslid_key
|
||||||
m.mld_melding_key meldingnr,
|
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||||
SM.MLD_STDMELDING_OMSCHRIJVING,
|
AND m.mld_melding_status IN (2, 3)
|
||||||
TO_DATE (m.mld_melding_datum) datum,
|
AND p.prs_perslid_key = pl.prs_perslid_key
|
||||||
CASE m.mld_melding_status
|
AND pl.prs_afdeling_key = a.prs_afdeling_key
|
||||||
WHEN 1 THEN 'Afgewezen'
|
AND a.prs_bedrijf_key = b.prs_bedrijf_key
|
||||||
WHEN 2 THEN 'Nieuw'
|
AND mg.prs_perslid_key IN (120, 121, 281) -- directie
|
||||||
WHEN 3 THEN 'Te accepteren'
|
UNION ALL
|
||||||
WHEN 4 THEN 'In behandeling'
|
SELECT DISTINCT m.mld_melding_key,
|
||||||
WHEN 5 THEN 'Afgemeld'
|
m.mld_melding_key meldingnr,
|
||||||
WHEN 6 THEN 'Historie'
|
sm.mld_stdmelding_omschrijving,
|
||||||
WHEN 7 THEN 'Uitgegeven'
|
TO_DATE (m.mld_melding_datum) datum,
|
||||||
END
|
CASE m.mld_melding_status
|
||||||
status,
|
WHEN 1 THEN 'Afgewezen'
|
||||||
p.prs_perslid_naam_friendly aanvrager,
|
WHEN 2 THEN 'Nieuw'
|
||||||
manager.prs_perslid_naam_friendly leidinggevende
|
WHEN 3 THEN 'Te accepteren'
|
||||||
FROM mld_melding m,
|
WHEN 4 THEN 'In behandeling'
|
||||||
prs_v_perslid_fullnames_all p,
|
WHEN 5 THEN 'Afgemeld'
|
||||||
prs_v_perslid_fullnames_all mg,
|
WHEN 6 THEN 'Historie'
|
||||||
mld_stdmelding sm,
|
WHEN 7 THEN 'Uitgegeven'
|
||||||
(SELECT k.*
|
END
|
||||||
FROM mld_kenmerkmelding k
|
status,
|
||||||
WHERE K.MLD_KENMERK_KEY = 727) prijs,
|
p.prs_perslid_naam_friendly aanvrager,
|
||||||
(SELECT kl.*, mg.*
|
b.prs_bedrijf_naam,
|
||||||
FROM prs_kenmerklink kl, prs_v_perslid_fullnames_all mg
|
manager.prs_perslid_naam_friendly leidinggevende
|
||||||
WHERE kl.prs_kenmerklink_waarde = mg.prs_perslid_key
|
FROM mld_melding m,
|
||||||
AND kl.prs_kenmerk_key = 1081) manager
|
prs_v_perslid_fullnames_all p,
|
||||||
WHERE m.mld_stdmelding_key = 301
|
prs_perslid pl,
|
||||||
AND m.prs_perslid_key_voor = p.prs_perslid_key
|
prs_v_afdeling a,
|
||||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
prs_bedrijf b,
|
||||||
AND m.mld_melding_status IN (2, 3)
|
prs_v_perslid_fullnames_all mg,
|
||||||
AND m.mld_melding_key = prijs.mld_melding_key(+)
|
mld_stdmelding sm,
|
||||||
AND m.prs_perslid_key_voor = manager.prs_link_key;
|
(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
|
CREATE OR REPLACE VIEW SGGR_V_NOTI_CRM
|
||||||
(
|
(
|
||||||
@@ -1266,11 +1396,13 @@ AS
|
|||||||
fac_srtnotificatie n,
|
fac_srtnotificatie n,
|
||||||
prs_perslid p,
|
prs_perslid p,
|
||||||
prs_kenmerklink kl,
|
prs_kenmerklink kl,
|
||||||
prs_perslid mgr
|
prs_perslid mgr,
|
||||||
|
mld_stdmelding sm
|
||||||
WHERE t.fac_tracking_refkey = m.mld_melding_key
|
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 t.fac_srtnotificatie_key = 26
|
||||||
AND n.fac_srtnotificatie_code = 'CUST02'
|
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 m.prs_perslid_key_voor = p.prs_perslid_key
|
||||||
AND p.prs_perslid_key = kl.prs_link_key
|
AND p.prs_perslid_key = kl.prs_link_key
|
||||||
AND prs_kenmerk_key = 1081 -- kenmerk waarin de manager staat vermeld
|
AND prs_kenmerk_key = 1081 -- kenmerk waarin de manager staat vermeld
|
||||||
@@ -1302,11 +1434,93 @@ AS
|
|||||||
fac_srtnotificatie n,
|
fac_srtnotificatie n,
|
||||||
prs_perslid p,
|
prs_perslid p,
|
||||||
prs_kenmerklink kl,
|
prs_kenmerklink kl,
|
||||||
prs_perslid mgr
|
prs_perslid mgr,
|
||||||
|
mld_stdmelding sm
|
||||||
WHERE t.fac_tracking_refkey = m.mld_melding_key
|
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 t.fac_srtnotificatie_key = 26
|
||||||
AND n.fac_srtnotificatie_code = 'CUST03'
|
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 m.prs_perslid_key_voor = p.prs_perslid_key
|
||||||
AND p.prs_perslid_key = kl.prs_link_key
|
AND p.prs_perslid_key = kl.prs_link_key
|
||||||
AND prs_kenmerk_key = 1081 -- kenmerk waarin de manager staat vermeld
|
AND prs_kenmerk_key = 1081 -- kenmerk waarin de manager staat vermeld
|
||||||
@@ -1412,7 +1626,7 @@ AS
|
|||||||
prs_kenmerklink kl,
|
prs_kenmerklink kl,
|
||||||
prs_v_perslid_fullnames_all mg,
|
prs_v_perslid_fullnames_all mg,
|
||||||
mld_stdmelding sm
|
mld_stdmelding sm
|
||||||
WHERE m.mld_stdmelding_key =241
|
WHERE m.mld_stdmelding_key = 241
|
||||||
AND m.prs_perslid_key_voor = p.prs_perslid_key
|
AND m.prs_perslid_key_voor = p.prs_perslid_key
|
||||||
AND m.prs_perslid_key_voor = kl.prs_link_key
|
AND m.prs_perslid_key_voor = kl.prs_link_key
|
||||||
AND kl.prs_kenmerk_key = 1081
|
AND kl.prs_kenmerk_key = 1081
|
||||||
@@ -1460,21 +1674,23 @@ AS
|
|||||||
AND A.PRS_KOSTENPLAATS_KEY = K.PRS_KOSTENPLAATS_KEY;
|
AND A.PRS_KOSTENPLAATS_KEY = K.PRS_KOSTENPLAATS_KEY;
|
||||||
|
|
||||||
|
|
||||||
--- overzicht van alle business units en teams:
|
--- 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
|
---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
|
|
||||||
|
CREATE OR REPLACE VIEW SGGR_V_BUSINESS_UNITS
|
||||||
(
|
(
|
||||||
AFDELING_KEY,
|
AFDELING_KEY,
|
||||||
AFDELING_OMSCHRIJVING
|
AFDELING_OMSCHRIJVING
|
||||||
)
|
)
|
||||||
AS
|
AS
|
||||||
SELECT A.PRS_AFDELING_KEY, A.PRS_AFDELING_OMSCHRIJVING
|
SELECT A.PRS_AFDELING_KEY, A.PRS_AFDELING_OMSCHRIJVING
|
||||||
FROM PRS_AFDELING A
|
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;
|
AND A.PRS_AFDELING_VERWIJDER IS NULL;
|
||||||
|
|
||||||
-- overzicht van alle BU managers. Functies:
|
-- overzicht van alle BU managers. Functies:
|
||||||
-- teamleider support en ontwikkeling 3803/Teamleider Consultance 2052/Teamleider Treasury 3806/Unitmanagers 2050/Directeur Wonen 3807
|
-- teamleider support en ontwikkeling 3803/Teamleider Consultance 2052/Teamleider Treasury 3806/Unitmanagers 2050/Directeur Wonen 3807
|
||||||
|
|
||||||
CREATE OR REPLACE VIEW SGGR_V_MANAGERS_BU
|
CREATE OR REPLACE VIEW SGGR_V_MANAGERS_BU
|
||||||
(
|
(
|
||||||
PERSLID_KEY,
|
PERSLID_KEY,
|
||||||
|
|||||||
Reference in New Issue
Block a user