SAF-T Romania 2026: complete guide for companies

SAF-T Romania 2026: complete guide for companies
Tax compliance

ERP article

What this article is about

Complete guide to SAF-T Romania 2026: what Declaration D406 is, who has to submit it, deadlines, file structure, and how to comply without errors with the help of an integrated ERP.

Published: June 2, 2026Reading time: 8 min readAll articles

If you are an administrator, financial director, or accountant at a company in Romania, you have probably already heard about SAF-T and Declaration D406. Maybe you have received a notification from ANAF. Maybe you have asked yourself: what exactly do I need to do and where do I start? This guide answers your questions step by step, with exact deadlines and practical examples of what SAF-T means in 2026 for an ordinary company.

What SAF-T is and why ANAF introduced it

SAF-T, or Standard Audit File for Tax, is an international tax reporting format developed by the OECD. In Romania, SAF-T is officially called Declaration D406 and was implemented by ANAF to standardize the transmission of accounting and tax data.

In practice, instead of sending document files during a tax audit, companies export a standardized XML file from their ERP system. This file contains the chart of accounts, accounting journals, invoices, and payments.

Why it matters for you:

ANAF can check the data without physically visiting the company’s premises

Tax audits become faster and more precise

Companies with correct and complete data have a lower fiscal risk

Who has to submit D406 in 2026 and when

In 2026, SAF-T is mandatory for all companies in Romania, regardless of size. Romania implemented the obligation in stages:

Taxpayer categoryMandatory from
Large taxpayers1 January 2022
Medium taxpayers1 January 2023
Small taxpayers1 January 2025
Microenterprises1 January 2025

SAF-T file structure: what data D406 contains

Header

  • Company tax ID and company name
  • Reporting period
  • Currency used

MasterFiles

  • Complete chart of accounts
  • List of customers and suppliers with tax IDs
  • List of products and services

GeneralLedgerEntries

  • All accounting entries from the reporting period
  • Debit, credit, date, source document

SourceDocuments

  • Issued and received invoices
  • Payments and collections
  • Goods receipt notes

StockMovements (optional, at ANAF’s request)

  • Stock entries and exits
  • Transfers between locations

How to comply with SAF-T in 2026: practical steps

  1. 1

    Check whether you are registered in the fiscal vector

    Go to anaf.ro → Online services → SPV and check which reporting obligations you have active. D406 must appear in your fiscal vector if you are an active taxpayer.

  2. 2

    Make sure your ERP or accounting software generates SAF-T

    Any serious ERP solution in Romania must have an ANAF-certified SAF-T export. Check that the software version is updated to SAF-T schema 2.0 and that the chart of accounts is fully mapped.

  3. 3

    Run a validation test before submission

    ANAF provides an official validator for D406 files. Generate the XML file from the ERP, upload it to the validator, correct the errors, and repeat the process until there are no critical errors.

  4. 4

    Submit D406 through SPV

    Log in to SPV, the Virtual Private Space on anaf.ro, select Declarations → D406, upload the validated XML file, and save the confirmation number.

  5. 5

    Archive the proof of submission

    Keep the submitted file and ANAF confirmation for at least 5 years, according to the fiscal limitation periods.

SAF-T and ERP: why the choice of system matters

Companies that use Excel or simple accounting programs spend an average of 8–15 hours per month preparing data for D406. Companies with an integrated ERP that has native SAF-T reduce this time to 30–60 minutes.

The difference comes from:

Data is structured correctly from the moment it is recorded

There are no discrepancies between invoicing, stock, and accounting

The SAF-T export is generated with one click

Validation is performed automatically before export

The most common SAF-T mistakes and how to avoid them

Missing or incorrect tax IDs for partners — Before export, run an automatic check of all customers and suppliers against the ANAF database.

Incomplete chart of accounts — Make sure every account in accounting has the correct correspondence in the required SAF-T structure.

Invoices from e-Factura that do not match the data in the ERP — Use an ERP that automatically synchronizes invoices from SPV directly into the accounting register.

Late submission — Configure an automatic reminder 10 days before the monthly or quarterly deadline.

Want to generate D406 in less than a minute?

e:corg ERP has native integrated SAF-T export — automatic validation, no errors, no hours wasted in Excel. Request a free demo and we will show you live how it works.

See all modules
Corgi with headphones

Frequently asked questions about SAF-T Romania 2026
Corgi illustration