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.

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:

A. Verificare inconsistente in Validarea Personalului

1. Accesati Human Resources & Payroll -> Administrare Personal -> 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 Human Resources & Payroll -> Administrare Personal -> Persoane -> Contract.

2. Verificati la nivelul contractului, Data stare contract.

3. In paralel accesati Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Gestiune Timp -> Pontaj si verificati data la care este inregistrat pontajul.

4. Daca aceste nu sunt corelate, modificati data pontajului ca fiind o data ulterioara angajarii.

Vezi și

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: Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Gestiune Timp -> 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.

Vezi și

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

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 Human Resources & Payroll -> Administrare Personal -> 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 Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Calcul Salarii -> 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.

Vezi și

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 Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Contracte -> Atribute Contract

2. Folositi Flitrare Rapida pentru a aduce datele marcii dorite

3. Verficati daca sunt configurate la nivelul contractului/contractelor marcii urmatoarele atribute:

  1. SALMINEC:

  • Tip Valoare: NUMERIC;

  • Valoare: Salariului minim pe economie - Facilitati fiscale;

  • Din data: Completati data;

  • Activ: bifati Activ.

  1. CASORD:

  • Tip Valoare: STRING;

  • Valoare: DA;

  • Din data: Completati data;

  • Activ: bifati Activ.

  1. CASSORD:

  • Tip Valoare: STRING;

  • Valoare: DA;

  • Din data: Completati data;

  • Activ: bifati Activ.

  1. BCORD:

  • Tip Valoare: NUMERIC;

  • Valoare: 0;

  • Din data: Completati data;

  • Activ: bifati Activ.

Plafonarea sporurilor

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 Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Contracte -> 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.

Vezi și

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.

Calcul eronat

Preluare salariu incorect pe contract modificat la norma de lucru

Aceasta situatie apare atunci cand, dupa modificarea normei de lucru a contractului, salariul preluat in pontaj sau in calculul salarial nu corespunde cu salariul real al salariatului. Problema este cauzata de configurarea incorecta a inregistrarilor salariale, in special a pozitiei marcate ca functie de baza.

Pentru corectarea situatiei, verificati inregistrarile salariale aferente marcii si asigurati-va ca pozitia principala este configurata corect.

Pasi de urmat:

1. Accesati: Administrare Personal -> Persoane -> [selectati salariatul] -> Contracte -> Detalii Contracte -> Salarizare -> Salarii.

2. Identificati orice inregistrare salariala unde:

  • campul La functia de baza este setat pe NU

  • campul Nr. Functie are valoarea 1

3. Verificati daca debifarea campului La functia de baza a fost facuta accidental. Chiar daca salariatul nu are functia de baza declarata in contract, aceasta bifa nu trebuie dezactivata la nivelul inregistrarii salariale.

4. Corectati inregistrarea astfel incat ultima pozitie valabila pentru pontaj sa fie configurata cu:

  • La functia de baza = DA

  • Nr. Functie = 0

5. Salvati modificarile si regenerati pontajul sau recalculati salariile pentru a actualiza valoarea corecta.

Notă

Sistemul preia automat salariul din ultima inregistrare salariala configurata cu La functia de baza = DA si Nr. Functie = 0. Daca aceste valori sunt configurate gresit, salariul preluat poate fi eronat.

Beneficiari - Campul Cod Banca nu este completat

In cadrul definirii beneficiarilor utilizati in functiile de Contracte Datorii, campul Cod Banca este obligatoriu. In situatia in care lista acestui camp este goala sau nu sunt afisate valorile necesare, sistemul nu permite salvarea beneficiarului, generand eroare sau imposibilitatea selectiei.

Aceasta situatie apare deoarece in aplicatie nu exista inregistrari configurate in sectiunea destinata Bancilor beneficiare.

Pentru remedierea problemei, urmati procedura de mai jos.

Completati lista bancilor beneficiare:

1. Accesati: Cash Management -> Setari -> Banci beneficiare.

2. Apasati butonul Adauga.

3. Completati datele necesare pentru banca beneficiara, conform informatiilor furnizate de banca sau de beneficiarul in cauza.

4. Salvati inregistrarea.

5. Accesati: Administrare Personal -> Alte Functii -> Contracte Datorii -> Actiuni -> Beneficiari.

6. Adaugati beneficiarul dorit.

7. In campul Cod Banca, selectati banca configurata anterior. Lista va afisa acum toate bancile introduse in sectiunea Banci beneficiare.

8. Salvati inregistrarea beneficiarului.

Important

Daca lista Cod Banca este goala, sistemul nu poate asocia contul beneficiarului cu o institutie bancara, iar salvarea beneficiarului nu este posibila.

Tichetele de masa se calculeaza cu aceeasi valoare pentru intreaga luna, indiferent de data modificarii

Aceasta situatie poate aparea atunci cand se doreste aplicarea unor valori diferite ale tichetelor de masa in interiorul aceleiasi luni, prin configurarea unei noi valori cu data de intrare in vigoare stabilita in cursul lunii. In cazul utilizatorilor care nu au implementat modulul de Pontaje Zilnice, aplicatia nu poate distribui valoarea tichetelor pe zile, iar noua valoare este aplicata automat pentru intreaga luna.

Cauza problemei

Aplicatia prelucreaza valoarea tichetelor de masa pe baza variabilelor specifice salariilor, care functioneaza la nivel de luna, nu la nivel de zi. Fara modulul de Pontaje Zilnice:

  • nu poate fi determinata valoarea tichetului pe zi lucrata,

  • sistemul nu poate diferentia valorile in functie de intervalele din luna,

  • orice modificare efectuata cu data din interiorul lunii este considerata valabila pentru luna intreaga.

Procedura de remediere

Pentru utilizatorii fara modul de Pontaje Zilnice, se recomanda urmatoarea abordare:

1. Mentineti valoarea tichetului de masa configurata pentru luna respectiva, fara a introduce modificari cu data din interiorul lunii.

2. Setati noua valoare a tichetelor urmand calea Human Resources & Payroll -> Administrare Personal -> Setari -> Configurari -> Variabile Specifice Salariilor, valiabila VAL_TICHETE cu data de inceput luna urmatoare, astfel incat aceasta sa nu afecteze calculul lunii curente.

3. Pentru a acoperi diferenta de valoare aferenta zilelor din luna in care se aplica valoarea modificata, configurati un spor dedicat, urmand calea Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Contracte -> Sporuri -> Actiuni -> Dictionar prin care sa fie inregistrata suma necesara pentru fiecare salariat eligibil.

4. Introduceti sporul la nivelul salariatilor, in functie de necesarul fiecaruia.

Tichete de masa cu valoare diferita doar pentru anumiti salariati

Aceasta situatie poate aparea atunci cand se doreste aplicarea unei valori diferite a tichetelor de masa in interiorul aceleiasi luni , valoare diferita fata de restul valorii tichetelor de masa prin setarea valorii tichetelor cu ajutorul variabilei VAL_TICHETE.

Pentru implementare, se recomanda configurarea unui nou cod de spor cu urmatoarele caracteristici:

1. Accesati Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Contracte -> Sporuri -> Actiuni -> Dictionar.

2. Creati un nou spor cu urmatoarele configurari specifice:

  • Tip spor: SUMA

  • Tip algoritm: 17

  • Tip impozit: GLOBAL

  • Bifa pe Salariat: Asigurari de Sanatate

3. Inregistrarti sporul pentru salariatii doriti cu suma bruta calculata.

4. Verificati ca la generarea pontajelor, campul Zile Tichete Cuvenite sa nu existe inregistrare. In cazul in care exista, operati cu Modifica si corectati inregistrarea fara a exista zile generate.

5. Validati pontajul si efectuati calcul de salarii.

Sporul de tip procent nu este preluat in calcul atunci cand este completata o suma fixa

Aceasta situatie poate aparea atunci cand un spor configurat ca spor procentual in dictionarul de sporuri este completat, la nivel de salariat, cu o valoare numerica (suma) in loc de procent. In acest caz, aplicatia nu poate interpreta corect valoarea introdusa, iar sporul nu este inclus in calculul salariului.

Cauza problemei

Aplicatia prelucreaza sporurile in functie de tipul acestora definit in dictionar.

Pentru sporurile de tip procent:

  • campul de completare accepta exclusiv valori procentuale,

  • introducerea unei sume fixe nu este recunoscuta ca valoare valida,

  • sporul nu este calculat si nu este reflectat in statul de plata.

Aplicatia nu realizeaza conversia automata intre suma si procent, iar valorile introduse incorect sunt ignorate in procesul de calcul.

Procedura de remediere

Pentru utilizarea corecta a sporurilor de tip procent, se recomanda urmatoarea abordare:

1. Verificati configurarea sporului in Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Contracte -> Sporuri -> Actiuni -> Dictionar, asigurandu-va ca acesta este definit ca spor de tip procent.

2. La nivelul salariatilor, completati sporul exclusiv cu valoarea exprimata procentual, conform prevederilor aplicabile.

3. Evitati introducerea valorilor sub forma de suma fixa pentru sporurile definite ca procentuale.

4. Dupa corectarea valorilor, efectuati recalcularea salariilor pentru luna respectiva, astfel incat sporul sa fie preluat corect in calcul.

Spor de tip suma pentru reducerea salariului cu 10%

Aceasta configuratie este utilizata in situatiile in care reducerea salariului de incadrare trebuie aplicata intr-o valoare calculata manual, echivalenta cu 10% din salariul de incadrare, si nu ca procent calculat automat de aplicatie.

Pentru implementare, se recomanda configurarea unui nou cod de spor cu urmatoarele caracteristici:

1. Accesati Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Contracte -> Sporuri -> Actiuni -> Dictionar.

2. Creati un nou spor cu urmatoarele configurari specifice:

  • Tip spor: SUMA

  • Denumire: SANCTIONARE SALARIU

  • Tip algoritm: 0

3. Adaugati o inregistrare in Sporuri pentru salariatul doriti, unde Suma bruta trebuie inregistrata cu minus(valoare negativa).