Calculul salariului
Calculul salariului este operațiunea lunară centrală din modulul de salarizare. Pornind de la salariul de bază, zilele lucrate din pontaj și scutirile fiscale ale angajatului, POSfix calculează automat toate contribuțiile, impozitul și salariul net. Totul într-o singură operațiune.
Unde găsești: Sidebar → Echipa → Calcul salariu
Când rulezi calculul
Calculul salariului se rulează o dată pe lună, de regulă între data de 1 și 5 a lunii următoare celei de calcul. Succesiunea este:
- Până la 1 a lunii — închizi și confirmi pontajul lunii precedente
- 1–3 a lunii — verifici fișele angajaților (sporuri, scutiri, modificări de contract)
- 3–5 a lunii — rulezi calculul salariului
- Până la 5 — generezi și depui raportul IRM la SFS
- Până la 25 — plătești contribuțiile și impozitul reținut
Dacă rulezi calculul înainte de a confirma pontajul sau de a actualiza fișele angajaților, cifrele vor fi incorecte. Urmează pașii în ordine.
Precondițiile calculului
Înainte de a rula calculul, asigură-te că:
- Pontajul este confirmat pentru luna respectivă (vezi Pontaj)
- Fișele angajaților au salariul de bază, tipul contractului și scutirile configurate (vezi Angajați)
- Cererile de concediu aprobate sunt reflectate în pontaj
- Sporurile și indemnizațiile sunt actualizate pe luna curentă
Dacă pontajul lunii nu este confirmat, POSfix nu permite rularea calculului. Confirmă mai întâi pontajul, apoi revino la calcul.
Formula completă de calcul — 6 pași
Salariul net se calculează în 6 pași succesivi, conform legislației Republicii Moldova (2026):
| Pas | Formula | Descriere |
|---|---|---|
| 1. Salariul calculat | Salariul de bază × (Zile lucrate ÷ Norma lunii) | Proporțional cu prezența |
| 2. Venitul brut | Salariul calculat + Sporuri + Ore suplimentare + Indemnizații | Total câștiguri |
| 3. CNAS angajat (6%) | Venitul brut × 6% | Contribuția individuală de asigurări sociale — se reține din salariu |
| 4. CNAM angajat (9%) | Venitul brut × 9% | Asigurarea obligatorie de asistență medicală — se reține din salariu |
| 5. Baza impozabilă | Venitul brut − CNAS angajat − CNAM angajat − Scutiri personale | Suma supusă impozitării |
| 6. Impozit pe venit (12%) | Baza impozabilă × 12% | Se reține din salariu |
Salariul net = Venitul brut − CNAS angajat (6%) − CNAM angajat (9%) − Impozit pe venit
Separat, angajatorul calculează:
| Contribuție | Formula | Descriere |
|---|---|---|
| CNAS angajator (18%) | Venitul brut × 18% | Contribuția angajatorului de asigurări sociale — plătită la CNAS |
Începând cu 2019, contribuția de asigurări sociale (CNAS) este împărțită: 18% angajator + 6% angajat = 24% total. Cota veche de 24% exclusiv angajator nu mai este aplicabilă. CNAM (prima de asigurare medicală) rămâne 9% reținut din salariul angajatului.
Exemplu complet de calcul
Un angajat cu următoarele date:
- Salariul de bază: 10.000 MDL
- Luna: 22 zile lucrătoare, lucrate toate 22
- Scutire personală: 2.475 MDL/lună (29.700 MDL/an ÷ 12)
- Fără persoane întreținute, fără scutire soț/soție
| Pas | Calcul | Rezultat |
|---|---|---|
| Salariul calculat | 10.000 × (22 ÷ 22) | 10.000 MDL |
| Venitul brut | 10.000 + 0 sporuri | 10.000 MDL |
| CNAS angajat (6%) | 10.000 × 6% | 600 MDL |
| CNAM angajat (9%) | 10.000 × 9% | 900 MDL |
| Baza impozabilă | 10.000 − 600 − 900 − 2.475 | 6.025 MDL |
| Impozit pe venit (12%) | 6.025 × 12% | 723 MDL |
| Salariul net | 10.000 − 600 − 900 − 723 | 7.777 MDL |
| CNAS angajator (18%) | 10.000 × 18% | 1.800 MDL |
Costul total al angajatorului: 10.000 (brut) + 1.800 (CNAS angajator) = 11.800 MDL.
Ce primește angajatul: 7.777 MDL (net, în mână).
Al doilea exemplu — angajat cu zile absente
Dacă același angajat a lucrat doar 18 din 22 de zile (4 zile absență nemotivată):
| Pas | Calcul | Rezultat |
|---|---|---|
| Salariul calculat | 10.000 × (18 ÷ 22) | 8.181,82 MDL |
| CNAS angajat (6%) | 8.181,82 × 6% | 490,91 MDL |
| CNAM angajat (9%) | 8.181,82 × 9% | 736,36 MDL |
| Baza impozabilă | 8.181,82 − 490,91 − 736,36 − 2.475 | 4.479,55 MDL |
| Impozit pe venit (12%) | 4.479,55 × 12% | 537,55 MDL |
| Salariul net | 8.181,82 − 490,91 − 736,36 − 537,55 | 6.417,00 MDL |
| CNAS angajator (18%) | 8.181,82 × 18% | 1.472,73 MDL |
Scutirile fiscale în detaliu
Scutirile reduc baza impozabilă (nu impozitul direct). Se adună cumulativ:
| Tip scutire | Sumă lunară (2026) | Condiție |
|---|---|---|
| Scutirea personală | ~2.475 MDL/lună (29.700 MDL/an) | Se aplică tuturor angajaților cu venit anual sub 360.000 MDL |
| Scutirea personală majorată | ~4.500 MDL/lună (54.000 MDL/an) | Persoane cu dizabilități severe sau accentuate, participanți la acțiuni de luptă |
| Scutirea soțului/soției | ~2.475 MDL/lună (29.700 MDL/an) | Dacă soțul/soția nu beneficiază de scutire la alt angajator |
| Scutiri pentru persoane întreținute | ~750 MDL/lună (9.000 MDL/an) per persoană | Copii, părinți, alte persoane la întreținere. Se înmulțește cu numărul de persoane |
Formula combinată: Scutire totală = Scutire personală + Scutire soț/soție + (Nr. persoane întreținute × Sumă per persoană)
Când se pierde scutirea personală
Conform Codului fiscal al RM, dacă venitul anual brut depășește 360.000 MDL, angajatul pierde dreptul la scutirea personală. Practic:
- POSfix urmărește cumulativ venitul anual al fiecărui angajat
- În luna în care se depășește pragul, scutirea personală nu se mai aplică
- Baza impozabilă crește → impozitul reținut crește
Un angajat cu salariu brut de 30.000+ MDL/lună va depăși pragul de 360.000 MDL în jurul lunii decembrie. Verifică dacă POSfix a eliminat corect scutirea din luna respectivă.
Dacă baza impozabilă (Brut − CNAS angajat − CNAM angajat − Scutiri) este negativă sau zero, impozitul pe venit este 0.
Vizualizarea calculului
Tabelul de calcul afișează un rând per angajat cu coloanele:
| Coloană | Conținut |
|---|---|
| Angajat | Nume și departament |
| Salariu de bază | Din fișa angajatului |
| Zile lucrate / Normă | Din pontajul confirmat |
| Salariu calculat | Bază × (lucrate ÷ normă) |
| Sporuri | Total sporuri fixe + variabile |
| Brut | Salariu calculat + sporuri |
| CNAS angajat | 6% din brut |
| CNAM angajat | 9% din brut |
| Scutiri | Total scutiri aplicate |
| Impozit | 12% din baza impozabilă |
| Net | Brut − CNAS − CNAM − impozit |
| CNAS angajator | 18% din brut (cost angajator) |
Apasă pe un rând pentru a vedea descompunerea detaliată: fiecare componentă a sporurilor, fiecare scutire aplicată, calculul pas cu pas.
Excluderea angajaților
Poți exclude individual un angajat din calculul curent. Angajatul exclus nu va apărea în borderou și nu va genera înregistrări contabile pentru luna respectivă. Folosește această opțiune pentru cazuri speciale (ex. angajat suspendat, eroare de date).
Confirmarea calculului
După ce verifici cifrele, apeși Confirmă. Confirmarea:
- Blochează calculul pentru modificări
- Permite generarea borderoului de plată
- Generează înregistrările contabile aferente
După confirmare, nu mai poți edita calculul. Dacă descoperi o eroare, anulezi confirmarea, corectezi datele sursă (pontaj, fișa angajat), și rulezi calculul din nou.
Formulele contabile generate
La confirmarea calculului de salariu, POSfix generează automat formulele contabile:
| Debit | Credit | Sumă | Descriere |
|---|---|---|---|
713 Cheltuieli salariale | 531 Datorii salariale | Brut | Calculul salariului brut |
713 Cheltuieli CAS angajator | 533.1 Datorii CNAS angajator | CNAS 18% | Contribuția angajatorului (18%) |
531 Datorii salariale | 533.2 Datorii CNAS angajat | CNAS 6% | Reținere CNAS din salariu (6%) |
531 Datorii salariale | 533.3 Datorii CNAM angajat | CNAM 9% | Reținere medicală din salariu (9%) |
531 Datorii salariale | 534.1 Datorii impozit pe venit | Impozit 12% | Reținere impozit pe venit |
Conturile analitice se preiau din șablonul de contare configurat.
După confirmarea calculului, verifică în balanță:
531— sold creditor egal cu totalul salariilor nete de plată533.1— sold creditor egal cu CNAS angajator (18%)533.2— sold creditor egal cu CNAS angajat (6%)533.3— sold creditor egal cu CNAM angajat (9%)534.1— sold creditor egal cu impozitul pe venit reținut
Rețineri suplimentare
Pe lângă contribuțiile obligatorii, din salariul angajatului se pot reține și alte sume:
| Tip reținere | Formula contabilă | Descriere |
|---|---|---|
| Pensie alimentară | Dt 531 / Ct 536 | Se reține conform titlului executoriu — procent din venitul net sau sumă fixă |
| Titlu executoriu | Dt 531 / Ct 536 | Rețineri în baza hotărârilor judecătorești |
| Avans acordat anterior | Dt 531 / Ct 227 | Recuperarea avansurilor salariale |
| Datorie față de companie | Dt 531 / Ct 227 | Restituirea sumelor primite în plus, stocuri nedecontate |
Conform Codului muncii al RM, reținerile din salariu nu pot depăși 20% din salariul net (sau 50% în cazul pensiei alimentare pentru mai mulți copii). POSfix semnalează automat dacă reținerile depășesc limita legală.
Indemnizația de concediu
Dacă angajatul a fost în concediu de odihnă în luna de calcul, zilele de concediu se plătesc separat, la salariul mediu zilnic:
Formula:
- Salariul mediu zilnic = Suma veniturilor din ultimele 12 luni ÷ Numărul zilelor efectiv lucrate în acele 12 luni
- Indemnizația de concediu = Salariul mediu zilnic × Numărul zilelor de concediu
POSfix calculează automat salariul mediu zilnic pe baza istoricului de salarii. Indemnizația de concediu se adaugă la venitul brut al lunii și se supune acelorași rețineri (CNAS 6%, CNAM 9%, impozit 12%).
Indemnizația de concediu trebuie plătită cu cel puțin 3 zile calendaristice înainte de începerea concediului (art. 117 Codul muncii). Dacă angajatul pleacă în concediu pe 15 ale lunii, indemnizația trebuie achitată până pe 12.
Greșeli frecvente
| Greșeală | Consecință | Cum eviți |
|---|---|---|
| Cote depășite (CAS 24% în loc de 18%) | Costul angajatorului supraevaluat, contribuții achitate în plus | Verifică setările cotelor în POSfix — trebuie să fie 18% angajator + 6% angajat |
| Scutire personală aplicată greșit | Impozit pe venit calculat incorect | Verifică fișa angajatului — scutirea trebuie să corespundă cu cererea depusă de angajat |
| Pontaj neconfirmat | Calculul nu poate fi rulat | Confirmă pontajul înainte de a rula calculul |
| Sporuri neactualizate | Salariul brut incorect | Verifică sporurile pe fișa angajatului la începutul fiecărei luni |
| Concediu neaprobat în pontaj | Zilele de concediu nu apar în calcul | Aprobă cererile de concediu și verifică pontajul |
| Scutire neretrasă la depășirea pragului | SFS va recalcula impozitul și va aplica penalități | Monitorizează cumulativul anual al angajaților cu salarii mari |
Depanare
Calculul nu rulează
- Verifică pontajul: trebuie să fie confirmat pentru luna respectivă
- Verifică fișele angajaților: fiecare angajat activ trebuie să aibă salariul de bază setat
- Verifică perioada: asigură-te că luna selectată este corectă și nu a fost deja confirmată
Cifrele nu se potrivesc cu calculul manual
- Verifică scutirile: deschide fișa angajatului și compară scutirile aplicate
- Verifică sporurile: unele sporuri procentuale se calculează din salariul calculat, nu din cel de bază
- Verifică zilele: norma lunii poate varia (20, 21, 22, 23 zile) — compară cu pontajul
CNAS angajat nu apare în calcul
- Dacă ai migrat de la o versiune anterioară, asigură-te că ai actualizat setările de cote sociale
- Verifică că în setări există ambele linii: CNAS angajator 18% și CNAS angajat 6%
Impozitul pe venit este 0 când nu ar trebui
- Verifică scutirile — probabil scutirile totale depășesc (Brut − CNAS − CNAM)
- Verifică dacă angajatul nu are scutiri greșit configurate (ex. scutire majorată fără drept)
Întrebări frecvente
Cum calculez indemnizația de concediu plătit?
Indemnizația se calculează la salariul mediu zilnic din ultimele 12 luni. POSfix face acest calcul automat dacă istoricul de salarii este complet. Formula: suma veniturilor din 12 luni ÷ zile efectiv lucrate × zile de concediu. Rezultatul se adaugă la venitul brut al lunii.
Se pierde scutirea personală la venitul de 360.000 MDL?
Da. Când venitul anual brut cumulat al angajatului depășește 360.000 MDL, scutirea personală nu se mai aplică începând cu luna depășirii. POSfix monitorizează automat acest prag și elimină scutirea. Verifică în luna noiembrie-decembrie pentru angajații cu salarii mari.
Cum procesez pensia alimentară?
Adaugă reținerea pe fișa angajatului, specificând tipul (procentual sau sumă fixă) și baza de calcul (venitul net). POSfix o va calcula automat la fiecare rulare a salariului. Formula contabilă: Dt 531 / Ct 536. Atenție la limita legală de 50% din venitul net.
Ce fac la concedierea unui angajat?
La concediere, calculezi: salariul proporțional cu zilele lucrate în luna concedierii + compensația pentru zilele de concediu neutilizate + alte plăți finale (preaviz, indemnizație de concediere dacă e cazul). Setează data concedierii în fișa angajatului, iar POSfix va calcula automat proporțional.
Cum calculez salariul pentru un angajat cu normă parțială (part-time)?
Angajatul part-time are salariul de bază proporțional cu fracțiunea de normă (ex. 0,5 normă = jumătate din salariul de bază). În fișa angajatului, setezi norma parțială. Calculul contribuțiilor se face la venitul brut efectiv, dar salariul minim de referință pentru contribuții se verifică la norma completă.
CNAS-ul se reține din salariul angajatului?
Da, începând cu 2019. CNAS angajat 6% se reține din salariul brut, alături de CNAM 9%. Total rețineri sociale din salariu: 15% (6% CNAS + 9% CNAM). Separat, angajatorul plătește CNAS 18%.
Care este costul total al angajatorului?
Costul total = salariul brut + CNAS angajator 18%. Exemplu: pentru un salariu brut de 10.000 MDL, costul total este 10.000 + 1.800 = 11.800 MDL. Nu confunda cu totalul contribuțiilor: angajatorul plătește suplimentar doar 18%, nu 24%.
Pot rula calculul doar pentru un departament?
Da. Filtrezi angajații pe departament și rulezi calculul selectiv. Acest lucru este util când departamentele au termene diferite de confirmare a pontajului sau când vrei să verifici cifrele pe etape.
Cum tratez sporurile procentuale?
Sporurile procentuale (ex. 10% pentru vechime, 15% pentru condiții de muncă) se calculează automat ca procent din salariul calculat (proporțional cu zilele lucrate). Se adaugă la venitul brut. Configurezi procentul pe fișa angajatului sau pe tipul de spor.
Care este salariul minim garantat în 2026?
Salariul minim pe economie în 2026 este 6.300 MDL pentru norma completă (40 ore/săptămână). Dacă salariul calculat al unui angajat cu normă completă este sub acest nivel, POSfix afișează un avertisment.
Cum se calculează orele suplimentare?
Orele suplimentare se plătesc cu un adaos de minim 50% pentru primele 2 ore și 100% pentru orele următoare (art. 157 Codul muncii). Se adaugă la venitul brut. POSfix calculează automat adaosul pe baza tarifului orar (salariul de bază ÷ norma lunii în ore).
Ce contribuții se achită în cazul concediului medical?
Primele 5 zile de concediu medical sunt plătite de angajator, restul de CNAS. Din indemnizația de concediu medical se rețin CNAM 9% și impozit pe venit 12%. CNAS nu se calculează din indemnizația de boală plătită de CNAS.
Pagini conexe
- Tabel de pontaj — sursa zilelor lucrate pentru calcul
- Fișa angajatului — salariul de bază și scutirile fiscale
- Borderouri de plată — plata salariilor calculate
- Raportul IRM — raportare lunară către autorități