Erori la validarea declarațiilor SAF-T (D406)
Procesul de validare a declarațiilor SAF-T (D406) presupune verificarea automată a fișierului XML atât din punct de vedere structural, cât și al coerenței și completitudinii datelor raportate. Erorile identificate în această etapă sunt generate, în principal, de date incomplete sau incorecte în nomenclatoare, de neconcordanțe contabile sau de nerespectarea cerințelor tehnice impuse de schema XSD.
În continuare este prezentată o listă a celor mai frecvent întâlnite erori la validarea declarațiilor SAF-T, împreună cu explicația și modalitatea de rezolvare a acestora, astfel încât procesul de corectare să poată fi realizat într-un mod structurat și eficient.
Erori la validare și modalități de rezolvare
1. IBAN lipsă sau necompletat: E: Header (1) secțiune Company (1) secțiune BankAccount (1) secțiune IBANNumber (1)
Eroare: atribut prezent dar vid nepermis
Rezolvare: se verifică nomenclatorul de Conturi bănci și se asigură existența unei bănci proprii pentru contribuabilul raportor, cu câmpul Ordine = 1 completat și IBAN valid.
Se accesează Nomenclatoare si unelte -> modulul Administrare -> Conturi banci -> se selectează contul (ex. ING) și se apasă butonul Deschid.

În modulul deschis câmpul Ordine trebuie completat cu valoarea 1.

2. Cod poștal necompletat: E: Header (1) secțiune Company (1) secțiune Address (1) sectiune PostalCode (1)
Eroare: atribut prezent dar vid nepermis
Rezolvare: Se completează obligatoriu codul poștal aferent adresei contribuabilului raportor.
Se accesează Nomenclatoare si unelte -> modulul Administrare -> Societati -> se selectează societatea și în tab-ul General, la câmpul Adresa sediu se apasă pe săgeata din partea dreapta aferentă câmpului -> se apasă butonul Modific.

În fereastra deschisă la câmpul Cod postal se completează codul aferent locației (ex. 700275) și se apasă butonul Salvez.

Se apasă butonul Salvez.

3. Cont contabil inexistent în planul de conturi ANAF: E: MasterFiles (1) secțiune GeneralLedgerAccounts (1) secțiune Account (102) secțiune AccountID
Eroare: AccountID: ID-ul contului [62301] trebuie să se găsească în planul de conturi.
Rezolvare: Se verifică existența contului în planul de conturi ANAF. Conturile eliminate sau nevalide (ex. 623) trebuie înlocuite cu variantele corecte (ex. 6231, 6232).
Pentru verificarea planului de conturi ANAF click aici. Se accesează primul link, unde descarcă fișierul SAF_T_Ro_SchemaDefinitionCodes_v4_1_6_final_1712021 și se accesează fila PlanConturiBalSocCom.

4. Format invalid pentru cod fiscal – client persoană fizică: E: MasterFiles (1) secțiune Customers (1) secțiune Customer (10) secțiune CompanyStructure (1) secțiune RegistrationNumber (1)
Eroare: RegistrationNumber: Pentru RegistrationNumber 001670816330XXX formatul este invalid, adică RegistrationNumber are format invalid pentru un CNP.
Rezolvare: Se verifică dacă partenerul este marcat corect ca persoană fizică în nomenclatorul de parteneri.
Se accesează Nomenclatoare si unelte -> modulul Functionale -> Parteneri -> se selectează partenerul (ex. AdelinaS) și în câmpul Tip entitate trebuie să fie de tip Persoana fizica.

5. Cod fiscal furnizor cu spații: E: MasterFiles (1) secțiune Suppliers (1) secțiune Supplier (15) secțiune CompanyStructure (1) secțiune RegistrationNumber (1)
Eroare: RegistrationNumber: Pentru RegistrationNumber 00 18224051 formatul este invalid, adică RegistrationNumber conține caractere nepermise (ex. spații).
Rezolvare: Se elimină spațiile din codul fiscal al partenerului.
Se accesează Nomenclatoare si unelte -> modulul Functionale -> Parteneri -> se selectează partenerul (ex. Valentinul SRL) și în câmpul Cod fiscal se elimină spațiul după completarea cifrelor aferente Codului fiscal.

6. Namespace incorect în fișierul XML: F: validări globale vă rugăm să verificați dacă folosiți versiunea corecta de PDF inteligent sau daca XML-ul creat conține namespace-ul conform schemei XSD (pentru perioada de raportare)
Eroare: namespace (mfp:anaf:dgti:d406t:declaratie:v1) lipsă sau incorect la secțiunea AuditFile. Valoarea corectă este xmlns=mfp:anaf:dgti:d406:declaratie:v1.
Rezolvare: Se verifică validarea cu aplicația DUK, asigurând selectarea tipului corect de declarație ( D406 sau D406T – test).
7. Cont de venit/cheltuială lipsă pe factură: E: SourceDocuments (1) secțiune SalesInvoices (1) secțiune Invoice (31) secțiune InvoiceLine (2) secțiune AccountID (1)
Eroare: atribut prezent dar vid nepermis
Rezolvare: Se verifică nomenclatorul de Bunuri și servicii – Conturi, pentru codurile utilizate pe factură (ex. SAA).
În cazul de față se prezintă maniera de adăugare a unui cod (ex. SAA) pentru un cont de venituri (ex. 704).
Se accesează Nomenclatoare si unelte -> modulul Administrare -> Bunuri si servicii - Conturi -> se selectează codul (ex. SAA-PRESTARE SERVICII OFERITE - 704) și se apasă butonul Deschid din bara de sus.

În fereastra deschisă se completează liniile:
- Cont venit se completează contul de venit (ex. 704)
- Cont cheltuiala se completează contul de cheltuială (ex. 704)
Se apasă butonul Salvez.

Se activează câmpul Cont discount, iar din listă se selectează contul aferent (ex. DISCOUNT OFERIT PRESTARE SERVICII).
Se apasă butonul Salvez.

În cazul conturilor de discount se primește eroarea: Nomenclator [Bunuri si servicii - Conturi]::Cont nespecificat (cod: WAA) pentru articolul Discount, din cauza lipsei contului de venit/cheltuiala din Bunuri si Servicii - Conturi.
8. Secțiuni duplicate în raportare modală: E: validări globale
Eroare: R_MULTI_SECT: Pentru declarația 384197596 următoarele secțiuni există deja în baza de date: AnalysisTypeTableEntry, adică R_MULTI_SECT – secțiunea există deja în baza de date ANAF.
Rezolvare: Apare în cazul raportării modale atunci când aceeași secțiune este transmisă în mai multe declarații; se ajustează structura raportării.
9. Cod NC8 invalid: E: MasterFiles (1) secțiune Products (1) secțiune Product (1) secțiune ProductCommodityCode (1)
Eroare: valoarea 123545585 nu se afla in lista
Rezolvare: Se actualizează codul NC8 al produsului conform nomenclatorului SAF-T în vigoare.
Se accesează Nomenclatoare -> modulul Administrare -> Bunuri si servicii – Articole -> se selectează produsul (ex. Masa) și din bara de sus se apasă butonul Deschid.

În modulul deschis, cu documentul devalidat, la câmpul Cod NC 8 se actualizează codul aferent produsului (ex. 94036010 – Mobilier din lemn de tipul celui utilizat in sufragerii si livinguri).
Se apasă butonul Validez.

10. Partener fără cod fiscal valid: E: MasterFiles (1) secțiune Suppliers (1) secțiune Supplier (456) secțiune CompanyStructure (1) secțiune RegistrationNumber (1)
Eroare: RegistrationNumber: Pentru RegistrationNumber 01IT formatul este invalid
Rezolvare: Se verifică și completează corect codul fiscal al partenerului sau se marchează corespunzător tipul acestuia.
Se accesează Nomenclatoare -> modulul Functionale -> Parteneri -> se selectează partenerul (ex. Ferma S.R.L.) și din bara de sus se apasă butonul Deschid.

În modulul deschis ca câmpul Cod fiscal se completează Codul aferent sau se apasă pe butonul semnul întrebării pentru a se realiza o verificare automată în baza de date ANAF.
Se apasă butonul Validez.

Erorile identificate la validarea declarațiilor SAF-T (D406) sunt, în majoritatea cazurilor, rezultatul unor date incomplete, incorecte sau neconforme cu cerințele tehnice și fiscale impuse de schema de raportare.
11.Cota de TVA inexistentă pentru acea perioada : E: GeneralLedgerEntries (1) sectiune Journal (1) sectiune Transaction (43628) sectiune TransactionLine (43) sectiune TaxInformation (1) sectiune TaxCode (1) eroare atribut: : valoarea '301104' nu se afla in lista.
Prin acest mesaj se identifică faptul că acea cota de TVA nu este disponibilă pentru perioada raportata. Astfel, daca eu am articole cu cota de TVA 21% în perioada anterioara existenței acele cote voi primi eroarea de mai sus. De verificat in raportul lista iesiri si listra intrari, prin filtrare pe cota de TVA. Dacă se modifică o linie din document dupa schimbarea cotelor de TVA implicit preia de pe societate cota.
