=========================================== Self HR - Proces complet Concediu de Odihna =========================================== Aceasta pagina descrie pasii necesari pentru configurarea completa a procesului de **Concediu de Odihna (CO)** in portalul **SELF HR** din aplicatia Emsys: de la definirea utilizatorului tehnic si a registrului din Registratura, pana la drepturile de aprobare, triggerele de Gestiune Timp si legatura cu fluxul BPM. Dupa parcurgerea tuturor pasilor, salariatii pot lansa cereri de concediu de odihna din Self HR, iar acestea sunt aprobate prin flux si inregistrate automat in Gestiune Timp, Concedii de Odihna si Macheta Pontaj. .. contents:: :local: :depth: 1 .. _Ident_self_hr_utilizator: Definire utilizator si grup Self HR ----------------------------------- Pentru functionarea portalului este necesar un utilizator tehnic, cu care se executa operatiunile din Self HR, si un grup de utilizatori care va avea drepturi pe registrul de concedii. **1.** Accesati |adm_path_utilizatori| si definiti un utilizator nou cu numele **SELF_HR**. **2.** Atasati utilizatorului o parola simpla (exemplu: *aa*). **3.** In aceeasi functie, in zona **Grupuri**, definiti un grup nou: - **Denumire**: SUPERUSERS HR; - **Cod**: HR_ALL. **4.** Adaugati pe grupul **HR_ALL** utilizatorii **SELF_HR** si **PRODINF**. .. seealso:: Pentru detalii privind definirea utilizatorilor si a grupurilor, consultati: - :doc:`Actualizare Utilizatori ` - :doc:`Definire Grup ` .. _Ident_self_hr_algoritm_extern: Configurare Algoritm Extern --------------------------- **1.** Accesati |hr_path_setarialgext| **-> Payroll**. **2.** Incarcati Groovy-ul **SELF_HR_ERPUSER**. Dupa aceasta configurare, aplicatia Self HR poate fi accesata folosind link-ul aplicatiei clasice, in care terminatia **app** se inlocuieste cu **self/c/1/login**. .. note:: Daca structura fisierului Docker este personalizata, aceasta trebuie modificata astfel incat sa includa si arhivele *war* aferente Self HR. .. _Ident_self_hr_registru_co: Configurare Registratura pentru CO ---------------------------------- Cererile de concediu de odihna sunt lansate din Self HR prin intermediul unui registru definit in Registratura. **1.** Accesati **Administrator -> Configurare Registratura**. In ecranul principal sunt afisate registrele deja definite. **2.** Apasati butonul *Adauga* si completati in ecranul **Info Registru** campurile de mai jos. **Configurari de Baza**: - **Cod Registru** - codul utilizat pentru registru (pentru concediu de odihna: *CO*); - **Descriere** - denumirea completa a registrului (pentru concediu de odihna: *Concedii de Odihna*); - **Nr. fisiere acceptate** - numarul de fisiere care pot fi atasate: *Un document*, *Mai Multe* sau *Niciunul* (pentru concediu de odihna: *Mai Multe*); - **Tipuri Documente** - se bifeaza tipul documentelor: *Intrari* si/sau *Iesiri* (pentru concediu de odihna: *Intrari*); - **Culoare** - culoarea de afisare a registrului, aleasa din lista (pentru concediu de odihna: *Accent6*). **Configurari Avansate**: - **Ecran UI** - tipul ecranului: *Implicit* sau *Personalizat*; la *Personalizat* se completeaza si numele ecranului in campul din dreapta (pentru concediu de odihna: *Implicit*); - **Evaluator** - fisierul script Groovy cu regulile registrului (pentru concediu de odihna: *evalCO.groovy*); - **Cheie flux BPM** - codul cheii fluxului BPM asociat registrului (pentru concediu de odihna: *EMS_ZILE_CO_REGISTRATURA*). .. seealso:: Detalii despre configurarea registrelor: :doc:`Configurare Registratura ` .. _Ident_self_hr_caracteristici_co: Caracteristici Registru ^^^^^^^^^^^^^^^^^^^^^^^ Dupa adaugarea registrului, se acceseaza inregistrarea si se navigheaza in tabul **Caracteristici Registru**. Aici se definesc campurile pe care utilizatorul le completeaza in Self la lansarea cererii. Pentru fiecare caracteristica se completeaza: - **Caracteristica** - codul caracteristicii (exemplu: *TIP*); - **Descriere** - denumirea caracteristicii (exemplu: *Tip Concediu*); - **Eticheta Culegere** - textul afisat utilizatorului in Self langa camp (exemplu: *Tip Concediu*); - **Ordine Culegere** - pozitia campului in formularul din Self (exemplu: *1*); - **Obligatoriu** - se activeaza daca utilizatorul trebuie sa completeze obligatoriu campul; - **Tip de date** - tipul valorii introduse, ales din lista: *Text*, *Numar*, *Interval Date* etc.; - **Precizie/Scala** - lungimea maxima a valorii si numarul de zecimale (exemplu: *20 / 0*). Caracteristicile configurate pentru concediul de odihna sunt: +----------+---------------------------+---------------------------+---------+-------------+---------------+-----------------+ | Cod | Descriere | Eticheta Culegere | Ordine | Obligatoriu | Tip de date | Precizie/Scala | +==========+===========================+===========================+=========+=============+===============+=================+ | TIP | Tip Concediu | Tip Concediu | 1 | Da | Text | 20 / 0 | +----------+---------------------------+---------------------------+---------+-------------+---------------+-----------------+ | PER | Perioada CO | Perioada CO | 2 | Da | Interval Date | 10 / 0 | +----------+---------------------------+---------------------------+---------+-------------+---------------+-----------------+ | ZILELUC | Nr. Zile Lucratoare | Nr. Zile Lucratoare | 3 | Da | Numar | 10 / 0 | +----------+---------------------------+---------------------------+---------+-------------+---------------+-----------------+ | ZILECAL | Nr. Zile Calendaristice | Nr. Zile Calendaristice | 4 | Da | Numar | 10 / 0 | +----------+---------------------------+---------------------------+---------+-------------+---------------+-----------------+ Drepturi registru ^^^^^^^^^^^^^^^^^ Accesati tabul **Drepturi registru** si bifati grupul creat anterior, **HR_ALL**. .. _Ident_self_hr_dictionar_documente_co: Definire document CO in Dictionar Documente ------------------------------------------- Dupa configurarea registraturii este necesara definirea tipului de document si in Administrare Personal. **1.** Accesati |hr_path_setaridic| **-> Dictionar Documente**. **2.** Apasati butonul *Adauga* (|icon_add|) si completati campurile: - **Cod** - codul documentului (pentru concediu de odihna: *CO*); - **Denumire** - denumirea documentului, asa cum va aparea utilizatorului (pentru concediu de odihna: *Cerere CO*); - **Din data** - data de la care documentul este valabil (pentru concediu de odihna: *01.01.2016*); - **Cod retea** - codul registrului asociat documentului, definit in Configurare Registratura (pentru concediu de odihna: *CO*); - **Stare** - se activeaza pentru ca documentul sa fie activ si disponibil pentru utilizare. **3.** Apasati butonul *Salveaza*. .. seealso:: Detalii despre dictionarul de documente: :doc:`Dictionar Documente ` .. _Ident_self_hr_drepturi_document_co: Drepturi utilizatori pe document ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dupa adaugarea documentului **CO**, selectati documentul in lista, iar in zona de jos adaugati drepturi pentru utilizatorii care vor aproba ulterior cererile: - **Utilizator** - utilizatorul care va aproba cererile; - **Tip Utilizator** - rolul utilizatorului pe document: *Aprobator* sau *Validator*; - **Din data** - data de la care dreptul este valabil; - **Stare** - se activeaza pentru ca dreptul sa fie activ. .. important:: Pe documentul **CO** trebuie definiti atat utilizatori cu rol de **Validator**, cat si utilizatori cu rol de **Aprobator**. Utilizatorii adaugati trebuie sa aiba utilizator **ERP**, altfel nu vor putea aproba cererile. .. _Ident_self_hr_drepturi_macheta_co: Drepturi pe macheta de pontaj ----------------------------- Cererile de CO vor fi aprobate de persoanele care au drept pe documentul CO, dar si drept pe macheta de pontaj a salariatului. **1.** Verificati machetele atasate salariatilor: accesati |hr_path_admpers| **-> Contracte** si realizati export, pentru a vedea macheta de pontaj atasata fiecarui salariat. **2.** Acordati dreptul pe macheta: accesati |hr_path_setaripontaj| **-> Dictionar macheta pontaj**, selectati macheta, apoi **Utilizatori si roluri** si adaugati dreptul de **Validator** pentru utilizatorul respectiv. .. important:: Este obligatoriu ca utilizatorii care aproba cererile de CO sa aiba drept de **Validator** si pe macheta de pontaj a salariatului. .. seealso:: Detalii despre machetele de pontaj: :doc:`Dictionar de Machete Pontaj ` .. _Ident_self_hr_timp_nelucrat_co: Tipuri de Timp Nelucrat ----------------------- **1.** Accesati |hr_path_setarilisterez| **-> Tipuri de Timp Nelucrat**. **2.** Adaugati tipul pentru concediile de odihna, completand campurile: - **Cod Lista** - codul tipului de timp nelucrat (pentru concediu de odihna: *CO*); - **Den. Cod** - denumirea tipului de timp nelucrat (pentru concediu de odihna: *CONCEDIU DE ODIHNA*); - **Clasificare** - clasificarea tipului, daca este cazul (optional); - **Data Inceput** - data de la care tipul este valabil (exemplu: *01.01.2000*); - **Data Sfarsit** - data pana la care tipul este valabil (exemplu: *31.12.9999*); - **Stare** - starea tipului, aleasa din lista (*Activ*). .. seealso:: Detalii despre listele rezervate: :doc:`Liste Rezervate ` .. _Ident_self_hr_triggere_co: Triggere Configurari HR ----------------------- Urmatorul pas este adaugarea triggerelor la nivelul configurarilor HR, pas care asigura scrierea in **Gestiune Timp**, **Concedii de Odihna** si in macheta de pontaj. **1.** Accesati **Configurari HR -> Managementul Timpului -> Gestiune Timp**. **2.** Adaugati urmatoarele triggere: - **Dupa Commit** - trigger executat dupa salvarea datelor: *hrGesttimp_CRUDAFTERCOMMIT*; - **Inainte de Stergere** - trigger executat inainte de stergerea unei inregistrari: *hrGesttimp_CRUDBEFOREDELETE*; - **Inainte de Inserare** - trigger pentru verificarea concediului de odihna inainte de adaugare: *hrGesttimp_CRUDBEFOREINSERT*; - **Dupa Inserare** - trigger pentru sincronizarea concediului de odihna in pontajul zilnic: *hrGesttimp_CRUDAFTERINSERT*; - **Inainte de Actualizare** - trigger executat inainte de modificarea unei inregistrari: *hrGesttimp_CRUDBEFOREUPDATE*; - **Dupa Actualizare** - trigger executat dupa modificarea unei inregistrari: *hrGesttimp_CRUDAFTERUPDATE*. .. _Ident_self_hr_bpm_co: Actualizare legatura BPM ------------------------ Ultimul pas este actualizarea legaturii cu BPM-ul, care asigura vizualizarea fluxului in timp real si aprobarea cererilor in conformitate cu configurarile realizate anterior. **1.** Accesati **BPM Management -> Process Definition**. **2.** Apasati butonul *Import/Export* si alegeti arhiva specifica fluxului (pentru concediu de odihna: arhiva fluxului de CO). **3.** Dupa import, verificati existenta inregistrarii corespunzatoare fluxului (pentru concediu de odihna: *Aprobare zile CO prin Registratura - Aprobare CO - Zile - Lansare prin Registratura*). .. seealso:: Lansarea, urmarirea si aprobarea cererilor de concediu de odihna din portal sunt descrise in pagina :doc:`Self HR `.