📋 Plan de conturi OMFP 1802
Verificăm că toate codurile de cont respectă formatul standard românesc. Detectăm conturi de 2 cifre (incomplete), conturi cu litere greșite sau în format străin.
⚖️ Echilibru debit = credit
Verificăm partidă dublă: total Debit = total Credit pe întreg fișierul. ANAF respinge SAF-T-uri cu dezechilibre, chiar și de 1 ban.
📅 Tranzacții în perioadă
Detectăm tranzacțiile care au date în afara perioadei declarate în Header — eroare frecventă la export incremental sau la corecții retroactive.
🏢 Secțiunea Active
Detectăm modulul Assets/Active, numărăm activele și mișcările, apoi marcăm active fără ID, conturi de imobilizări invalide, date invalide și valori negative suspecte.
Ce este SAF-T D406 și de ce merită verificat înainte de upload?
SAF-T (Standard Audit File for Tax) este formatul XML prin care datele contabile sunt transmise către ANAF prin Declarația informativă D406. ANAF republică periodic schema XSD, validatorul DUKIntegrator și schema XLS de asistență; versiunea curentă publică din 2026 este reperul pentru verificarea finală. Acest tool este un pre-validator operațional: prinde probleme frecvente înainte de validatorul oficial și produce un raport ușor de trimis contabilului.
Ce contează în 2026 pentru firme mici și microîntreprinderi
- Contribuabili mici: obligația D406 a început de la 1 ianuarie 2025; în 2026 nu mai este rezonabil să te bazezi pe perioade de grație.
- Micro 2026: plafonul fiscal de referință pentru microîntreprinderi este 100.000 EUR, calculat pe veniturile/cifra de afaceri relevante potrivit modificărilor fiscale din 2026.
- Active SAF-T: informațiile privind activele se depun anual, printr-o raportare D406 dedicată, până la termenul situațiilor financiare aferente exercițiului financiar.
- Amenzi: nedepunerea la termen poate atrage amendă de 1.000-5.000 lei, iar depunerea incorectă sau incompletă 500-1.500 lei.
Ce verificăm concret în XML-ul SAF-T
- Header: AuditFileVersion, FiscalYear, perioada (StartDate ≤ EndDate), CIF firmă cu cifră de control, denumire fără diacritice rupte.
- MasterFiles: Customers și Suppliers — fiecare cu CIF în format valid (excepție făcută pentru clienți persoane fizice fără CIF, care primesc warning, nu eroare).
- GeneralLedgerAccounts: codurile de cont respectă formatul OMFP 1802 (cifră 1-9 + 2-7 cifre/litere). Verificăm și existența conturilor sintetice și analitice.
- Assets / Active: detectăm secțiunea Active, numărăm activele și mișcările, verificăm identificatorul activului, contul, datele și valori negative suspecte.
- Journals și Transactions: tranzacțiile au date în interiorul perioadei, linii contabile și valori debit/credit citibile. Detectăm până la 3 tranzacții problematice pentru a evita raport spam.
- Echilibrul partid dublă: Total Debit = Total Credit cu toleranță 0.05 RON pentru rotunjiri.
- Raport exportabil: dashboard HTML, sumar CSV, listă de probleme CSV și manifest JSON pentru audit intern.
Erori comune SAF-T detectate
- Conturi inexistente: "RC1" sau "ABC" în loc de "411" sau "5121". Apare frecvent la importurile din alte sisteme.
- CIF clienți incorect: persoane juridice cu CNP în loc de CIF.
- Debit ≠ Credit: de obicei 1-2 RON din rotunjiri TVA — cere ajustare manuală.
- Tranzacții în afara perioadei: apare la corecții făcute după închiderea lunii.
- Diacritice cedilla: ANAF cere diacritice cu virgulă (ș, ț), nu cedilla (ş, ţ).
Limitări importante
- Acesta este un pre-validator în browser, nu înlocuiește validatorul/schema oficială ANAF. Folosește-l ca verificare rapidă înainte de depunere.
- Fișiere până la 100 MB. Browser-ul are limite naturale la fișiere foarte mari — pentru fișiere peste 200 MB recomandăm desktop cu 8+ GB RAM.
- Nu face validare XSD completă și nu verifică exhaustiv toate regulile fiscale sau corelațiile din documentele ANAF.