Home > Declarații > D112, iar. Și încă nu e gata…

D112, iar. Și încă nu e gata…

accounting7E o adevărată aventură cu D112 în acest an. Acum OUG 8/2018 produce efecte și în ceea ce privește generarea și validarea D112 pentru perioada următoare.

În data de 26 iunie, ANAF, a actualizat declarația 112 și tot atunci a fost introdusă în program. De fapt rezolva problema CAS de la concedii medicale, acolo unde PDF-ul punea zero implicit, ignorând datele trimise din SAGA și mai și valida acel PDF cu zero la CAS în secțiunea B.4. a salariatului cu concedii medicale, iar la validarea pe site genera eroare.

Acum, din iulie, apar iarăși probleme la validarea în pdf. De ce apar acestea și în ce situații? Ei bine apar la acele situații în care prin excepție de la regula generală, CAS în situația concediilor medicale se calculează și în iulie în același fel ca anul trecut și în primele 6 luni ale acestui an.

Atenție! Nu discutăm aici despre stagiul de cotizare. Nu discutăm dacă are sau nu stagiu de cotizare. Discutăm despre modul de calcul a CAS și problemele legate de acesta la generarea D112. Iar aceste probleme nu au nici cea mai mică legătură cu stagiul de cotizare.

Adică:

– dacă aveți concedii medicale date în continuarea unora inițiale – pentru concedii medicale și indemnizații pentru incapacitate temporară de muncă, cauzată de boli obișnuite sau de accidente în afara muncii sau concedii medicale și indemnizații pentru prevenirea îmbolnăvirilor și recuperarea capacității de muncă, exclusiv pentru situațiile rezultate ca urmare a unor accidente de muncă sau boli profesionale – eliberate pentru continuarea unor concedii dintr-o perioadă anterioară zilei de 1 iulie 2018

– dacă aveți concedii medicale pentru: concedii medicale și indemnizații pentru maternitate, concedii medicale și indemnizații pentru îngrijirea copilului bolnav sau concedii medicale și indemnizații de risc maternal date ca inițiale pentru perioade de până la 30 septembrie, iar ulterior lui 30 septembrie date ca fiind în continuarea unora acordate pentru perioade de până la 30 septembrie

atunci, pentru aceste situații, CAS se va calcula prin aplicarea 10,5% la 35% din salariul mediu brut pentru 2017 (3131 lei).

Exemple:

– un salariat primește în iunie 2018 concediu medical pentru incapacitate temporară de muncă pentru toată luna iunie. I se va calcula CAS 115 lei pentru iunie. În iulie primește mai departe, în continuarea celui din iunie, concediu medical “în continuare”. În acest caz, CAS se va calcula la fel ca în iunie.

– un salariat primește în iunie 2018 concediu medical pentru incapacitate temporară de muncă pentru toată luna iunie. I se va calcula CAS 115 lei pentru iunie. În iulie nu primește medical și revine la muncă în primele 20 de zile. Din 21 iulie intră într-un alt concediu medical de tip “inițial”. În acest caz i se va calcula CAS prin aplicarea procentului de 25% asupra venitului realizat, inclusiv asupra indemnizației pentru incapacitate temporară de muncă.

– o salariată primește în iulie concediu pentru îngrijirea copilului bolnav – intră la excepții și până la 30 septembrie, pentru acest tip de concediu, CAS se va calcula prin aplicarea formulei 10,5% x (35% x 3131 lei)/(nr.zile total lucrătoare în lună x nr.zile lucrătoare din perioada de CM).

– o salariată primește în 3 octombrie un concediu medical, în continuarea unuia acordat inițial în 15 septembrie pentru sarcină și lăuzie – caz în care și aici se va aplica, în continuare, formula din exemplul anterior (adică 10,5% x 35% x 3131 lei)

– o salariată primește în 3 octombrie un concediu medical inițial pentru îngrijirea copilului bolnav – caz în care i se va calcula CAS prin aplicarea procentului de 25% asupra venitului realizat inclusiv asupra indemnizației de concediu medical.

În SAGA toate aceste spețe sunt implementate și calculul se va efectua corect. Dacă nu vă calculează corect:

– verificați să aveți introdus concediu medical inițial. De exemplu: ați preluat datele în SAGA în ianuarie. Ați operat concedii medicale doar din ianuarie, dar concediul medical inițial a fost acordat anterior în noiembrie. Introduceți în ecranul de concedii și linia cu acel concediu din noiembrie chiar dacă la fiecare line de concediu medical în continuare ați introdus seria și numărul celui inițial. De ce? Pentru că în program se verifică existența celui inițial prin prezența liniei respective.

– verificați cu atenție seria și/sau numărul concediului medical operat la concediile medicale “în continuare”. De exemplu aveți un inițial în iunie cu seria CCMAK și numărul 434583 și unul în continuare în iulie cu seria CCMAK și numărul 112233 . Pentru a vă calcula corect este necesar să operați aceiași serie și număr inițial ca cel din iunie.

Operarea eronată a numărului la inițial

exemplu-cm-err-initial-01

În acest caz, operarea unui număr eronat de concediu inițial, care nu există introdus anterior, va face programul să calculeze CAS incorect prin aplicarea procentului de 25% asupra indemnizației de concediu.

Modul corect de introducere  a concediului medical

exemplu-cm-cor-initial

– verificați să aveți introdus tipul corect de concediu medical. Adică dacă aveți concediu cod 09 acordat pentru îngrijire copil bolnav să fie introdus ca atare nu pe alt cod care nu s-ar încadra la calcul CAS pe formula din primele 6 luni.

De ce sunt probleme la D112?

Pentru simplu motiv că pdf-ul ignoră valoarea trimisă în secțiunea B.4. la rândul 6 de către program și calculează 25% asupra valorii stabilite ca bază de calcul a CAS chiar dacă e un concediu medical în continuare sau unul inițial, dar din cele care, prin excepție, din iulie nu se calculează CAS prin aplicarea procentului de 25% asupra indemnizației brute.

Să exemplificăm:

Pentru concediul din cea de-a doua imagine de mai sus, avem exemplu mai jos statul de salarii și ecranul din care se generează D112

exemplu-stat-cm-continuare-cas-plafonat

După cum vedeți, CAS e calculat corect de către program 115 lei – adică (3131 lei x 35%) x 10,5%, pentru că este un concediu medical pentru iulie, dar în continuarea unuia din iunie.

Iată însă cum se generează pdf-ul la D112

exemplu-pdf-eronat-cas-la-cm

Nu este corectă valoarea de la rândul 6 din secțiunea B.4. De ce? Pentru că pdf-ul aplică 25% la valoarea din rândul 5 și pune rezultatul direct pe rândul 6. ANAF aplică o politică prudentă aici obligând contribuabilii să corecteze manual valoarea de la rândul 6 dacă se încadrează la excepții.

Dacă aș valida acum pdf-ul mi s-ar genera eroare de tip “EROARE – Creanța 02 – Contribuția individuală de asigurări sociale reținută de la asigurați (115) mai mica decât suma calculată (294) !”.

Ce trebuie să fac pentru a nu mi se valida cu erori?

1. Să mă asigur că am ultima versiune de pdf. În SAGA soluția este să refaceți actualizarea ultimei versiuni pentru că este actualizat și pdf-ul pentru D112

2. Să mă asigur că datele despre concedii medicale sunt introduse corect. Fac verificările despre care am discutat mai sus.

3. Dacă am concedii medicale inițiale, acordate în iulie, pentru incapacitate temporară de muncă, adică nu intră la excepții – nu am nimic de făcut special pe mai departe pentru că nu ar trebui să am diferențe.

4. Dacă am excepții de la calculul CAS – adică se încadrează la formula de calcul din primele 6 luni din acest an, atunci dacă vreau să generez PDF pentru a mi se valida corect este necesar ca la fiecare salariat la care am o astfel de situație să corectez, manual, direct în pdf după generarea lui însă înainte de a-l valida, valoarea de la rândul 6 din secțiunea B.6. introducând acolo valoarea calculată de program în statul de salarii și confirmând mesajul de corecție.

exemplu-pdf-eonat-cas-la-cm-corectie

O a doua metodă este de a genera din SAGA fișier XML nu pdf.

ATENȚIE! nu generați PDF și xml-ul atașat să-l salvați. NU!. Generați XML și-l validați cu DUKIntegrator.

exemplu-generare-xml

Validarea, de fapt, se face instant la apăsarea butonului de generare XML.

Am mai scris despre asta aici și e același lucru. De fapt preluați soluția 2 din articolul anterior pentru XML.

Și nu în ultimul rând, dacă erorile pe care le aveți sunt:

Au fost identificate următoarele ERORI:
E: angajator (1) sectiune angajatorA (1)
eroare atribut: A_codBugetar: cod bugetar (20470101XX) incorect asociat cu cod obligatie (602)
E: angajator (1) sectiune angajatorA (2)
eroare atribut: A_codBugetar: cod bugetar (5502XXXXXX) incorect asociat cu cod obligatie (412)
E: angajator (1) sectiune angajatorA (3)
eroare atribut: A_codBugetar: cod bugetar (5502XXXXXX) incorect asociat cu cod obligatie (432)

Atunci este suficient să refaceți actualizarea programului și înainte de a genera iarăși pdf-ul pentru D112 să apăsați butonul “Actualizare date” în ecranul din care se generează acel pdf.

Categories: Declarații Tags:
  1. Cosmin Muresan
    August 3rd, 2018 at 16:07 | #1

    Multumim mult pentru toate aceste informatii. Sunt de un real folos in acest haos legislativ.Nu stim ce ne-am face fara o solutie de contabilitate, gestiune si salarizare actualizata in acest mod. Multumim inca o data.

  2. mereutad482
    August 3rd, 2018 at 18:50 | #2

    Fara cuvinte! Multumim.

  3. bituca
    August 6th, 2018 at 07:59 | #3

    La un concediu medical in continuare, dupa ce am modificat manual asa cum se prezenta mai sus, mie acum imi da eroare la campul B3_7 : E: asigurat (52) [idAsig = 52] sectiune asiguratB3 (1)
    eroare regula: S60.1: B3_7 (249) = B3_7 calculat conform regulii (1035)

    D112 calculeaza baza CAS pentru medical, indemnizatia de cm si nu cu formula veche. Ce este de facut ?

    • Cristi
      August 6th, 2018 at 13:42 | #4

      Nu calculează PDF-ul baza de calcul, ci contribuția.

  4. Ana
    August 6th, 2018 at 12:10 | #5

    Multumim frumos pentru explicatii!

  5. MIRELA
    August 7th, 2018 at 11:25 | #6

    Din pacate pentru ultimul set de erori :
    Au fost identificate următoarele ERORI:
    E: angajator (1) sectiune angajatorA (1)
    eroare atribut: A_codBugetar: cod bugetar (20470101XX) incorect asociat cu cod obligatie (602)
    E: angajator (1) sectiune angajatorA (2)
    eroare atribut: A_codBugetar: cod bugetar (5502XXXXXX) incorect asociat cu cod obligatie (412)
    E: angajator (1) sectiune angajatorA (3)
    eroare atribut: A_codBugetar: cod bugetar (5502XXXXXX) incorect asociat cu cod obligatie (432)”
    problema nu se rezolva dand actualizare program si apoi actualizare date. Eroarea continua.

    • Cristi
      August 7th, 2018 at 12:37 | #7

      Nu cred. Mai încercați.

  6. maria
    August 8th, 2018 at 21:27 | #8

    la persoane fizice nu este actualizat programul

    • Cristi
      August 9th, 2018 at 09:50 | #9

      Ba da, este. Și vi-o spune unul care a depus deja D112 pentru cabinetul său de contabilitate.

  7. Mihaela
    August 9th, 2018 at 08:51 | #10

    Buna ziua, modificarile au fost facute conform celor de mai sus . Mesajul primit este : “Au fost identificate urmatoarele ERORI:
    E: asigurat (4) [idAsig = 4] sectiune asiguratB3 (1)
    eroare regula: S60.1: B3_7 (1096) = B3_7 calculat conform regulii (1070)”. Este un concediu medical pentru sarcina si lauzie , initial in iunie. Nici in iunie nu a functionat. Cum putem rezolva ? Multumesc.

    • Cristi
      August 9th, 2018 at 09:53 | #11

      Eroarea nu are nimic de-a face cu ceea ce e scris aici în articol. Este o altă eroare și este legată de baza de calcul a CAS. Este posibil să aveți timp lucrat zero și venituri supuse impozitului (sporuri de exemplu, pe lângă indemnizația de concediu) ori să fi modificat manual indemnizația calculată de program în ecranul de concedii.

  8. Mihaela
    August 9th, 2018 at 12:25 | #12

    @Cristi
    Este vorba despre o salariata care are cm de sarcina si lauzie incepand cu iunie 2018. Venit 1070 lei , cas retinut 115 lei, fara alte retineri. 1096 lei este baza de calcul pentru cas. Am modificat asa cum este mai sus exemplificat si eroarea obtinuta este cea de mai sus. Fara modificari am obtinut urmatoerele erori “E: asigurat (4) [idAsig = 4]
    eroare regula: RasigB4_8: B4_8 (0) nu poate fi mai mic decat valoarea calculata (115) -5
    E: validari globale
    Creanta 02. Contributia individula de asigurari sociale retinuta de la asigurati diferita de suma calculata
    eroare regula: A21.2: (pt. codOblig=412) suma introdusa (1171) = suma calculata conform regulii (1056)”. Cum putem rezolva? Multumesc.

    • Cristi
      August 9th, 2018 at 15:38 | #13

      Cel mai probabil nu este introdus corect concediul medical.
      Eventual trimiteți o salvare a bazei de date la SAGA pentru a primi o soluție concretă, pentru că din ce scrieți aici eu nu-mi dau seama exact ce ați greșit la introducerea datelor.

  9. Irina
    August 9th, 2018 at 14:39 | #14

    Buna ziua, am actualizat statul pe iulie si apoi am generat pdf ul insa erorile sunt aceleasi:
    E: angajator (1) sectiune angajatorA (1)
    eroare atribut: A_codBugetar: cod bugetar (20470101XX) incorect asociat cu cod obligatie (602)
    E: angajator (1) sectiune angajatorA (2)
    eroare atribut: A_codBugetar: cod bugetar (5502XXXXXX) incorect asociat cu cod obligatie (412)
    E: angajator (1) sectiune angajatorA (3)
    eroare atribut: A_codBugetar: cod bugetar (5502XXXXXX) incorect asociat cu cod obligatie (432)”
    Observ ca pe site ul ANAF au actualizat D112 in 26.07.2018, o fi vreo eroare de structura?

    • Cristi
      August 9th, 2018 at 15:36 | #15

      Am descris problema la finalul articolului. Da, ANAF a modificat în 26 iulie declarația 112. În aceiași zi a fost introdus în program noul fișier. De aceea este necesar să refaceți actualizarea chiar dacă deja aveți instalată ultima versiune. Și după ce refaceți actualizarea să apăsați butonul “Actualizare date” în ecranul din care se generează fișierul pdf pentru 112 înainte de a-l genera iarăși.

  10. lorella
    August 9th, 2018 at 16:14 | #16

    Multumim din suflet! Intrasem in panica de la mesajul acela de eroare cu codul bugetar gresit, care mi- a aparut si mie la depunere. :)

  1. No trackbacks yet.