Sabloane
Scop
Aceasta functionalitate permite configurarea, incarcarea si generarea documentelor automatizate (ex. contracte, acte aditionale, adeverinte) pe baza de sabloane personalizate, utilizand informatii preluate din sistemul de resurse umane.
Prerechizite
Pentru configurarea sabloanelor sunt necesare urmatoarele:
Documentul transmis de client (exemplu: decizie, act aditional, contract individual de munca, adeverinta)
Informatii privind corespondenta item-urilor utilizate in sabloane
Optional, consultati documentele suport puse la dispozitie:
Procedura
Configurare sablon
1. Pregatiti documentul in format sablon, utilizand corespondenta item-urilor din sistem.
2. Exemplu pentru sporuri: utilizati expresii de forma ${findSpor(38).brut} sau ${findSpor(38).procent}, unde 38 reprezinta codul de spor.
3. Accesati calea Administrator -> Template Engine.
4. Adaugati sablonul nou si completati urmatoarele informatii:
Cod: Codul sablonului (obligatoriu sa inceapa cu HR_). Exemplu: HR_CIM_DET pentru Contract individual de munca pe perioada determinata
Denumire: Descrierea sablonului
Executie: Selectati Externa
5. Salvati sablonul.
6. Incarcati documentul in format zip.
7. Optional, utilizati optiunea de testare pentru verificarea sablonului completat. Completati datele, bifati optiunea Debug si rulati testul.
8. Pentru operatiuni suplimentare, utilizati butoanele de Copiere, Modificare, Stergere sau Export.
Generare document pe baza sablonului
1. Accesati calea Human Resources & Payroll -> Administrare Personal -> Sabloane
2. Aplicati filtrele dorite pentru generarea documentului (exemplu: Activitate, Proiect, Categorie personal, Facultate, Marca, Persoana).
3. Selectati campul Raport Contract.
4. Alegeti sablonul dorit din lista disponibila.
5. Apasati butonul Start.
6. Vizualizati sau descarcati documentul generat.
7. Optional, documentul se poate programa pentru generare ulterioara.
Notă
Documentul generat poate fi modificat dupa descarcare, daca este necesar.
Campuri disponibile in sabloane
Toate campurile de mai jos sunt accesibile din obiectul DocxContext, care este radacina contextului in template-urile .docx.
Variabile de nivel superior (DocxContext)
Camp |
Sursa |
Descriere |
|---|---|---|
|
DocxContext |
An fiscal / de referinta |
|
DocxContext |
Luna (numar: 1–12) |
|
DocxContext |
Numar de luni (parametru optional) |
|
DocxContext |
Data curenta (Date) |
|
DocxContext |
Prima zi a lunii curente |
|
DocxContext |
Ultima zi a lunii curente |
|
DocxContext |
Data de referinta (end of month) |
|
DocxContext |
Marca contractului selectat |
hrPersonal — Date personale de baza (HR_PERSONAL)
Camp |
Sursa |
Descriere |
|---|---|---|
|
hrPersonal |
Nume angajat |
|
hrPersonal |
Prenume angajat |
|
hrPersonal |
CNP |
|
hrPersonal |
Sex (MASCULIN / FEMININ) |
|
hrPersonal |
Data nasterii (Date) |
|
hrPersonal |
Nume anterior (din alta casatorie) |
|
hrPersonal |
Prenume tata |
|
hrPersonal |
Prenume mama |
|
hrPersonal |
Marca angajat (numar) |
|
hrPersonal |
Judet nastere |
|
hrPersonal |
Localitate nastere |
|
hrPersonal |
Validat 1 (DA/NU) |
|
hrPersonal |
Validat 2 (DA/NU) |
|
hrPersonal |
Data ultimei actualizari |
hrIdent — Date de identitate (HR_PERSIDENT)
Camp |
Sursa |
Descriere |
|---|---|---|
|
hrIdent |
Tip act de identitate |
|
hrIdent |
Seria CI |
|
hrIdent |
Numar CI |
|
hrIdent |
Emitent CI (institutie) |
|
hrIdent |
Data emitere CI (Date) |
|
hrIdent |
Data emitere CI formatata (dd-MM-yyyy sau ………) |
|
hrIdent |
Data expirare CI (Date) |
|
hrIdent |
Judet emitent CI |
|
hrIdent |
Localitate emitent CI |
|
hrIdent |
Stare civila |
|
hrIdent |
Nationalitate |
|
hrIdent |
Cod nationalitate |
|
hrIdent |
Cetatenie |
|
hrIdent |
Religie |
|
hrIdent |
Grupa de sange |
|
hrIdent |
RH sange |
|
hrIdent |
Nume sotie/sot |
|
hrIdent |
Prenume sotie/sot |
|
hrIdent |
CNP sotie/sot |
|
hrIdent |
Marca sotie/sot (daca e angajat in firma) |
|
hrIdent |
Serie pasaport |
|
hrIdent |
Numar pasaport |
|
hrIdent |
Emitent pasaport |
|
hrIdent |
Data emitere pasaport |
|
hrIdent |
Data expirare pasaport |
|
hrIdent |
Categorie permis auto |
|
hrIdent |
Numar permis auto |
|
hrIdent |
Emitent permis auto |
|
hrIdent |
Data emitere permis auto |
|
hrIdent |
Comentarii identitate |
hrAdrese — Adresa domiciliu (HR_PERSADRESE)
Camp |
Sursa |
Descriere |
|---|---|---|
|
hrAdrese |
Tip domiciliu |
|
hrAdrese |
Tip adresa |
|
hrAdrese |
Mediu (URBAN / RURAL) |
|
hrAdrese |
Cod postal |
|
hrAdrese |
Cod judet domiciliu |
|
hrAdrese |
Denumire judet domiciliu |
|
hrAdrese |
Cod localitate domiciliu |
|
hrAdrese |
Denumire localitate domiciliu |
|
hrAdrese |
Sat |
|
hrAdrese |
Strada |
|
hrAdrese |
Numar strada |
|
hrAdrese |
Bloc |
|
hrAdrese |
Scara |
|
hrAdrese |
Etaj |
|
hrAdrese |
Apartament |
|
hrAdrese |
Sector (Bucuresti) |
|
hrAdrese |
Comentariu adresa |
Contacte (hrEmail, hrTelmobil, hrTelfix, hrTelserv, hrMobserv)
Notă
Fiecare getter returneaza un obiect HrContact cu campurile: tip, valoare, dinData.
Camp |
Sursa |
Descriere |
|---|---|---|
|
hrEmail |
Adresa email |
|
hrTelmobil |
Telefon mobil personal |
|
hrTelfix |
Telefon fix |
|
hrTelserv |
Telefon serviciu |
|
hrMobserv |
Mobil serviciu |
ctrPersonal — Date din tabloul de personal (PERSONAL)
Camp |
Sursa |
Descriere |
|---|---|---|
|
ctrPersonal |
Nume (din contractul de personal) |
|
ctrPersonal |
Prenume |
|
ctrPersonal |
CNP |
|
ctrPersonal |
Sex |
|
ctrPersonal |
Marca |
|
ctrPersonal |
Nume anterior |
|
ctrPersonal |
Prenume tata |
|
ctrPersonal |
Prenume mama |
|
ctrPersonal |
Data nasterii |
|
ctrPersonal |
Cod judet nastere |
|
ctrPersonal |
Denumire judet nastere |
|
ctrPersonal |
Cod localitate nastere |
|
ctrPersonal |
Denumire localitate nastere |
|
ctrPersonal |
Comentarii |
ctrContract — Datele contractului de munca
Camp |
Sursa |
Descriere |
|---|---|---|
|
ctrContract |
Numar contract de munca |
|
ctrContract |
Data contractului |
|
ctrContract |
Perioada angajare (NEDETERMINATA / DETERMINATA) |
|
ctrContract |
Durata contractului |
|
ctrContract |
Data de inceput a perioadei (Date) |
|
ctrContract |
Data de sfarsit a perioadei (Date) |
|
ctrContract |
Perioada contract formatata (dd.MM.yyyy - dd.MM.yyyy) |
|
ctrContract |
Info perioada in cuvinte (X ani Y luni Z zile) |
|
ctrContract |
Tip contract (cod) |
|
ctrContract |
Tip contract (denumire) |
|
ctrContract |
Mod angajare (cod) |
|
ctrContract |
Mod angajare (denumire) |
|
ctrContract |
Functie de baza (DA/NU) |
|
ctrContract |
Cumul intern (DA/NU) |
|
ctrContract |
Cumul extern (DA/NU) |
|
ctrContract |
Status: Post baza / Cumul intern / Cumul extern |
|
ctrContract |
Pensionar (DA/NU) |
|
ctrContract |
Norma saptamanala (ore) |
|
ctrContract |
Norma lunara (ore) |
|
ctrContract |
Norma de incadrare |
|
ctrContract |
Stare contract |
|
ctrContract |
Numar legitimatie |
|
ctrContract |
Categorie personal (cod) |
|
ctrContract |
Categorie personal (denumire) |
|
ctrContract |
Cod pontaj |
|
ctrContract |
Denumire pontaj |
|
ctrContract |
Regim lucru (cod) |
|
ctrContract |
Regim lucru (denumire) |
|
ctrContract |
Grup munca (cod) |
|
ctrContract |
Grup munca (denumire) |
|
ctrContract |
Cod tura |
|
ctrContract |
Denumire tura |
|
ctrContract |
Activitate (cod) |
|
ctrContract |
Activitate (denumire) |
|
ctrContract |
Perioada de proba (DA/NU) |
|
ctrContract |
Data inceput perioada proba |
|
ctrContract |
Data sfarsit perioada proba |
|
ctrContract |
Numar contract vechi (anterior) |
|
ctrContract |
Data contract vechi |
|
ctrContract |
Tip munca (repartizare timp) |
|
ctrContract |
Detalii repartizare timp |
|
ctrContract |
Numar carnet munca |
|
ctrContract |
Serie carnet munca |
|
ctrContract |
Limita inferioara transa vechime |
|
ctrContract |
Limita superioara transa vechime |
|
ctrContract |
Functie de baza (fb) |
ctrFunctie — Functia din contract
Notă
Disponibil si ca ctrFunctieCond (functie de conducere), ctrFunctieExec (functie de executie) si ctrFunctieAnt (functie anterioara).
Camp |
Sursa |
Descriere |
|---|---|---|
|
ctrFunctie |
Cod meserie/functie |
|
ctrFunctie |
Denumire meserie/functie |
|
ctrFunctie |
Denumire meserie/functie custom |
|
ctrFunctie |
Functie (cod) |
|
ctrFunctie |
Functie custom |
|
ctrFunctie |
Functie custom UB |
|
ctrFunctie |
Cod COR |
|
ctrFunctie |
Denumire COR |
|
ctrFunctie |
Studii necesare |
|
ctrFunctie |
Clasa (cod) |
|
ctrFunctie |
Clasa (denumire) |
|
ctrFunctie |
Grad profesional (cod) |
|
ctrFunctie |
Grad profesional (denumire) |
|
ctrFunctie |
Gradatie (cod) |
|
ctrFunctie |
Gradatie (denumire) |
|
ctrFunctie |
Treapta (cod) |
|
ctrFunctie |
Treapta (denumire) |
|
ctrFunctie |
Tip meserie |
|
ctrFunctie |
Stare functie |
|
ctrFunctie |
Decizie de numire |
|
ctrFunctie |
Mod numire |
|
ctrFunctie |
Cod mod de ocupare |
|
ctrFunctie |
Denumire mod de ocupare |
|
ctrFunctie |
Data stabilirii functiei |
|
ctrFunctie |
Data de la care este valabila functia |
|
ctrFunctie |
Ani minim vechime munca necesari |
|
ctrFunctie |
Ani maxim vechime munca |
|
ctrFunctie |
Ani minim vechime in invatamant |
|
ctrFunctie |
Ani maxim vechime in invatamant |
ctrStruct — Structura organizatorica (sectie/atelier/formatie)
Notă
Disponibil si ca ctrStructAnt (structura anterioara).
Camp |
Sursa |
Descriere |
|---|---|---|
|
ctrStruct |
Cod sectie |
|
ctrStruct |
Denumire sectie |
|
ctrStruct |
Cod atelier |
|
ctrStruct |
Denumire atelier |
|
ctrStruct |
Cod formatie |
|
ctrStruct |
Denumire formatie |
|
ctrStruct |
Data de la care (structura este valabila) |
|
ctrStruct |
Data pana la care |
|
ctrStruct |
Comentariu |
ctrSalariu — Salariul din contract
Notă
Disponibil si ca ctrSalariuAnt (salariu anterior).
Camp |
Sursa |
Descriere |
|---|---|---|
|
ctrSalariu |
Salariu de baza (tarifar) |
|
ctrSalariu |
Salariu net |
|
ctrSalariu |
Salariu brut lunar |
|
ctrSalariu |
Salariu orar |
|
ctrSalariu |
Salariu orar fix |
|
ctrSalariu |
Tip salariu |
|
ctrSalariu |
Nivel |
|
ctrSalariu |
Clasa grila 1 |
|
ctrSalariu |
Gradatie grila 1 |
|
ctrSalariu |
Clasa grila 2 |
|
ctrSalariu |
Gradatie grila 2 |
|
ctrSalariu |
Coeficient de multiplicare |
|
ctrSalariu |
Valuta (LEI / alta valuta) |
|
ctrSalariu |
Cod valuta |
|
ctrSalariu |
Denumire valuta |
|
ctrSalariu |
Numar contract salariu |
|
ctrSalariu |
Data valabilitate salariu |
|
ctrSalariu |
Data de la care este valabil salariul |
|
ctrSalariu |
Pozitie in grila |
|
ctrSalariu |
Vechime minima (ani) |
|
ctrSalariu |
Vechime maxima (ani) |
ctrStare — Starea angajatului
Camp |
Sursa |
Descriere |
|---|---|---|
|
ctrStare |
Stare (ACTIV / SUSPENDAT / etc.) |
|
ctrStare |
Decizie aferenta starii |
|
ctrStare |
Cod motiv stare |
|
ctrStare |
Denumire motiv stare |
|
ctrStare |
Data de la care este in starea curenta |
|
ctrStare |
Unitate platitoare / venit |
|
ctrStare |
Data inceput suspendare |
|
ctrStare |
Data revenire din suspendare |
ctrVechimi — Vechime in munca / loialitate
Notă
Disponibil si ca ctrVechimiDataref (calculata la data de referinta).
Camp |
Sursa |
Descriere |
|---|---|---|
|
ctrVechimi |
Vechime in munca formatata (ani/luni/zile) |
|
ctrVechimi |
Vechime in invatamant formatata |
|
ctrVechimi |
Ani vechime in munca |
|
ctrVechimi |
Luni vechime in munca |
|
ctrVechimi |
Zile vechime in munca |
|
ctrVechimi |
Ani loialitate (vechime in firma) |
|
ctrVechimi |
Luni loialitate |
|
ctrVechimi |
Zile loialitate |
|
ctrVechimi |
Drept concediu odihna (zile) |
|
ctrVechimi |
Drept concediu odihna suplimentar |
|
ctrVechimi |
Zile concediu odihna ramase |
|
ctrVechimi |
Zile concediu suplimentar ramase |
|
ctrVechimi |
Zile concediu odihna din an anterior |
|
ctrVechimi |
Data angajarii (primei angajari) |
|
ctrVechimi |
Data de referinta pentru calcul |
|
ctrVechimi |
Are vechime recunoscuta (DA/NU) |
|
ctrVechimi |
Are loialitate (DA/NU) |
|
ctrVechimi |
Are vechime in invatamant (DA/NU) |
ctrSporuri — Lista de sporuri (iteratie)
Notă
ctrSporuri este o List<CtrSpor>. Se itereaza in tabele cu ${ctrSporuri}.
Camp |
Sursa |
Descriere |
|---|---|---|
|
iteratie ctrSporuri |
Cod spor |
|
iteratie ctrSporuri |
Denumire spor |
|
iteratie ctrSporuri |
Tip spor |
|
iteratie ctrSporuri |
Procent spor |
|
iteratie ctrSporuri |
Valoare brut spor |
|
iteratie ctrSporuri |
Numar luni spor |
|
iteratie ctrSporuri |
Permanent (DA/NU) |
|
iteratie ctrSporuri |
Sectie aferenta sporului |
|
iteratie ctrSporuri |
Atelier aferent sporului |
|
iteratie ctrSporuri |
Activitate aferenta |
|
iteratie ctrSporuri |
Data de la care este valabil sporul |
|
iteratie ctrSporuri |
Numar contract spor |
ctrProiect — Proiect asociat contractului
Camp |
Sursa |
Descriere |
|---|---|---|
|
ctrProiect |
Cod proiect |
|
ctrProiect |
Descriere proiect |
|
ctrProiect |
Acronim proiect |
|
ctrProiect |
Data de la care este asociat proiectului |
|
ctrProiect |
Comentarii proiect |
hrStudii — Studii (HR_PERSSTUDII)
Camp |
Sursa |
Descriere |
|---|---|---|
|
hrStudii |
Tip studii (cod) |
|
hrStudii |
Tip studii (denumire) |
|
hrStudii |
Forma de invatamant |
|
hrStudii |
Forma studii |
|
hrStudii |
Denumire scoala / institutie |
|
hrStudii |
Specializare |
|
hrStudii |
Specialitate |
|
hrStudii |
Nivel studii |
|
hrStudii |
Domeniu studii |
|
hrStudii |
Act de studii (cod) |
|
hrStudii |
Act de studii (denumire) |
|
hrStudii |
Serie act de studii |
|
hrStudii |
Numar act de studii |
|
hrStudii |
Anul absolvirii |
|
hrStudii |
Medie de absolvire |
|
hrStudii |
Medie generala |
|
hrStudii |
Data inceput studii |
|
hrStudii |
Data sfarsit studii |
|
hrStudii |
Nivel cunostinte calculator |
hrCopii — Persoane aflate in intretinere / copii
Camp |
Sursa |
Descriere |
|---|---|---|
|
hrCopii |
Nume persoana (copil / ruda) |
|
hrCopii |
Prenume persoana |
|
hrCopii |
CNP persoana |
|
hrCopii |
Sex |
|
hrCopii |
Grad rudenie |
|
hrCopii |
Data nasterii |
|
hrCopii |
In ingrijire (DA/NU) |
|
hrCopii |
Serie CI persoana |
|
hrCopii |
Numar CI persoana |
hrAbsenteCFS — Absente / Timp nelucrat CFS
Camp |
Sursa |
Descriere |
|---|---|---|
|
hrAbsenteCFS |
Cod tip timp nelucrat |
|
hrAbsenteCFS |
Ore absente |
|
hrAbsenteCFS |
Zile lucratoare absente |
|
hrAbsenteCFS |
Zile calendaristice absente |
|
hrAbsenteCFS |
Comentarii absente |
|
hrAbsenteCFS |
CNP angajat |
hrDocs — Documente angajat
Camp |
Sursa |
Descriere |
|---|---|---|
|
hrDocs |
Cod tip document |
|
hrDocs |
Denumire tip document |
|
hrDocs |
Serie document |
|
hrDocs |
Numar document |
|
hrDocs |
Eliberat de (institutie) |
|
hrDocs |
Data eliberarii |
|
hrDocs |
Data expirarii |
|
hrDocs |
Stare document |
|
hrDocs |
Comentarii |
hrCC — Concediu de crestere copil
Notă
hrCC este o List<HrCC>. Se poate itera sau accesa primul element.
Camp |
Sursa |
Descriere |
|---|---|---|
|
iteratie hrCC |
Prima zi de CM |
|
iteratie hrCC |
Zile CM calendaristice |
|
iteratie hrCC |
Stagiu cotizare la nastere |
|
iteratie hrCC |
Total stagiu cotizare |
|
iteratie hrCC |
Minim zile stagiu cotizare |
|
iteratie hrCC |
Maternitate de la (data) |
|
iteratie hrCC |
Maternitate la (data) |
|
iteratie hrCC |
Data inceput concediu crestere copil |
|
iteratie hrCC |
Data sfarsit concediu crestere copil |
|
iteratie hrCC |
Zile 42 (post-nastere) |
|
iteratie hrCC |
Data evaluare risc |
|
iteratie hrCC |
Data nastere copil |
sume — Sume salariale lunare (iteratie)
Notă
sume este o List<Sume>. Se itereaza pentru tabel lunar. Disponibil si ca sumeFB (functie de baza), sumeNONFB, sumeDreptAutor. Ultimul element (cu lunaStr = "Total") contine totalurile.
Camp |
Sursa |
Descriere |
|---|---|---|
|
iteratie sume |
Denumire luna (sau „Total”) |
|
iteratie sume |
Numar luna |
|
iteratie sume |
An |
|
iteratie sume |
Venit brut |
|
iteratie sume |
Salariu net |
|
iteratie sume |
Salariu net mediu |
|
iteratie sume |
Rest de plata |
|
iteratie sume |
CAS angajat |
|
iteratie sume |
CASS angajat |
|
iteratie sume |
Impozit pe venit |
|
iteratie sume |
Venit baza de calcul |
|
iteratie sume |
Venit net |
|
iteratie sume |
Zile efectiv lucrate |
|
iteratie sume |
Zile lucratoare in luna |
|
iteratie sume |
Zile de stagiu |
|
iteratie sume |
Zile concediu medical |
|
iteratie sume |
Ore efectiv lucrate |
|
iteratie sume |
Ore lucratoare in luna |
|
iteratie sume |
Suma concediu medical |
|
iteratie sume |
Suma timp efectiv lucrat |
|
iteratie sume |
Deduceri personale |
|
iteratie sume |
Alte deduceri |
|
iteratie sume |
Tichete impozabile |
|
iteratie sume |
Functie de baza (cod) |
Expresii SpEL — Campuri calculate
Pe langa campurile simple, template-urile pot folosi expresii Spring Expression Language (SpEL):
${#formatDate(ctrContract.datacontr, 'dd.MM.yyyy')} -> data formatata
${ctrPersonal.nume + ' ' + ctrPersonal.prenume} -> concatenare
${ctrSalariu.salariu?.toPlainString()} -> null-safe
Interfetele expuse in context, utilizabile ca functii helper:
Interfata |
Descriere |
|---|---|
|
Cautare spor dupa cod in |
|
Cautare persoana in intretinere |
|
Cautare suma dupa an/luna |
|
Formatare numar cu zecimale |
|
Formatare numar intreg |
|
Formatare data |