SAF-T D406 în Business Central: ghid practic pentru România

Mâini care parcurg un dosar cu documente contabile, cu pix și calculator
Pe scurt Business Central standard nu generează declarația SAF-T (D406) pentru România: ai nevoie de o aplicație de localizare care mapează conturile, codurile de TVA, partenerii și stocurile la nomenclatoarele ANAF. D406 se depune lunar sau trimestrial, după perioada fiscală de TVA, până în ultima zi calendaristică a lunii următoare perioadei raportate. Din 1 august 2025, livrările la 21% folosesc codul de taxă 310344, iar achizițiile la 21% cu TVA deductibil integral codul 301104. Nedepunerea D406 se sancționează cu amendă de 1.000–5.000 lei.

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

ÎntrebareRăspuns
Ce esteFiș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 depuneToate categoriile de contribuabili persoane juridice: mari din 2022, mijlocii din 2023, mici și nerezidenți din 2025
PeriodicitateLunar sau trimestrial, după perioada fiscală de TVA
TermenUltima zi calendaristică a lunii următoare perioadei
FormatXML 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ă)
Amenzi1.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:

CodTip declarațieCe conțineTermen
LLunarăRegistrul jurnal, parteneri, facturi, plățiUltima zi a lunii următoare
TTrimestrialăLa fel, pe trimestruUltima zi a lunii următoare trimestrului
AAnuală (Active)Registrul mijloacelor fixe și tranzacțiile cu activeTermenul situațiilor financiare anuale
CLa cerere (Stocuri)Stocuri, mișcări de bunuri, proprietariStabilit de ANAF, minimum 30 de zile de la solicitare
NL / NTNerezidenți lunar / trimestrialStructură simplificată: taxe, UM, produse, facturiCa 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 exemplu A pentru planul general de conturi sau IFRS), 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) și Products. D406 Stocuri adaugă MovementTypeTable, PhysicalStock și Owners, 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 și Payments în declarația periodică, MovementOfGoods la Stocuri și AssetTransactions la 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țiuneTaxCode
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 scutite310301
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: PaymentMethod vine din nomenclatorul de mecanisme de plată, de exemplu 01 numerar sau 03 fără numerar.
  • Mișcări de stoc: coduri fixe, de exemplu 10 achiziție, 20 producție, 30 vânzare, 70 consum, 80 transfer intern, 110/120 plus/minus la inventar.
  • Unități de măsură: „BUC”, „buc.” sau „PCS” din BC se mapează la codul din nomenclatorul ANAF.
  • Mijloace fixe: ValuationClass primește codul din Catalogul mijloacelor fixe (HG 2139/2004).

Validare, semnare, depunere: DUKIntegrator și recipisa din SPV

Fluxul oficial are trei pași:

  1. Generezi XML-ul din Business Central.
  2. Î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.
  3. Î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 TaxCode de vânzare și unul de achiziție, inclusiv taxare inversă, intracomunitar, import, nedeductibil și pro-rata.
  • Parteneri și plăți: CustomerID/SupplierID construite 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 / simptomCauza tipică în BCRezolvare
Element obligatoriu lipsă (ex. City în adresa firmei)Câmpuri goale în Company Information sau pe fișa parteneruluiCompletezi 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ă, UMFolosești codurile ISO (RON, RO) și mapezi UM la nomenclatorul ANAF
CustomerID invalidCUI 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 conturiCont analitic care nu începe cu un sintetic valid sau fără mapareMapare explicită sau restructurarea conturilor noi
Diferențe D406–D300O grupă de TVA mapată la codul greșit sau linii cu cote mixteRevizuiești matricea de mapare TVA; generezi un D406T și compari cu D300
Mișcări de stoc fără tipTipuri de înregistrări sau ajustări de cost nemapateMapezi fiecare tip de mișcare; ajustările de valoare au cantitate 0
Fișier prea mareVolum mare de linii în registrul jurnalDepunere 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 datelorVerificăm planul de conturi, grupele de TVA, datele partenerilor, UM și mijloacele fixe1 săptămână
2. MapareConturi → nomenclator, grupe TVA → TaxCode, metode de plată, UM, tipuri de mișcare1–2 săptămâni
3. Curățenia datelorCUI-uri, țări, adrese, conturi fără sintetic valid1–3 săptămâni (în paralel)
4. Generări de testXML pe o lună închisă, validare DUKIntegrator, D406T la ANAF1–2 săptămâni
5. ReconciliereD406 față de balanță și D300 pe aceeași perioadă1 săptămână
6. Prima depunere realăGenerare, semnare, depunere, verificarea recipisei în SPVLa 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 TaxCode de 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ă verificarea

Primește informații BC în inbox

Sfaturi practice, zero spam.