Declaratia 112

Scop

Declaratia 112 este formularul unic utilizat pentru raportarea lunara a obligatiilor de plata aferente contributiilor sociale, impozitului pe venit si evidenta nominala a persoanelor asigurate. Este reglementata de legislatia fiscala in vigoare si reprezinta un document esential in procesul de conformare fiscala pentru angajatori.

Functionalitatea permite generarea si gestionarea declaratiei D112, necesara pentru raportarea contributiilor sociale si a altor obligatii aferente salariatilor, conform legislatiei in vigoare.

Prerechizite

  • Completarea corecta a informatiilor in dosarul de personal.

  • Calculul final al salariilor efectuat.

  • Verificarea datelor privind contributiile si retinerile.

  • Inregistrarea corecta a datelor privind asiguratii.

  • Verificarea variabilelor de setare necesare Human Resources & Payroll -> Administrare Personal -> Setari -> Configurari -> Variabile Specifice Salariilor

Procedura

Generare Declaratia 112

1. Selectati luna salariala pentru care se genereaza declaratia D112.

2. Accesati: Human Resources & Payroll -> Revisal si Declaratii -> Declaratia 112.

3. Apasati butonul Generare Declaratia Unica.

4. Completati campurile necesare:

  • Selectati Firma sau Filiala, utilizand codul fiscal.

  • Completati numele, prenumele si functia persoanei care semneaza declaratia.

5. Apasati Generare pentru finalizarea procesului.

6. Fisierul rezultat de forma du_CUI_Anul_Luna.xml se salveaza pe statia de lucru.

7. Fisierul XML se valideaza cu aplicatia DUKIntegrator.jar.

Atenționare

In cazul in care apar erori la validare, acestea se regasesc in acelasi folder cu fisierul XML. Se corecteaza erorile si se reia generarea declaratiei.

Vizualizare si Actualizare Declaratia 112

Dupa generare, declaratia D112 este afisata in lista.

1. Selectati declaratia pentru vizualizare si actualizare.

2. Sunt disponibile urmatoarele sectiuni principale:

  • Angajator - date de identificare ale firmei, informatii privind codul fiscal, adrese, cod CAEN, casa de asigurari, indicatori privind contributiile datorate;

  • Asigurati - lista salariatilor inclusi in declaratie, cu informatii privind contractul, functia, salariul de baza, tipul asiguratului si contributiile individuale.

3. Exemple de modificari:

  • Corectarea adresei sediului social sau a adresei fiscale;

  • Actualizarea codului CAEN sau a casei de asigurari;

  • Modificarea incadrarii unui salariat;

  • Actualizarea valorilor pentru contributii sau deduceri in caz de erori.

Important

Modificarile efectuate in aceste sectiuni trebuie sa fie in conformitate cu legislatia in vigoare si cu datele din documentele justificative ale angajatorului.

Vezi și

Pentru explicatii oficiale privind structura declaratiei D112 (sectiunile Angajator, Asigurati si campurile aferente), schema XSD si validarile tehnice, consultati pagina ANAF dedicata: Declaratia 112 -> Anexa Validarii

Informatii Asigurat

Datele privind statutul de asigurat al persoanei pot fi vizualizate si, daca este cazul, completate prin accesarea declaratiei generate, sectiunea Asigurati, selectand salariatul dorit si apasand butonul Modificare.

Campurile relevante sunt evidentiate astfel:

  • dataAng - Data intrarii in categoria de asigurat

  • dataSf - Data iesirii din categoria de asigurat

Vezi și

Pentru detalii privind completarea acestor informatii din pagina de profil a salariatului, consultati: Informatii Asigurat

Declaratia 112 - Sesiune Diferente

O sesiune de diferente se utilizeaza atunci cand este necesara corectarea unor informatii referitoare la un salariat pentru o luna deja raportata printr-o declaratie D112.

Este necesar ca pentru luna respectiva sa existe deja o declaratie initiala transmisa, iar corectiile salariale sa fie operate in sistem (Diferente Salarii).

1. Deschideti o sesiune de diferente pentru luna in care trebuie facuta corectia.

2. Efectuati modificarile necesare asupra datelor salariatului.

3. Generati din nou declaratia D112 pentru perioada respectiva.

  • Noua declaratie va fi generata cu Numar plata = 0 (Date actuale).

  • Declaratia initiala va fi automat marcata cu Numar plata = 1 (Date deja raportate).

4. Selectati declaratia generata si apasati butonul Modific, pentru editarea datelor declaratiei.

5. In campul Declaratie, modificati valoarea din Declaratie Initiala in Declaratie Rectificativa.

6. In campul Tip rectificativa, schimbati din 0 - Declaratie Initiala in 1 - Declaratie Rectificativa.

7. Apasati butonul Salveaza ( ).

Important

Asigurati-va ca modificarile efectuate respecta legislatia in vigoare si sunt justificate prin documente.

Modificari Structura D112 - 01.07.2026

Notă

Continutul acestei pagini a fost redactat pe baza structurii tehnice a declaratiei D112 (versiune D112_A7.2.6) valabila din 07/2026. Urmeaza a fi verificat si completat cu detalii din arhiva de generare D112, dupa punerea acesteia la dispozitie.

Important

Modificarile de mai jos se aplica incepand cu luna de raportare 07/2026, conform OUG nr. 89/2025.

Incepand cu luna de raportare iulie 2026, structura declaratiei D112 a fost actualizata prin introducerea de campuri noi si prin schimbarea temeiului legal pentru anumite valori si coduri deja existente. Modificarile decurg din:

  • actualizarea salariului minim brut pe tara si a sumei neimpozabile utilizate in calculul contributiilor;

  • eliminarea obligatiei de a depune declaratie rectificativa pentru luna anterioara, in cazul concediilor medicale (cod 01) al caror procent se modifica intre luni (vezi Modificare Legislativa - Concedii Medicale).

Valori actualizate (salariu minim / suma neimpozabila)

Perioada

Salariu minim brut

Suma neimpozabila

Temei legal

01/2026 - 06/2026

4.050 lei

300 lei

OUG 168/2022, OUG 156/2024

07/2026 - 12/2026

4.325 lei

200 lei

OUG 89/2025

Campuri noi in structura D112 - Sectiunea D (aplicabile din 07/2026)

  • D_9a - bifa pentru CM acordate pacientilor inclusi in Programele Nationale de Sanatate (PNS).

  • D_9b - bifa aferenta diminuarii cu 1 zi lucratoare a indemnizatiei, conform OUG 91/2025 (corespunde, la nivelul aplicatiei, bifei Penalizare de pe certificatul medical - vezi Modificari Legislative).

  • D_14a, D_15a, D_16a - reorganizeaza campurile de zile suportate de angajator/FNUASS: D_14a/D_15a devin campurile principale „Zile prestatii (zile lucratoare)” suportate de angajator, respectiv FNUASS, iar D_14/D_15 raman ca subcategorie „din care zile platite”; D_16a = total zile prestatii (D_14a + D_15a), iar D_16 = total zile platite (D_14 + D_15).

  • D_20a - „20.1 Indemnizatie sanatate suportata de angajator - diferenta recalculata pentru CM in continuare”.

  • D_21a - „21.1 Indemnizatie sanatate suportata din FNUASS - diferenta recalculata pentru CM in continuare”.

Mecanismul D_20a / D_21a pentru concedii medicale cu procent modificat intre luni

Campurile D_20a si D_21a se completeaza exclusiv atunci cand:

  • codul de boala al certificatului este D_9 = 01 (Boala obisnuita); si

  • certificatul este in continuare pe un episod inceput intr-o luna anterioara (data certificatului initial - Data_CMI - este completata).

Pentru luni de raportare anterioare 07/2026, cele doua campuri raman necompletate (null), indiferent de situatie.

Formula de calcul

Incepand cu 07/2026, atunci cand recalcularea unui certificat in continuare determina un procent mai mare (65% sau 75%) fata de cel aplicat certificatelor din luna anterioara, nu se mai depune declaratie D112 rectificativa pentru luna anterioara. In schimb, in declaratia lunii curente se completeaza:

D_20a (luna curenta) = diferenta de indemnizatie recalculata (suportata de angajator, luna anterioara)
D_20  (luna curenta) = indemnizatia lunii curente (suportata de angajator) + D_20a (luna curenta)

D_21a (luna curenta) = diferenta de indemnizatie recalculata (suportata din FNUASS, luna anterioara)
D_21  (luna curenta) = indemnizatia lunii curente (suportata din FNUASS) + D_21a (luna curenta)

La nivelul aplicatiei, sumele D_20a/D_21a corespund campurilor CM Unitate Anterior / CM Buget Anterior, adaugate pe certificatul de concediu medical al lunii curente. Procedura completa de operare in aplicatie este descrisa in pagina Modificare Legislativa - Concedii Medicale.

Important

Regula anterioara (aplicabila pana la 30.06.2026, conform Normelor de aplicare ale OUG 158/2005) presupunea redepunerea declaratiei D112 pentru luna precedenta, cu procentul si indemnizatiile corectate. Aceasta regula nu se mai aplica incepand cu luna de raportare 07/2026.

Rapoarte si validari asociate

Structura tehnica a validarilor pentru campurile de mai sus (conditii de completare, formule de agregare intre sectiuni si erorile returnate de validator) se regaseste in structura oficiala D112 primita de la ANAF/furnizorul de aplicatie. Aceasta pagina va fi actualizata cu exemple suplimentare dupa analiza arhivei de generare D112 pentru versiunea curenta.

Redirectionare cota impozit profit

Pentru importul sumelor reprezentand redirectionarea cotei de 2% din impozitul pe salarii catre sindicat:

1. Selectati declaratia generata.

2. Accesati sectiunea Asigurati.

3. Utilizati butonul Import/Export din sectiunea E4.

4. Completati fisierul exportat conform modelului disponibil.

5. Realizati importul completat pentru actualizarea informatiilor.

Redobandirea calitatii de asigurat dupa revenire din stare de crestere copil / suspendat / concediu fara plata

Procedura descrie modul de inregistrare in sistem a revenirii salariatului din starea Crestere copil, Suspendat sau Concediu fara plata (mai mare de o luna), astfel incat informatiile privind statutul de asigurat sa fie raportate corect.

Este nesesara:

  • Existenta contractului activ al salariatului in sistem.

  • Selectarea perioadei de salarii corespunzatoare.

  • Verificarea corectitudinii informatiilor din contractul salariatului.

Actualizare contract la revenirea salariatului

1. Selectati luna salariala dorita.

2. Accesati: Human Resources & Payroll -> Administrare Personal -> Persoane.

3. Identificati salariatul si contractul pentru care se actualizeaza starea.

4. Accesati Contracte -> Detaiere Contract -> Financiare.

5. In sectiunea Financiare, utilizand butonul Modific, completati:

  • Informatii valabile din data de - data la care salariatul isi reia activitatea;

Actualizare stare contract

1. In cazul in care salariatul revine mai devreme decat data declarata initial, se adauga o noua inregistrare la nivelul contractului.

2. In sectiunea Date Generale -> Stare completati urmatoarele informatii:

  • Din data - data revenirii din starea de crestere copil / suspendare;

  • Stare - Activ.

3. Salvati modificarile contractului.

4. Reveniti in interfata principala si verificati inregistrarile existente pentru contract.

5. Accesati Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Contracte -> Stare si filtrati inregistrarile:

  • Marca Contract = marca la nivelul careia inregistrarti intoarcerea din din starea de crestere copil / suspendare;

  • Ultima Inregistrare = NU.

Eliminati inregistrarea cu stare Activ care are data cea mai mare, daca aceasta a fost generata anterior si verificati ca starile sa fie corecte.

Actualizare vechimi

1. Accesati: Human Resources & Payroll -> Administrare Personal -> Persoane Date Generale -> Vechimi.

2. La revenirea salariatului se adauga o noua inregistrare in sectiunea Vechimi, cu urmatoarele valori:

  • Din data = data reintoarcerii salariatului;

  • Data angajarii.

Important

Daca exista inregistrari ulterioare datei de revenire, acestea trebuie actualizate corespunzator.

Verificare Declaratia 112

Dupa finalizarea calculului de salarii se genereaza Declaratia 112 si se verifica informatiile din sectiunea Date de identificare asigurat, in special:

  • Data intrarii in categoria de asigurat.

Generare Declaratia 112 Rectificativa

In cazul in care declaratia a fost deja transmisa fara actualizarea informatiilor mentionate anterior, se procedeaza astfel:

1. Accesati Human Resources & Payroll -> Revisal si Declaratii

2. Selectati butonul Declaratia 112 situat in bara laterala din stanga ecranului. Cand meniul „Navigare” este expandat, numele butonului este vizibil alaturi de pictograma.

3. Apasati butonul Generare Declaratia Unica

4. Bifati Sesiune Diferente = DA

5. Completati numele, prenumele si functia declarantului

6. Apasati butonul Start.

7. Selectati inregistrarea generata si apasati butonul Modifica

8. Completati campurile: Declaratie (alegeti din lista Declaratie rectificativa) si Tip rectificativa (alegeti din lista un numar conform specificatie din Anexa de validari a D112).

9. Apasati butonul Salveaza

Declaratia rectificativa rezultata se va depune la ANAF.

Rapoarte

Rapoartele aferente declaratiei D112 pot fi accesate din meniul de Rapoarte disponibil la nivelul aplicatiei.


Legislatie Relevanta