diff --git a/WEND/wend.sql b/WEND/wend.sql index c6696488e..9f70b7837 100644 --- a/WEND/wend.sql +++ b/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) ;