Dacă folosești Microsoft Dynamics 365 Business Central într-o firmă din România, declarația SAF-T (D406) este cel mai mare raport fiscal pe care îl produci. Nu e un formular cu câteva rânduri: e registrul jurnal, partenerii, facturile, plățile și, la cerere, stocurile, într-un singur XML verificat de ANAF câmp cu câmp.
În ghidul nostru general de conformitate am explicat pe scurt ce sunt SAF-T, e-Factura și e-Transport. Aici intrăm în detaliu doar pe SAF-T în Business Central: cine depune și când, ce conține fișierul, cum funcționează nomenclatoarele ANAF, ce înseamnă notificările automate și ce trebuie configurat în BC ca D406 să treacă de validare din prima.
Pe scurt: SAF-T D406 în 2026
| Întrebare | Răspuns |
|---|---|
| Ce este | Fișierul standard de control fiscal (SAF-T), depus ca Declarația informativă D406 |
| Baza legală | Art. 59^1 din Codul de procedură fiscală și Ordinul ANAF nr. 1783/2021, cu modificările ulterioare |
| Cine depune | Toate categoriile de contribuabili persoane juridice: mari din 2022, mijlocii din 2023, mici și nerezidenți din 2025 |
| Periodicitate | Lunar sau trimestrial, după perioada fiscală de TVA |
| Termen | Ultima zi calendaristică a lunii următoare perioadei |
| Format | XML conform schemei ANAF, validat cu DUKIntegrator, atașat la un PDF semnat cu certificat calificat |
| Dimensiune maximă | 500 MB per declarație; peste limită, depunerea se împarte în mai multe fișiere (raportare modală) |
| Amenzi | 1.000–5.000 lei pentru nedepunere; 500–1.500 lei pentru declarație incorectă sau incompletă |
Cine depune declarația SAF-T și de când
Obligația a fost introdusă etapizat, în funcție de categoria de contribuabil, conform Ghidului contribuabilului pentru D406 publicat de ANAF:
- Marii contribuabili: de la 1 ianuarie 2022. Firmele încadrate ca mari contribuabili abia de la 1 ianuarie 2022 au intrat în obligație de la 1 iulie 2022.
- Contribuabilii mijlocii: de la 1 ianuarie 2023.
- Contribuabilii mici: de la 1 ianuarie 2025. „Mici” înseamnă, practic, toți cei care nu erau mari sau mijlocii la 31 decembrie 2021.
- Nerezidenții înregistrați în scopuri de TVA în România (înregistrare directă, prin reprezentant fiscal sau sedii fixe): tot de la 1 ianuarie 2025, cu o structură simplificată a fișierului.
- Firmele nou-înființate după data de referință a categoriei lor: de la data înregistrării. Prima D406 se depune în ultima zi a lunii care urmează primei perioade raportate.
Cine nu depune: PFA-urile, întreprinderile individuale și familiale, cabinetele individuale de avocat, notariale și medicale, societățile profesionale de practicieni în insolvență, instituțiile publice și autoritățile administrative.
Perioada de grație a funcționat după aceeași regulă pentru toate categoriile: 6 luni pentru prima raportare, apoi 5, 4, 3 și 2 luni pentru următoarele, la cei cu raportare lunară, respectiv 3 luni pentru prima raportare, la cei cu raportare trimestrială. Pentru firmele mici, ANAF a precizat în iunie 2025 că D406 pentru ianuarie–iunie 2025 era considerată depusă la termen până la 31 iulie 2025, iar cea pentru trimestrul I 2025 până la 30 iunie 2025. Pentru D406 Active nu se acordă perioadă de grație. În 2026, toate categoriile au ieșit din perioada de grație, așa că termenul standard e singurul care contează.
Periodicitate și termene: tipurile de D406
Tipul declarației se trece în câmpul obligatoriu HeaderComment din antetul fișierului. Valorile permise de schema ANAF sunt:
| Cod | Tip declarație | Ce conține | Termen |
|---|---|---|---|
| L | Lunară | Registrul jurnal, parteneri, facturi, plăți | Ultima zi a lunii următoare |
| T | Trimestrială | La fel, pe trimestru | Ultima zi a lunii următoare trimestrului |
| A | Anuală (Active) | Registrul mijloacelor fixe și tranzacțiile cu active | Termenul situațiilor financiare anuale |
| C | La cerere (Stocuri) | Stocuri, mișcări de bunuri, proprietari | Stabilit de ANAF, minimum 30 de zile de la solicitare |
| NL / NT | Nerezidenți lunar / trimestrial | Structură simplificată: taxe, UM, produse, facturi | Ca la L / T |
Periodicitatea urmează perioada fiscală de TVA: lunar dacă depui D300 lunar, trimestrial dacă îl depui trimestrial. Firmele cu perioadă fiscală semestrială sau anuală și cele neînregistrate în scopuri de TVA depun trimestrial.
D406 Active nu intră în declarația lunară. La un exercițiu închis pe 31 decembrie, D406 pentru decembrie se depune până la 31 ianuarie, fără active. Declarația de active se depune separat, până la termenul situațiilor financiare. Dacă termenul cade într-o zi nelucrătoare, se mută pe următoarea zi lucrătoare. De exemplu, D406 pentru aprilie 2026 s-a putut depune până pe 2 iunie 2026.
Ce conține fișierul D406: structura pe secțiuni
Schema românească pornește de la OECD SAF-T 2.0, iar etichetele XML rămân în engleză. Fișierul are patru secțiuni:
- Header: firma, perioada, tipul declarației (
HeaderComment), baza contabilă (TaxAccountingBasis, de exempluApentru planul general de conturi sauIFRS), moneda, contul bancar. - MasterFiles:
GeneralLedgerAccounts(toate conturile analitice din clasele 1–7, cu solduri și rulaje, plus soldurile din clasa 8),Customers,Suppliers,TaxTable,UOMTable,AnalysisTypeTable(dimensiuni) șiProducts. D406 Stocuri adaugăMovementTypeTable,PhysicalStockșiOwners, iar D406 Active adaugăAssets. - GeneralLedgerEntries: fiecare notă contabilă, la nivel de linie, cu jurnal, dată document, dată înregistrare, cont, partener și informație fiscală.
- SourceDocuments:
SalesInvoices,PurchaseInvoicesșiPaymentsîn declarația periodică,MovementOfGoodsla Stocuri șiAssetTransactionsla Active.
Regula care îi surprinde pe mulți: toate facturile emise și primite se raportează cu toate liniile, fiecare cu codul ei de taxă. Excepție fac serviciile înregistrate agregat într-o singură linie contabilă, pe care ANAF le acceptă agregat.
Nomenclatoarele ANAF: aici se câștigă sau se pierde conformitatea
XML-ul e partea ușoară. Greul e să traduci datele tale în codurile ANAF. Schema oficială, publicată pe pagina SAF-T a ANAF (fișierul de definiții actual e din 16.02.2026), conține zeci de nomenclatoare. Acestea sunt cele pe care le mapezi în Business Central:
Planul de conturi
AccountID este contul tău analitic, de exemplu 44260001. ANAF îl validează după primele 3 sau 4 caractere, față de nomenclatorul planului de conturi aplicabil (pentru OMFP 1802/2014, sinteticul 4426). Concret, fiecare cont din BC trebuie să înceapă cu un sintetic valid din planul românesc. Dacă grupul impune un plan de conturi „internațional” (1000, 2100, 4000), maparea nu mai e doar o problemă tehnică. Discut-o cu contabilul înainte de prima generare.
Codurile de taxă (TaxType / TaxCode)
Pentru TVA, TaxType este întotdeauna 300. TaxCode are 6 cifre: primele trei indică tipul de taxă, ultimele trei cota sau operațiunea. Codurile de vânzare încep cu 310, cele de achiziție cu 30x–39x, în funcție de deductibilitate (100%, 50%, nedeductibil, pro-rata). Câteva coduri pe care le vei folosi zilnic:
| Operațiune | TaxCode |
|---|---|
| Livrări taxabile 21% (din 01.08.2025) | 310344 |
| Livrări taxabile 11% (din 01.08.2025) | 310351 |
| Livrări taxabile 19% (cota veche) | 310309 |
| Livrări intracomunitare scutite | 310301 |
| Achiziții taxabile 21%, deductibil 100% | 301104 |
| Achiziții taxabile 11%, deductibil 100% | 301105 |
| Achiziții intracomunitare de bunuri, taxare inversă 21% | 300104 |
| Linii fără relevanță fiscală | TaxType 000, TaxCode 000000 |
Fiecare cod are în nomenclator rândul corespondent din D300, iar pe această legătură se bazează verificarea încrucișată D406–D300. ANAF a adăugat codurile pentru 21% și 11% pe 30 iulie 2025 și a mai ajustat nomenclatorul de livrări în septembrie și octombrie 2025. Dacă aplicația ta SAF-T nu a fost actualizată de atunci, verifică.
Identificatorii partenerilor
CustomerID și SupplierID nu sunt numărul clientului din BC. Au un prefix de două cifre după tipul partenerului: 00 + CUI fără „RO” pentru firmele românești (004221306), 01 + cod țară + cod TVA pentru firmele din UE verificate în VIES (01HU12345678), 02 pentru firmele din afara UE, 03 + CNP pentru persoane fizice și 08 + 13 zerouri doar pentru clienții neidentificați de la casa de marcat.
Mecanisme de plată, mișcări de stoc, unități de măsură
- Plăți:
PaymentMethodvine din nomenclatorul de mecanisme de plată, de exemplu01numerar sau03fără numerar. - Mișcări de stoc: coduri fixe, de exemplu
10achiziție,20producție,30vânzare,70consum,80transfer intern,110/120plus/minus la inventar. - Unități de măsură: „BUC”, „buc.” sau „PCS” din BC se mapează la codul din nomenclatorul ANAF.
- Mijloace fixe:
ValuationClassprimește codul din Catalogul mijloacelor fixe (HG 2139/2004).
Validare, semnare, depunere: DUKIntegrator și recipisa din SPV
Fluxul oficial are trei pași:
- Generezi XML-ul din Business Central.
- Îl validezi cu DUKIntegrator, validatorul Java al ANAF. Acesta verifică sintaxa și nomenclatoarele. Erorile ajung într-un fișier
.xml.err.txt. Dacă fișierul e corect, DUKIntegrator generează PDF-ul declarației cu XML-ul atașat și îl poate semna cu certificatul calificat. - Încarci PDF-ul semnat prin „Depunere declarații” pe portalul ANAF sau pe e-guvernare.ro. Spre deosebire de e-Factura, nu există transmitere prin API.
Recipisa ajunge în SPV și îți spune dacă declarația are erori și dacă ești conform pentru perioada respectivă. Trei reguli de știut dinainte:
- Prima D406 validă pentru o perioadă e inițială, oricare următoare e automat rectificativă. Rectificativa conține tot fișierul, nu doar liniile corectate.
- Depunerea modală: peste 500 MB, împarți declarația în mai multe fișiere, fiecare cu
Header, fără să spargi o subsecțiune. Dacă până la termen lipsește o secțiune obligatorie, toată declarația e neconformă. - Ordinea contează: depui următorul fișier pentru aceeași perioadă abia după recipisa celui anterior.
Pentru teste există D406T, pe care ANAF o validează, dar nu o păstrează și nu o folosește în analiza de risc. E cel mai sigur mod de a testa o configurare nouă în Business Central.
Notificările automate ANAF pentru SAF-T
Pe 21 august 2024, ANAF a anunțat un mecanism de notificare automată pentru contribuabilii care nu și-au îndeplinit obligația D406. Pe 20 august 2024 au plecat 15.023 de notificări către firme care nu depuseseră declarația sau o depuseseră parțial ori incorect. Unde ANAF a găsit inadvertențe, PDF-ul notificării are atașate rapoarte cu tranzacțiile neconforme. Ele se văd doar în panoul de atașamente al cititorului PDF, așa că multă lume nici nu le observă.
A doua direcție este verificarea încrucișată D406–D300. Pe 27 august 2026, ANAF a publicat pe pagina SAF-T două aplicații gratuite, aflate în testare în septembrie–noiembrie 2026 (detalii):
- un verificator D406, care îți arată înainte de depunere dacă datele sunt corecte și complete;
- un evaluator D300, care calculează un decont de TVA pe baza datelor din SAF-T, ca să vezi diferențele față de D300-ul depus.
Ambele rulează local și nu trimit date la ANAF. Mesajul e totuși clar: ANAF își poate reconstrui decontul de TVA din SAF-T, iar un cod de taxă mapat greșit în Business Central iese la iveală automat.
Ce faci când primești o notificare: deschizi atașamentele, identifici tranzacțiile semnalate, corectezi cauza în BC (mapare, date partener sau înregistrare contabilă), regenerezi fișierul și depui rectificativa integrală. Nu se aplică amendă dacă ai corectat declarația până la termenul următoarei D406.
SAF-T în Business Central: ce oferă Microsoft și ce aduce localizarea
În lista oficială de țări, România apare cu localizare furnizată de parteneri, pe versiunea internațională W1. Microsoft are o extensie preinstalată, Audit Files Export, folosită pentru SAF-T în Norvegia și Danemarca. Documentația ei spune însă explicit că nu are un format de fișier preinstalat. Nu există un format D406 de la Microsoft. Pentru SAF-T în România ai nevoie de o aplicație de localizare.
O aplicație SAF-T pentru Business Central trebuie să acopere:
- Conturi: fiecare cont din BC verificat față de nomenclatorul ANAF, cu lista celor fără corespondent înainte de generare.
- TVA: fiecare combinație VAT Business Posting Group × VAT Product Posting Group legată de un
TaxCodede vânzare și unul de achiziție, inclusiv taxare inversă, intracomunitar, import, nedeductibil și pro-rata. - Parteneri și plăți:
CustomerID/SupplierIDconstruite din CUI, țară și statut de TVA; metode de plată mapate la mecanismele ANAF. - Articole și mijloace fixe: UM, cod NC, tipuri de mișcare derivate din înregistrările de articol, clasa din catalog și amortizarea pe perioadă.
- Generare pe perioadă și tip (L/T/A/C), cu împărțire la 500 MB și istoricul declarațiilor.
Aplicația noastră SAF-T (D406) generează declarația direct din Business Central, pe aceeași bază cu localizarea românească, e-Factura și e-Transport. Asta contează pentru că D406 se validează în final față de aceleași date: un CUI greșit în e-Factura va fi greșit și în SAF-T.
Erorile frecvente și cum le repari în Business Central
| Mesaj / simptom | Cauza tipică în BC | Rezolvare |
|---|---|---|
Element obligatoriu lipsă (ex. City în adresa firmei) | Câmpuri goale în Company Information sau pe fișa partenerului | Completezi datele; activezi verificările de calitate a datelor înainte de generare |
Valoare care nu există în nomenclator (ex. moneda LEU în loc de RON) | Coduri locale nemapate: monedă, țară, UM | Folosești codurile ISO (RON, RO) și mapezi UM la nomenclatorul ANAF |
CustomerID invalid | CUI cu „RO” în față, spații, cifră de control greșită, țară lipsă | Curățenie în datele partenerilor; CUI fără prefix, țară completată, validare VIES pentru UE |
| Cont inexistent în planul de conturi | Cont analitic care nu începe cu un sintetic valid sau fără mapare | Mapare explicită sau restructurarea conturilor noi |
| Diferențe D406–D300 | O grupă de TVA mapată la codul greșit sau linii cu cote mixte | Revizuiești matricea de mapare TVA; generezi un D406T și compari cu D300 |
| Mișcări de stoc fără tip | Tipuri de înregistrări sau ajustări de cost nemapate | Mapezi fiecare tip de mișcare; ajustările de valoare au cantitate 0 |
| Fișier prea mare | Volum mare de linii în registrul jurnal | Depunere modală: fișiere separate pe secțiuni, fiecare cu Header |
Pașii de implementare și calendarul
Estimări orientative pentru o firmă care are deja Business Central în producție:
| Etapă | Ce se întâmplă | Durată orientativă |
|---|---|---|
| 1. Analiza datelor | Verificăm planul de conturi, grupele de TVA, datele partenerilor, UM și mijloacele fixe | 1 săptămână |
| 2. Mapare | Conturi → nomenclator, grupe TVA → TaxCode, metode de plată, UM, tipuri de mișcare | 1–2 săptămâni |
| 3. Curățenia datelor | CUI-uri, țări, adrese, conturi fără sintetic valid | 1–3 săptămâni (în paralel) |
| 4. Generări de test | XML pe o lună închisă, validare DUKIntegrator, D406T la ANAF | 1–2 săptămâni |
| 5. Reconciliere | D406 față de balanță și D300 pe aceeași perioadă | 1 săptămână |
| 6. Prima depunere reală | Generare, semnare, depunere, verificarea recipisei în SPV | La primul termen |
Total: de regulă 4–8 săptămâni. Dacă implementezi Business Central de la zero, SAF-T trebuie tratat în faza de proiectare a planului de conturi și a grupelor de TVA, nu după go-live.
Ce nu îți spune nimeni despre SAF-T în Business Central
1. SAF-T e un audit lunar al configurării tale de TVA. Orice compromis din matricea de grupe de TVA, de genul „folosim aceeași grupă și pentru import, și pentru intern”, iese la suprafață în D406 și apoi în comparația cu D300.
2. Schimbările de cotă se propagă în mapare. La trecerea la 21% și 11% din 1 august 2025 nu a fost suficient să schimbi procentul în BC. Au fost necesare grupe noi, mapate la codurile noi, în timp ce regularizările și facturile cu cote vechi primite târziu folosesc în continuare codurile vechi.
3. Data documentului nu e data înregistrării. O factură din 10 martie înregistrată în iunie intră în D406 pentru iunie, dar cu data documentului 10 martie. Dacă BC-ul tău folosește Posting Date și Document Date inconsecvent, ANAF o să vadă.
4. Declarația nu se termină la „validat”. DUKIntegrator verifică structura, nu corectitudinea fiscală. Un fișier valid cu un cod de TVA greșit trece de validator și ajunge direct la verificarea încrucișată.
5. Stocurile terților contează la D406 Stocuri. PhysicalStock cere și stocurile terților aflate la tine (custodie, consignație), cu proprietarul în Owners. Dacă lucrezi cu bunuri în custodie, citește și ghidul despre avizul de custodie în Business Central.
Checklist SAF-T pentru Business Central
- Știu categoria de contribuabil, perioada fiscală de TVA și tipul D406 (L/T)
- Toate conturile din BC cu solduri sau rulaje au un sintetic valid din planul ANAF
- Fiecare combinație de grupe de TVA are un
TaxCodede vânzare și unul de achiziție - Codurile pentru 21% și 11% sunt active; codurile vechi rămân pentru regularizări
- Clienții și furnizorii au CUI fără „RO”, țară și adresă completă; angajații nu apar ca furnizori
- Metodele de plată, UM și tipurile de mișcare de stoc sunt mapate
- Mijloacele fixe au clasa din catalog și data punerii în funcțiune
- Am generat un D406T pe o lună închisă și l-am reconciliat cu balanța și D300
- Certificatul calificat e valabil, iar persoana care depune e înrolată la ANAF
- Cineva verifică lunar recipisa și mesajele din SPV, inclusiv atașamentele notificărilor
Întrebări frecvente
Cine trebuie să depună declarația SAF-T (D406) în România? Persoanele juridice române, sucursalele firmelor străine și nerezidenții înregistrați în scopuri de TVA. Nu depun PFA-urile, întreprinderile individuale și familiale, profesiile liberale organizate individual și instituțiile publice. Obligația a început în 2022 pentru mari, în 2023 pentru mijlocii și în 2025 pentru mici și nerezidenți.
Care este termenul de depunere pentru D406? Ultima zi calendaristică a lunii următoare perioadei, pentru declarația lunară sau trimestrială. D406 Active se depune la termenul situațiilor financiare anuale, iar D406 Stocuri doar la cererea ANAF, cu minimum 30 de zile pentru răspuns.
Depun SAF-T lunar sau trimestrial? Urmezi perioada fiscală de TVA. Firmele cu perioadă semestrială sau anuală și cele neînregistrate în scopuri de TVA depun trimestrial.
Are Business Central standard declarația SAF-T pentru România? Nu. România este localizată de parteneri, iar extensia Audit Files Export de la Microsoft nu include formatul D406. Ai nevoie de o aplicație de localizare.
Ce sunt notificările automate ANAF pentru SAF-T? Din august 2024, ANAF notifică automat firmele care nu au depus D406 sau l-au depus parțial ori incorect. Notificările au atașate rapoarte cu tranzacțiile neconforme, pe care le corectezi și apoi redepui declarația integral.
Ce amendă risc dacă nu depun D406 sau îl depun greșit? Între 1.000 și 5.000 de lei pentru nedepunere și între 500 și 1.500 de lei pentru declarație incorectă sau incompletă. Nu se aplică amendă dacă ai corectat declarația până la termenul următoarei D406.
Ce coduri de taxă SAF-T folosesc pentru TVA 21% și 11%? La vânzări, 310344 (21%) și 310351 (11%). La achiziții cu TVA deductibil integral, 301104 (21%) și 301105 (11%). Liniile fără relevanță fiscală primesc 000/000000.
Cât durează implementarea SAF-T în Business Central? Orientativ, 4–8 săptămâni, dacă ai deja un plan de conturi românesc curat. Restructurarea conturilor sau curățenia datelor de parteneri lungesc calendarul.
Următorul pas
Dacă D406 îți ia zile întregi în fiecare lună, dacă ai primit o notificare ANAF sau dacă treci pe Business Central și vrei ca SAF-T să fie corect din prima lună, scrie-ne. Ne uităm pe maparea ta actuală, generăm un D406T pe o lună închisă și îți spunem exact ce trebuie corectat.
SAF-T pleacă din aceleași înregistrări de TVA ca decontul și declarațiile informative, așa că merită citit și ghidul despre D300, D394 și D390 în Business Central.
Vanguard 360 Solutions este partener Microsoft Dynamics 365 Business Central cu sediul în România. Dezvoltăm și implementăm aplicații de localizare pentru România: SAF-T (D406), e-Factura, e-Transport și localizare contabilă.
Unde mergi mai departe
Raportările către ANAF ies corect din Business Central?
O verificare de 30 de minute a felului în care sunt configurate e-Factura, SAF-T, e-Transport și declarațiile de TVA, și ce trebuie corectat înaintea următorului termen.
Programează verificareaPrimește informații BC în inbox
Sfaturi practice, zero spam.