Declaratia D112
Salariat lipsa din D112 regenerata
In situatia in care un salariat nu se mai regaseste in declaratia D112 regenerata, desi anterior aparea in aceasta si s-au efectuat modificari asupra datelor sale (ex: concedii medicale, stari contractuale, sume raportate), este necesara verificarea modului in care datele acestuia au fost actualizate in baza de calcul.
Pentru remediere:
1. Accesati Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Diferente Salarii -> Diferente Salarii -> Esantion date.
2. Cautati marca in cauza si verificati daca exista diferente inregistrate.
3. Daca exista diferente active, este necesara actualizarea bazei de concedii medicale.
Accesati Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Gestiune Timp -> Concedii Medicale -> Actiuni -> Actualizare Baza Concedii Medicale.
Cautati marca respectiva si verificati campul Stare.
Daca valoarea Stare nu este INCARCAT, apasati butonul Modific si setati manual starea pe INCARCAT.
Salvati modificarile.
4. Ulterior, accesati Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Calcul Salarii -> Calcul Salarii.
5. Recalculati salariul pentru marca respectiva.
6. Regenerati declaratia D112 si verificati includerea salariatului in fisierul XML generat.
Vezi și
In lipsa setarii INCARCAT in baza concediilor medicale, sistemul nu include marca in declaratia D112, chiar daca salariul a fost recalculate. Aceasta situatie apare frecvent dupa corectii sau modificari manuale.
Erori in D112 la generare: B2_5P, B4_6P, B2_7P, B4_8P
Dupa generarea D112, pot aparea erori de forma:
E: asigurat (1950) [idAsig = 1950] sectiune asiguratB2 (1)
eroare regula: S51P1: Daca asigExc = 2 atunci B2_5P sau B2_6P sau B2_7P = 978
E: asigurat (1950) [idAsig = 1950] sectiune asiguratB4 (1)
eroare regula: SP1B4.2: B4_7P(326) diferit de suma calculata 978
E: asigurat (1950) [idAsig = 1950] sectiune asiguratB4 (1)
eroare regula: SP1B4: B4_6P('lipsa') diferit de suma calculata 33
E: asigurat (1950) [idAsig = 1950] sectiune asiguratB4 (1)
eroare regula: SP1B4: B4_8P('lipsa') diferit de suma calculata 82
Aceste erori indica, de regula, o problema in pontaj, cum ar fi lipsa normativului sau a zilelor regim completate.
Pentru remediere:
1. Accesati Human Resources & Payroll -> Administrare Personal -> Alte Functii -> Gestiune Timp -> Pontaj.
2. Cautati marca indicata in mesajul de eroare (ex: idAsig = 1950).
3. Verificati campul Zile regim si completati-l cu normativul lunii in cazul in care este gol.
4. Salvati modificarile din pontaj.
5. Recalculati salariul pentru marca respectiva.
6. Regenerati declaratia D112.
Vezi și
Lipsa normativului in Zile regim duce la erori privind sumele datorate (B4_6P, B4_8P), deoarece declaratia nu poate calcula corect contributiile datorate la nivel de persoana asigurata.
Operare cod fiscal secundar cu impozit 0
In situatia in care in D112 este necesar sa se reflecte un cod fiscal ce are impozit 0, se procedeaza la operarea manuala a acestuia.
Pentru adaugare si verificare se vor urma pasii:
1. Accesati Revisal si Declaratii -> Declaratia D112.
2. Pe declaratia deja generata selectati Angajator .
3. In meniul din dreapta, selectati Sectiunea F2 si completati urmatoarele campuri:
Adaugati o inregistrare prin accesarea butonului Adauga;
Completati campul F2_cif: Cod de inregistrare fiscala sediu secundar cu codul de inregistrare fiscala specific sediului secundar;
Completati campul F2_id: Nr.cr. sediu secundar . De exemplu, daca exista deja o inregistrare cu *Nr.cr. sediu secundar*=1, completati cu *Nr.cr. sediu secundar*=2;
Restul campurilor se completeaza cu 0.
Completare informatii pentru detasare la D112
Pentru completarea informatiilor despre detasati la D112 urmati pasii:
1. Accesati Revisal si Declaratii -> Declaratia D112.
2. Generati D112 si verificati ca nu sunt erori de validare.
3. Selectati sectiunea Asigurati si cautati salariatul (exemplu dupa Nume) in campul Filtrare Rapida.
4. Selectati Sectiunea DET1 si completati datele referitoare la detasare precum:
Cnpasig : CNP-ul salariatului pentru care se inregistreaza detasarea.
Detasat : 2
DataD1: Data de inceput a detasarii
DataD2: Data de sfarsit a detasarii
BifaStat: 1
StatDetasat: RO
AcordStat: 1
Platit: Platit de angajatorul la care este detasat
Erori in D112 la generare: sectiunile A_11, A_12P, A_13, A_14P si sectiunile B4_6P, B4_7P, B4_8P
Dupa generarea D112, pot aparea erori de forma:
E: asigurat (…) [idAsig = …] sectiune asiguratA (1) eroare regula: S9c1.1: pentru contractele partiale cu venit (A_13= 1013, A_11=1013 ) < 3750 raportat la NZL ( 3750) trebuie sa selectati 1- exceptat sau 2 - neexceptat
Pentru remediere:
1. Verificati atributele ce se aplica la salariul minim accesand Administrare Personal -> Alte functii -> Contracte -> Atribute Contract si cautati salariatul.
2. In situatia in care salariatul nu are calculat pe fluturas CAS PL ANG si CASS PL ANG, copiati atributele existente cu Stare «BLOCAT» si data de 01.01.2026 si salvati inregistrarile.
3. In situatia in care salariatul are calculat pe fluturas CAS PL ANG si CASS PL ANG se adauga atributul ASIG_EXC=2 si CASORD, CASSORD, BCORD, SALMINEC.
E: asigurat (…) [idAsig = …]
eroare atribut: casaSn: valoarea «B» nu se afla in lista
Pentru remediere:
1. Verificati in Administrare Personal -> Alte functii -> Contracte -> Banci asigurari pentru salariatul respectiv sa se regaseasca inregistrare pentru Casa de sanatate _B.
2. In situatia in care aceasta este introdusa gresit, corectati cu ajutorul butonului «Modifica» si selectati Casa de sanatate _B.
E: asigurat (…) [idAsig = …] sectiune asiguratA (1) eroare regula: SP2A: A_14P(750) trebuie sa fie = 938
E: asigurat (…) [idAsig = …] sectiune asiguratA (1) eroare regula: SP4A: A_12P(300) trebuie sa fie = 375
E: asigurat (…) [idAsig = …] sectiune asiguratB4 (1)
si
eroare regula: SP1B4.2: B4_7P(2500) diferit de suma calculata 3750
Pentru remediere:
1. Verificati atributele accesand Administrare Personal -> Alte functii -> Contracte -> Atribute contract, in campul «Filtrare rapida» introduceti salariatul.
2. Verificati ca atributul «SALMINEC» sa se regaseasca operat cu suma de 3750 lei.
3. In situatia in care acesta nu exista, operati cu ajutorul butonului «Adauga» atributul «SALMINEC».
E: asigurat (…) [idAsig = …] sectiune asiguratB1 (2) Baza Indemnizatie SOMAJ > 0 si Ore lucrate efectiv in luna = 0
Pentru remediere:
1. Verificati accesand Administrare Personal -> Gestiune timp -> Pontaj, filtrati dupa marca si verificati ca nu are ore lucrate.
2. In situatia in care salariatul nu are ore lucrate si acestea sunt 0, verificati in Administrare Personal -> Persoane -> cautare dupa salariat-> Contracte-> Detalii contracte -> Financiare si debifati campul Asigurari de Somaj.
E: asigurat (..) [idAsig = ..] sectiune asiguratB4 (1) eroare regula: SP1B4: B4_8P(«lipsa») diferit de suma calculata 938
Pentru remediere:
1. Verificati accesand Administrare Personal -> Alte functii -> Contracte -> Atribute contract atributul «CASORD4».
2. Daca acesta nu este inregistrat, adaugati o noua inregistrare cu data din luna respectiva si atributul «CASORD4».
E: asigurat (…) [idAsig = ….] sectiune asiguratB4 (1) eroare regula: SP1B4: B4_6P(«lipsa») diferit de suma calculata 250
Pentru remediere:
1. Verificati accesand Administrare Personal -> Alte functii -> Contracte -> Atribute contract atributul «CASSORD4».
2. Daca acesta nu este inregistrat, adaugati o noua inregistrare cu data din luna respectiva si atributul «CASSORD4».
Eroare generare D112 - Completati Organizatia in modulul HR sectiunea Setari
In situatia in care la generarea declaratiei 112 se afiseaza eroarea Completati Organizatia in modulul HR sectiunea Setari, rezulta ca pe anul in curs nu este definita compania.
Pentru remediere:
1. Selectati aceeasi perioada fiscala si salariala (de exemplu 1/2026).
2. Accesati Administrare Personal -> Setari -> Configurari -> Organizatie si definiti organizatia cu data de 01 ale lunii si anul aferent aplicarii (de exemplu 2026).
3. Pentru verificarea corectitudinii selectati aceeasi perioada fiscala si salariala (de exemplu 12/2025) si verificati ca in Organizatie sa aveti inregistrare cu anul 2025.
4. Pentru generare D112, accesati Revisal si Declaratii si generati declaratia.
Completarea Sectiunii B din Declaratia 112
Sectiunea B din Declaratia 112 se completeaza numai in situatiile in care salariatul nu poate fi raportat exclusiv in Sectiunea A.
Aceasta sectiune are rolul de a detalia situatii speciale de raportare, in care calculul si declararea contributiilor sociale si fiscale nu se realizeaza unitar pentru intreaga luna sau pentru un singur tip de activitate.
Conform instructiunilor de completare ale Declaratiei 112 (Anexa 7 - Instructiuni de completare, pagina 21 din documentatia oficiala ANAF), Sectiunea B se utilizeaza doar atunci cand apar elemente care modifica structura standard de raportare a salariatului.
Situatii care impun completarea Sectiunii B
Sectiunea B se completeaza in oricare dintre urmatoarele situatii:
salariatul a avut mai multe contracte individuale de munca la acelasi angajator in luna de raportare;
salariatul a beneficiat de concedii medicale, indiferent de tipul acestora (boala obisnuita, accidente de munca, maternitate, ingrijire copil etc.);
salariatul a desfasurat activitate in conditii diferite de munca in cadrul aceleiasi luni (conditii normale, deosebite sau speciale);
salariatul a beneficiat de indemnizatii suportate integral sau partial din fonduri distincte (angajator, FNUASS, FAAMBP etc.);
salariatul a beneficiat de motive de scutire de la plata unor contributii sau a impozitului, conform legislatiei in vigoare.
Recomandari de verificare
Verificati daca salariatul a avut orice tip de concediu medical in luna de raportare; in acest caz, Sectiunea B este obligatorie.
Verificati existenta mai multor contracte active sau succesive in aceeasi luna pentru acelasi CNP.
Verificati daca exista scutiri, indemnizatii sau conditii speciale de munca care modifica regimul standard de raportare.
Daca Sectiunea B nu este completata corect in aceste situatii, Declaratia 112 poate genera erori de validare sau diferente intre contributii calculate si contributii raportate.
Concluzie
Sectiunea B din Declaratia 112 nu este o sectiune optionala, ci una conditionata de existenta unor situatii speciale de raportare.
Ori de cate ori salariatul nu se incadreaza integral in raportarea standard din Sectiunea A, completarea Sectiunii B devine obligatorie pentru o declarare corecta si conforma cu legislatia fiscala in vigoare.