WEND#86093 -- Aanpassing koppeling medewerkers - Geen-afdeling netjes ingepast
WEND#89932 -- Contractbeheer - Aanpassing rappel svn path=/Customer/trunk/; revision=69789
This commit is contained in:
102
WEND/wend.sql
102
WEND/wend.sql
@@ -366,33 +366,34 @@ BEGIN
|
||||
--- Popke,van der Meer,p.vandermeer@wender.nl,,p.vandermeer@wender.nl,0682300088,0880663081,204240,test,test location,CN=Jens Waterreus,OU=Accounts,OU=Wender,DC=internal,DC=wender,DC=nl
|
||||
|
||||
-- Import csv formaat - kolommen:
|
||||
-- 1. GivenName
|
||||
-- 2. Surname
|
||||
-- 3. UserPrincipalName
|
||||
-- 4. Title
|
||||
-- 5. EmailAddress
|
||||
-- 6. Mobile
|
||||
-- 7. TelephoneNumber
|
||||
-- 8. EmployeeID
|
||||
-- 9. Department
|
||||
-- 10. Office
|
||||
-- 11. sAMAccountName (max 15 karakters) - Om verplichte kolommen mee te vullen en daarna te updaten (afdeling, functie, ..)
|
||||
-- 12. Manager (CN=Jens Waterreus)
|
||||
-- 13. t/m 18 - Manager - komt in details mee maar gebruiken we niet: OU=Accounts,OU=Wender,DC=internal,DC=wender,DC=nl
|
||||
-- 1. Afdeling - DEZE VOEGEN WE BIJ IMPORT TOE - Wender stuurt namelijk geen Department mee...
|
||||
-- 2. GivenName
|
||||
-- 3. Surname
|
||||
-- 4. UserPrincipalName
|
||||
-- 5. Title
|
||||
-- 6. EmailAddress
|
||||
-- 7. Mobile
|
||||
-- 8. TelephoneNumber
|
||||
-- 9. EmployeeID
|
||||
-- 10. Department - DEZE IS DUS LEEG (VOORALSNOG)
|
||||
-- 11. Office
|
||||
-- 12. sAMAccountName (max 15 karakters) - Om verplichte kolommen mee te vullen en daarna te updaten (afdeling, functie, ..)
|
||||
-- 13. Manager (CN=Jens Waterreus)
|
||||
-- 14. t/m 19 - Manager - komt in details mee maar gebruiken we niet: OU=Accounts,OU=Wender,DC=internal,DC=wender,DC=nl
|
||||
|
||||
-- de sequence array staat beschreven in PRS_PAC.SRC bij de prs.import_perslid procedure
|
||||
v_seq_of_columns := '0;0;0;0;0;0;11;2;0;1;'
|
||||
v_seq_of_columns := '0;0;0;0;0;0;1;3;0;2;'
|
||||
-- v_alg_locatie_code 1
|
||||
-- v_alg_gebouw_code 2
|
||||
-- v_alg_verdieping_volgnr 3
|
||||
-- v_alg_ruimte_nr 4
|
||||
-- v_prs_werkplek_volgnr 5
|
||||
-- v_prs_werkplek_omschrijving 6
|
||||
-- v_prs_afdeling_naam 7 -- VERPLICHT BIJ IMPORT - Geen toepassing bij WENDER. Daarom Initieel vullen met sAMAccountName (max 15 karakters)
|
||||
-- v_prs_afdeling_naam 7 -- VERPLICHT BIJ IMPORT - Geen toepassing bij Wender. Vullen deze daarom zelf op positie 1 in fac_imp-tabel
|
||||
-- v_prs_perslid_naam 8 -- VERPLICHT BIJ IMPORT
|
||||
-- v_prs_perslid_tussenvoegsel 9
|
||||
-- v_prs_perslid_voornaam 10
|
||||
|| '0;0;0;0;0;7;6;5;0;8;'
|
||||
|| '0;0;0;0;0;8;7;6;0;9;'
|
||||
-- v_prs_perslid_voorletters 11
|
||||
-- v_prs_perslid_partner_naam 12
|
||||
-- v_prs_perslid_partner_tussenv 13
|
||||
@@ -406,7 +407,7 @@ BEGIN
|
||||
-- v_prs_perslid_email 18
|
||||
-- v_prs_perslid_dienstverband 19
|
||||
-- v_prs_perslid_nr 20
|
||||
|| '11;5;0;0;0;0;1;2;3;4;'
|
||||
|| '12;6;0;0;0;0;2;3;4;5;'
|
||||
-- v_prs_srtperslid_omschrijving 21 -- VERPLICHT BIJ IMPORT - Niet altijd gevuld bij WENDER. Daarom intieel vullen met sAMAccountName en daarna omzetten
|
||||
-- v_prs_perslid_oslogin 22
|
||||
-- v_prs_perslid_wachtwoord 23
|
||||
@@ -417,11 +418,10 @@ BEGIN
|
||||
-- v_prs_kenmerk2 28
|
||||
-- v_prs_kenmerk3 29
|
||||
-- v_prs_kenmerk4 30
|
||||
|| '5;6;7;8;9;10;11;12;0;0;'
|
||||
|| '6;7;8;9;10;11;12;13;0;0;'
|
||||
|| '0;0;0;0;0;0';
|
||||
|
||||
|
||||
|
||||
-- Het aangeleverde bestand heeft de gegevens komma gescheiden ipv ;
|
||||
v_errorhint := 'Delimiter goed zetten';
|
||||
UPDATE fac_imp_file
|
||||
@@ -433,19 +433,32 @@ BEGIN
|
||||
SET fac_imp_file_line = REPLACE (fac_imp_file_line, '"', '')
|
||||
WHERE fac_import_key = p_import_key;
|
||||
|
||||
-- header aanvullen met afdeling
|
||||
--- deze afdeling/department komt niet mee uit entra-wender en voeg hier de algemene afdeling WEND toe waarop alle medewerkers mogen landen.
|
||||
UPDATE fac_imp_file i
|
||||
SET i.fac_imp_file_line =
|
||||
'Afdeling_Wender'
|
||||
|| ';' ||
|
||||
fac_imp_file_line
|
||||
WHERE fac_import_key = p_import_key AND fac_imp_file_index = 1;
|
||||
|
||||
-- regels
|
||||
--- deze afdeling vullen met WEND
|
||||
UPDATE fac_imp_file i
|
||||
SET i.fac_imp_file_line =
|
||||
'WEND'
|
||||
|| ';' ||
|
||||
fac_imp_file_line
|
||||
WHERE fac_import_key = p_import_key AND fac_imp_file_index > 1;
|
||||
|
||||
v_errorhint := 'Generieke update';
|
||||
-- csv verwerken naar de fac_imp_perslid-tabel
|
||||
prs.import_perslid(p_import_key, v_seq_of_columns, 'GivenName;Surname;UserPrincipalName;Title;EmailAddress;Mobile;telephoneNumber;employeeID;Department;Office;sAMAccountName;manager%');
|
||||
prs.import_perslid(p_import_key, v_seq_of_columns, 'Afdeling_Wender;GivenName;Surname;UserPrincipalName;Title;EmailAddress;Mobile;telephoneNumber;employeeID;Department;Office;sAMAccountName;manager%');
|
||||
|
||||
|
||||
-- POST-UPDATES op data in fac_imp_perslid-tabel doen om verwerking goed/volledig/cust-specifiek te laten verlopen
|
||||
v_errorhint := 'Post update(s)';
|
||||
|
||||
-- Afdeling bepalen
|
||||
UPDATE fac_imp_perslid
|
||||
SET prs_afdeling_naam = 'WEND';
|
||||
|
||||
-- Loginnaam afleiden van emailadres
|
||||
UPDATE fac_imp_perslid
|
||||
SET prs_perslid_oslogin =
|
||||
@@ -1311,22 +1324,7 @@ AS
|
||||
AND kc.cnt_contract_key = c.cnt_contract_key
|
||||
AND k.cnt_kenmerk_key = 241)
|
||||
AND p.prs_perslid_verwijder IS NULL)
|
||||
tweede_aanspreekpunt_email,
|
||||
(SELECT kc.cnt_kenmerkcontract_waarde
|
||||
FROM cnt_kenmerkcontract kc, cnt_kenmerk k
|
||||
WHERE k.cnt_kenmerk_key = kc.cnt_kenmerk_key
|
||||
AND kc.cnt_contract_key = c.cnt_contract_key
|
||||
AND k.cnt_kenmerk_key = 261) -- rappel contract_afdeling
|
||||
vink_contractafdeling,
|
||||
(SELECT p.prs_perslid_email
|
||||
FROM prs_perslid p
|
||||
WHERE p.prs_perslid_key = (SELECT ca.prs_perslid_key_verantw
|
||||
FROM prs_afdeling ca, prs_perslid av
|
||||
WHERE ca.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND ca.prs_perslid_key_verantw = av.prs_perslid_key
|
||||
AND av.prs_perslid_verwijder IS NULL)
|
||||
)
|
||||
contractafdeling_verantw_email
|
||||
tweede_aanspreekpunt_email
|
||||
FROM cnt_v_aanwezigcontract c, ins_tab_discipline d, prs_afdeling a
|
||||
WHERE c.ins_discipline_key = d.ins_discipline_key
|
||||
AND d.ins_discipline_module = 'CNT'
|
||||
@@ -1417,30 +1415,6 @@ AS -- Op rappel-datum naar de Beheerder/Administrateur sturen
|
||||
(SELECT km.cnt_contract_key
|
||||
FROM cnt_kenmerkcontract km, cnt_kenmerk k
|
||||
WHERE km.cnt_contract_key = c.cnt_contract_key AND km.cnt_kenmerk_key = k.cnt_kenmerk_key AND k.cnt_kenmerk_key = 243)
|
||||
UNION ALL -- Op rappel-datum INFO-mail naar contractafdeling
|
||||
SELECT 'CUST03',
|
||||
NULL,
|
||||
NULL,
|
||||
'TER INFO: Rappel verstuurd voor contract ' || c.cnt_contract_nummer_intern
|
||||
|| DECODE (c.cnt_contract_versie, NULL, '', '.' || c.cnt_contract_versie)
|
||||
|| ' (' || c.cnt_contract_omschrijving || ' ' || b.prs_bedrijf_naam || ')'
|
||||
|| ' - Moet uiterlijk per ' || TO_CHAR (cnt.cnt_getopzegdatum (c.cnt_contract_key), 'dd-mm-yyyy')
|
||||
|| ' worden verlengd of opgezegd.',
|
||||
c.cnt_contract_key,
|
||||
NULL,
|
||||
v.contractafdeling_verantw_email,
|
||||
NULL
|
||||
FROM wend_v_cnt_rappel_basis v, cnt_v_aanwezigcontract c, prs_bedrijf b
|
||||
WHERE c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
|
||||
AND v.cnt_contract_key = c.cnt_contract_key
|
||||
AND v.vink_contractafdeling = 1
|
||||
AND v.contractafdeling_verantw_email IS NOT NULL
|
||||
AND c.cnt_contract_status = 0
|
||||
AND cnt.cnt_getrappeldatum (c.cnt_contract_key) = TRUNC (SYSDATE)
|
||||
AND NOT EXISTS -- kenmerkveld 'Opgezegd' staat uit
|
||||
(SELECT km.cnt_contract_key
|
||||
FROM cnt_kenmerkcontract km, cnt_kenmerk k
|
||||
WHERE km.cnt_contract_key = c.cnt_contract_key AND km.cnt_kenmerk_key = k.cnt_kenmerk_key AND k.cnt_kenmerk_key = 243)
|
||||
;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user