================= Calcul de Salarii ================= Aceasta pagina centralizeaza situatii frecvente de eroare si comportamente neasteptate aparute in procesul de calcul salarial, precum si metode de analiza si remediere. Documentatia are rolul de a ghida utilizatorii in identificarea cauzei problemei si in corectarea configuratiilor sau datelor care afecteaza rezultatul calculului salarial. .. contents:: :local: :depth: 1 Operatia s-a finalizat cu eroare. Va rugam consultati fisierul atasat ********************************************************************* In situatia in care la calculul salarial apare mesajul de eroare **"Operatia s-a finalizat cu eroare. Va rugam consultati fisierul atasat."**, se recomanda urmatoarea procedura de verificare si remediere: Se recomanda reluarea calculului cu bifa pe optiunea *Debug*. Analizati fisierul descarcat *debug*. La finalul acestuia se regaseste informatia "CALCUL MARCA=...", indicand marca de la care provine eroarea. Pentru verificare si remediere: .. contents:: :local: :depth: 1 A. Verificare inconsistente in Validarea Personalului ----------------------------------------------------- **1.** Accesati |hr_path_persoane|. **2.** Cautati salariatul utilizand optiunea *Filtrare rapida*, pe baza marcii indicate in fisierul debug. **3.** Accesati *Validare Personal*. **4.** Invalideti marca, bifand doar marca respectiva. **5.** Validati din nou marca, bifand doar marca respectiva. **6.** Se recomanda selectarea optiunilor: - *Validare informatii necesare functiunilor din chenzina I*. - *Validare informatii necesare functiunilor din chenzina a II-a*. **7.** Dupa finalizarea validarii, va fi generat un fisier care evidentiaza eventualele sectiuni necompletate sau erori. **8.** In cazul identificarii unor sectiuni necompletate, completati informatiile necesare, validati din nou marca si reluati procesul de calcul salarial. B. Verificati concordanta intre data stare contract si datele pontajului ------------------------------------------------------------------------ **1.** Accesati |hr_path_persoane| **-> Contract**. **2.** Verificati la nivelul contractului, *Data stare contract*. **3.** In paralel accesati |hr_path_altefgesttimp| **-> Pontaj** si verificati data la care este inregistrat pontajul. **4.** Daca aceste nu sunt corelate, modificati data pontajului ca fiind o data ulterioara angajarii. .. seealso:: Exemplu: o marca poate avea *Data stare contract* = 01.02.n, dar exista pontaj inregistrat pe luna ianuarie anul n, situatie care genereaza eroare. C. Verificati corectitudinea datei de calcul a concediului de odihna -------------------------------------------------------------------- **1.** Daca marca are operat Concediu de Odihna in luna pentru care se efectueaza calculul de salarii verificati daca *Data Inceput CO*, este mai mica sau mai mare decat *Data Calcul CO*. **2.** Urmati calea: |hr_path_altefgesttimp| **-> Concedii de Odihna**. **3.** Cautati marca dorita prin *Filtrare rapida* **4.** In cazul in care *Data Inceput CO*, este mai mare decat *Data Calcul CO*, calculul de salarii va genera eroare. **5.** Pentru a remedia este necesara modificarea caplului *Data Calcul CO*, ca fiind cel putin egala cu *Data Inceput CO*. .. seealso:: Exemplu: *Data Inceput CO* = 30.01.n, iar *Data Calcul CO* = 01.01.n. In aceasta situatie, corectati *Data Calcul CO* cu valoarea corecta (exemplu: 30.01.n) si reluati calculul salarial. Impozit calculat incorect ************************* .. contents:: :local: :depth: 1 A. Verificati daca venitul scutit a fost inclus in baza de calcul ----------------------------------------------------------------- In anumite situatii, impozitul poate fi calculat incorect daca un **venit scutit** este inclus in mod eronat in baza de calcul a impozitului. Impozitul se calculeaza exclusiv din **VENIT BAZA DE CALCUL**, astfel: - **VENIT BAZA DE CALCUL** = **TOTAL SALARIU BRUT - CONTRIBUTII OBLIGATORII** - **IMPOZIT** = **VENIT BAZA DE CALCUL x 10%** Pentru remediere: **1.** Accesati |hr_path_persoane| **-> Contract**. **2.** Identificati venitul in cauza si verificati configuratia acestuia: - Bifati corect optiunea *Scutit de impozit* daca se aplica. - Verificati daca venitul este marcat ca *Impozabil* in mod eronat. **3.** Daca este necesar, corectati configuratia, salvati modificarile si reluati procesul de calcul salarial. B. Impozit 0 in cazul in care Venitul Baza de Calcul < Deducere Personala ------------------------------------------------------------------------- In cazul in care **VENIT BAZA DE CALCUL** este mai mic decat **DEDUCEREA PERSONALA**, impozitul calculat va fi **zero**, situatie corecta din punct de vedere fiscal. Pentru verificare: **1.** Accesati |hr_path_altefcalcsal| **-> Fisa Individuala**. **2.** Selectati luna si marca dorita. **3.** Verificati campurile: - **VENIT BAZA DE CALCUL** - **DEDUCERE PERSONALA** - **IMPOZIT** **4.** Confirmati ca valoarea deducerii personale este mai mare sau egala cu venitul baza de calcul. .. seealso:: Exemplu: *VENIT BAZA DE CALCUL* = 130, iar *DEDUCEREA PERSONALA* = 486. In aceasta situatie, impozitul este corect 0 lei. Contributiile platite de angajator nu sunt corecte ************************************************** Verificare atribute specifice ----------------------------- **1.** Accesati |hr_path_altefctcontr| **-> Atribute Contract** **2.** Folositi Flitrare Rapida pentru a aduce datele marcii dorite **3.** Verficati daca sunt configurate la nivelul contractului/contractelor marcii urmatoarele atribute: a. SALMINEC: - Tip Valoare: NUMERIC; - Valoare: Salariului minim pe economie - Facilitati fiscale; - Din data: Completati data; - Activ: bifati Activ. b. CASORD: - Tip Valoare: STRING; - Valoare: DA; - Din data: Completati data; - Activ: bifati Activ. c. CASSORD: - Tip Valoare: STRING; - Valoare: DA; - Din data: Completati data; - Activ: bifati Activ. d. BCORD: - Tip Valoare: NUMERIC; - Valoare: 0; - Din data: Completati data; - Activ: bifati Activ. Plafonarea sporurilor ********************** .. contents:: :local: :depth: 1 Configurarea plafonarii pentru sporuri -------------------------------------- In anumite cazuri, este necesara **plafonarea valorii unor sporuri**, astfel incat acestea sa nu depaseasca o suma stabilita prin lege sau prin politica interna. Un exemplu des intalnit este sporul pentru conditii deosebite de munca, care trebuie limitat la o valoare fixa. Pentru implementare, se recomanda configurarea unui **nou cod de spor** cu urmatoarele caracteristici: **1.** Accesati |hr_path_altefctcontr| **-> Sporuri -> Actiuni -> Dictionar**. **2.** Creati un nou spor, similar celui existent, dar cu urmatoarele configurari specifice: - *Tip spor*: **SUMA** - *Tip algoritm*: **16** (algoritm pentru plafonare suma) **3.** Atribuiti acest nou cod de spor in contractele relevante ale salariatilor, respectand regulile de calcul si plafonare. **4.** Verificati in fisa individuala sau in fluturasul de salariu ca suma sporului plafonat nu depaseste valoarea dorita. .. seealso:: Exemplu: In cazul in care sporul vechi pentru conditii deosebite este configurat procentual, iar suma rezultata depaseste plafonul legal, se adauga un nou spor cu cod separat, *Tip spor = SUMA*, *Tip algoritm = 16*, si se introduc valorile manual sau prin script, in limita stabilita.