ASDL#41608 Aanpassing frequentie singalering (notijob)

svn path=/Customer/trunk/; revision=34946
This commit is contained in:
Ruud Lipper
2017-08-15 14:04:48 +00:00
parent e43fa43f6c
commit d13730a2bd

View File

@@ -1,8 +1,6 @@
-- Script containing customer specific configuration sql statements for Asito Digitaal Logboek
-- $Revision$
-- $Id$
--
-- Support: +31 53 4800700
DEFINE thisfile = 'ASDL.SQL'
@@ -1184,7 +1182,9 @@ AS
|| opleiding
|| ' van medewerker '
|| prs_perslid_naam_friendly
|| ' is bijna verlopen.',
|| ' is bijna verlopen ('
|| prs_kenmerklink_waarde
|| ')',
'PRSMAI' code,
NULL fac_srtnotificatie_key,
NULL key,
@@ -1192,33 +1192,89 @@ AS
NULL xemail,
NULL xmobiel
FROM prs_v_perslid_fullnames pf,
(SELECT 'VCA vol' opleiding, prs_link_key
(SELECT 'VCA vol' opleiding, prs_link_key, prs_kenmerklink_waarde
FROM prs_kenmerklink
WHERE prs_kenmerk_key = 1095
AND ADD_MONTHS (
fac.safe_to_date (prs_kenmerklink_waarde, 'dd-mm-yyyy'),
-1) = TRUNC (SYSDATE)
AND TRUNC (SYSDATE) IN
(fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (12 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (10 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (8 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (6 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (4 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (2 * 7))
UNION
SELECT 'DVP (digitaal veiligheids paspoort)', prs_link_key
SELECT 'DVP (digitaal veiligheids paspoort)',
prs_link_key,
prs_kenmerklink_waarde
FROM prs_kenmerklink
WHERE prs_kenmerk_key = 1037
AND ADD_MONTHS (
fac.safe_to_date (prs_kenmerklink_waarde, 'dd-mm-yyyy'),
-1) = TRUNC (SYSDATE)
AND TRUNC (SYSDATE) IN
(fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (8 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (6 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (4 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (2 * 7))
UNION
SELECT 'VCA Basis', prs_link_key
SELECT 'VCA Basis', prs_link_key, prs_kenmerklink_waarde
FROM prs_kenmerklink
WHERE prs_kenmerk_key = 1054
AND ADD_MONTHS (
fac.safe_to_date (prs_kenmerklink_waarde, 'dd-mm-yyyy'),
-1) = TRUNC (SYSDATE)
AND TRUNC (SYSDATE) IN
(fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (12 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (10 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (8 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (6 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (4 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (2 * 7))
UNION
SELECT 'Taak eigen veiligheid', prs_link_key
SELECT 'Taak eigen veiligheid',
prs_link_key,
prs_kenmerklink_waarde
FROM prs_kenmerklink
WHERE prs_kenmerk_key = 1034
AND ADD_MONTHS (
fac.safe_to_date (prs_kenmerklink_waarde, 'dd-mm-yyyy'),
-1) = TRUNC (SYSDATE)) o
AND TRUNC (SYSDATE) IN
(fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (8 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (6 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (4 * 7),
fac.safe_to_date (prs_kenmerklink_waarde,
'dd-mm-yyyy')
- (2 * 7))) o
WHERE o.prs_link_key = pf.prs_perslid_key;
-- Afschrift naar gebruiker NS Asito administratie
@@ -1303,7 +1359,7 @@ AS
AND km.mld_melding_key = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key
AND UPPER(nj.fac_notificatie_job_view) = 'ASDL_V_NOTI_GLAS_LOCATIEBEHEER'
AND t.fac_tracking_datum > nj.fac_notificatie_job_nextrun - (nj.fac_notificatie_job_interval / 24);
AND t.fac_tracking_datum > nj.fac_notificatie_job_nextrun - (nj.fac_notificatie_job_interval / 24);
--
-- Notificatie naar het KPC om glasbewassing te factureren.
@@ -1340,7 +1396,7 @@ AS
AND sn.fac_srtnotificatie_code = 'MLDMAI'
AND m.mld_alg_locatie_key = l.alg_locatie_key
AND UPPER(nj.fac_notificatie_job_view) = 'ASDL_V_NOTI_GLAS_FACTUUR'
AND t.fac_tracking_datum > nj.fac_notificatie_job_nextrun - (nj.fac_notificatie_job_interval / 24);
AND t.fac_tracking_datum > nj.fac_notificatie_job_nextrun - (nj.fac_notificatie_job_interval / 24);
-------------------------------------------------------------------------------------------
--
@@ -1374,8 +1430,8 @@ BEGIN
prs_kenmerk1 = LPAD(prs_kenmerk1, 8, '0'),
prs_perslid_oslogin = (SELECT MAX(prs_perslid_oslogin) FROM prs_perslid p WHERE p.prs_perslid_verwijder IS NULL and p.prs_perslid_nr = LPAD(i.prs_perslid_nr, 8, '0')),
prs_srtperslid_omschrijving = DECODE (SUBSTR(REPLACE(UPPER(prs_srtperslid_omschrijving), 'MEDEWERKER '),1,10),
'OBJECTLEID', 'Objectleider',
'PROJECTLEI', 'Objectleider',
'OBJECTLEID', 'Objectleider',
'PROJECTLEI', 'Objectleider',
'KWALITEIT ', 'Vestigingsmanager en ondersteuning',
'Schoonmaker');
@@ -1647,7 +1703,7 @@ BEGIN
-- personeelsnummer voorzien van voorloopnullen
v_perslid_nr := LPAD(v_perslid_nr, 8, '0');
v_errorhint := 'Vind de juiste persoon';
SELECT prs_perslid_key
INTO v_perslid_key
@@ -1671,7 +1727,7 @@ BEGIN
WHERE alg_locatie_verwijder IS NULL
AND UPPER(v_locatie_omschrijving) like '%' || UPPER(alg_locatie_omschrijving);
END;
v_errorhint := 'Vind de juiste ruimte';
SELECT MIN(alg_ruimte_key)
INTO v_ruimte_key
@@ -1689,8 +1745,8 @@ BEGIN
AND pwp.prs_perslid_key = v_perslid_key
AND prs_werkplek_type = 1 -- we gebruikten type flex om conflict met echter wp te voorkomen.
AND prs_werkplek_virtueel = 1;
v_errorhint := 'Pas de datum aan bij de werkplek';
v_errorhint := 'Pas de datum aan bij de werkplek';
UPDATE prs_werkplek SET prs_werkplek_getekend = v_datum WHERE prs_werkplek_key = v_werkplek_key;
EXCEPTION WHEN NO_DATA_FOUND
@@ -2250,6 +2306,4 @@ COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile
PROMPT Logfile of this upgrade is: &fcltlogfile