Tax compliance · VATD394

D394 Romania: the domestic listing that ANAF matches against your customers

The D394 reports every supply and acquisition carried out inside Romania with a Romanian counterparty, name by name and amount by amount. ANAF matches your listing against theirs automatically. We build the return from your data, reconcile it against the VAT return and SAF-T, and file it before the 30th.

Reviewed by Silvia, chartered accountant (CECCAR)

Who files
Persons registered for VAT in Romania under art. 316 that carry out supplies or acquisitions on Romanian territory; non-established companies only where they transact in Romania with persons registered for Romanian VAT
Frequency
Following the VAT fiscal period — monthly or quarterly
Deadline
The 30th of the month following the reporting period; 28 or 29 February for the January period
Penalty
A fine for late or missing filing under the Fiscal Procedure Code; mismatches against counterparty listings are a standard trigger for a tax inspection

What the D394 is and why ANAF relies on it

The D394 is Romania’s informative declaration on supplies, services and acquisitions carried out on national territory. It is not a tax return: no tax is assessed or paid with it. It is a listing — a line for each Romanian counterparty, with tax identification number, taxable base and VAT, split by rate and by transaction type.

Its purpose is matching. Your supplier declares that it invoiced you RON 100,000 plus VAT in March; you declare that you were invoiced RON 100,000 plus VAT in March. ANAF compares the two automatically, at national scale. Where the two sides disagree, the system produces a mismatch, and the mismatch produces a letter.

That mechanism explains why the D394 punches above its weight. It carries no payment, yet it is the filing that most reliably tells the tax authority where to look. Together with the D300 VAT return and the SAF-T D406 file, it forms a triangle that has to close.

Who has to file the D394

The obligation attaches to persons registered for VAT purposes in Romania under art. 316 of the Fiscal Code who carry out transactions on Romanian territory. For a company established in Romania, the Romanian VAT registration is the test. For a non-established company the test is narrower: it files only where it carries out domestic transactions with persons registered for VAT in Romania.

Situation D394 required
Romanian company registered for VAT, with domestic customers or suppliers Yes
Romanian subsidiary of a foreign group Yes
Non-established company with a Romanian VAT number, supplying goods or services in Romania to Romanian VAT-registered customers Yes
Non-established company buying in Romania from Romanian VAT-registered suppliers, including under the reverse charge Yes
Non-established company selling in Romania only to individuals or to persons not registered for VAT, with no purchases from Romanian VAT-registered suppliers No
Non-established company whose Romanian activity is purely intra-Community or export No
Fixed establishment of a foreign company Yes
Business not registered for VAT in Romania No

For foreign companies the practical question is narrower than it looks. A warehouse in Romania that only serves dispatches to other member states generates D390 lines, not D394 lines. The moment the same warehouse serves a Romanian VAT-registered customer, or a Romanian VAT-registered logistics provider invoices local VAT on its services, the D394 becomes live. Without transactions of that kind, there is no D394 to file. Full context on the surrounding obligations is in the guide to VAT in Romania for foreign companies.

What the return contains

The D394 is structured in sections, and the sections matter more than the totals because each one is matched differently.

  • Transactions with persons registered for VAT in Romania. The core of the return: supplies and acquisitions listed by counterparty tax identification number, with taxable base and VAT split by rate and by type of operation, including domestic reverse-charge transactions.
  • Transactions with persons not registered for VAT, including taxable persons below the threshold and public institutions, reported in aggregate rather than name by name.
  • Transactions with non-taxable persons — individuals. Reported in aggregate, with additional detail for certain categories of goods.
  • Information from electronic fiscal cash registers, so retail turnover is visible even where no nominal invoice exists.
  • Summary data on the number of invoices issued and received, and totals by VAT rate, used as a sanity check against the D300.

Since the rate change of 1 August 2025, the split by rate has to use 21% and 11%. A return still built on 19% and 9% columns will not reconcile with either the VAT return or the counterparty listings.

Deadlines

The D394 follows the VAT fiscal period and is due by the 30th of the month following the reporting period. The one systematic exception is the January period, reported by the last day of February — 28 or 29 depending on the year. Where the 30th falls on a weekend or public holiday, the deadline moves to the next working day.

The practical consequence of the 30th is that the D394 is prepared after the VAT return for the same period, which was due on the 25th. That five-day gap is often used to make the D394 agree with a D300 that has already been filed, which is the wrong order: the two should be produced from the same extract at the same moment. The full deadline map sits in the Romanian tax calendar.

Penalties and the real exposure

Failure to submit an informative declaration within the deadline is sanctioned with a fine under the Fiscal Procedure Code (Law 207/2015), in bands that depend on the taxpayer’s category. The consolidated text is published by ANAF.

The fine is not the point. The exposure that matters is what a missing or inconsistent D394 does to your position:

  • Mismatch letters. Every unmatched line generates a request for clarification with a short response deadline.
  • Deduction risk. Where a supplier did not declare an invoice you deducted, the burden of demonstrating the transaction moves to you.
  • Inspection selection. Persistent mismatches are one of the strongest signals in the risk model that decides who receives a tax inspection.

How we prepare and file your D394

We treat the D394 and the D300 as one job with two outputs, produced from the same extract, on the same day.

  1. We receive the period’s data — an ERP export, sales and purchase journals, or listings in Excel. Format is not a constraint; our generator builds Romanian declarations directly from structured data.
  2. We validate the counterparty master data. Romanian tax identification numbers are checked for format and validity, and partners without a valid code are separated out before the return is built, because they belong in a different section.
  3. We reconcile in three directions. D394 totals against the D300 boxes for the same period, domestic lines against the SAF-T source documents, and — where the volume justifies it — high-value counterparties against their own reporting behaviour in previous periods.
  4. We file through the Virtual Private Space with our qualified digital certificate, under a written mandate, and return the ANAF receipt with a short reconciliation note.

Where mismatch letters arrive for earlier periods, we handle the response: identify the line, produce the invoice evidence, and answer within the deadline. The filing itself stays with us throughout: your team supplies the data, and never has to work through the Romanian return specifications.

Specific situations

Foreign companies with a Romanian warehouse. The distinction between a domestic supply and an intra-Community dispatch decides whether a transaction lands in the D394 or the D390 EC Sales List. Getting the flow types tagged correctly in the source system is worth more than any amount of correction later.

Marketplace sellers. Platform exports usually aggregate. The D394 needs counterparty-level detail for Romanian business customers and rate-level detail for sales to individuals, which means the export has to be specified accordingly at the start of the engagement.

Companies with high volumes of small invoices. Retail and hospitality generate a large cash-register section and a small nominal section. The reconciliation runs against the daily fiscal reports and, since 1 January 2025, also against B2C invoices transmitted through RO e-Factura.

Dormant Romanian VAT numbers. For a company established in Romania, no transactions still means the period has to be observed — a five-minute filing that prevents a wholly avoidable fine. A non-established company with no domestic transactions with Romanian VAT-registered persons files no D394.

The errors we see most often

  • Nil periods skipped by companies established in Romania, on the assumption that a listing with no lines does not need to be sent.
  • Counterparty codes written differently in the D394 and in the SAF-T file, so the two filings no longer reconcile even though both are individually correct.
  • Credit notes recorded in a different period from the counterparty, which produces a mismatch that is real but harmless — and still has to be answered.
  • Intra-Community acquisitions dropped into the domestic section, or the reverse, usually because the flow type was never tagged in the source system.
  • The D394 rebuilt from a second extract after the D300 was filed, so the two are close but not equal.
  • Old VAT rate columns left in place after August 2025.

The information above is general and reflects the legislation in force at the date of the last update. It does not replace an analysis of your company’s specific situation.

Frequently asked questions

01What is the D394 in Romania?

The D394 is the Romanian informative declaration on supplies, services and acquisitions carried out on national territory by persons registered for VAT. It lists transactions counterparty by counterparty, with tax identification numbers, taxable base and VAT split by rate. ANAF cross-matches every line against the listing filed by the counterparty, which makes it the main automated consistency check in the Romanian VAT system.

02When is the D394 due?

By the 30th of the month following the end of the reporting period, which follows the VAT fiscal period. For the January period the deadline is the last day of February, so 28 or 29 February depending on the year. When the 30th falls on a weekend or a public holiday, the deadline moves to the next working day. The D394 is therefore filed five days after the VAT return for the same period.

03Does a non-resident company registered for Romanian VAT file the D394?

Only where it carries out domestic transactions with persons registered for VAT in Romania: supplies of goods or services in Romania to Romanian VAT-registered customers, or purchases in Romania from Romanian VAT-registered suppliers, including purchases under the reverse charge. Without such transactions no D394 is due, not even a nil return. Sales to individuals, purely intra-Community flows and exports do not create the obligation on their own.

04What is the difference between the D394 and the D390?

Geography. The D394 covers transactions that take place inside Romania with Romanian counterparties; the D390 covers intra-Community transactions with taxable persons in other member states. A single company usually files both, for different parts of the same month. The two are never alternatives, and an amount reported in one of them should never appear in the other.

05Does a nil D394 have to be filed?

For a company established in Romania, yes: it files the D394 for each period in which the obligation applies, including periods with no transactions to report, in which case the return is submitted with no lines. A non-established company is different: it files only where it has domestic transactions with persons registered for Romanian VAT. Skipping nil periods is one of the most common reasons for a late-filing fine, and it also creates unexplained gaps in the filing history.

06What happens if my D394 does not match my customer's?

The mismatch is flagged automatically and usually reaches you as a written request for clarification, listing the counterparty and the amount. Most differences are timing differences: an invoice booked in different months by the two parties, or a credit note recorded on one side only. Answering with the invoice detail normally closes the matter. Repeated mismatches feed the risk score that drives inspection selection.

07How is a D394 already filed corrected?

By submitting a corrective return for the same period. The corrective D394 replaces the original in full, so it has to be complete rather than a list of changes. There is no limit on the number of corrections. Correcting as soon as the error is found, and before ANAF raises it, keeps the situation in the voluntary-correction category rather than the finding category.

08Do cash-register sales appear in the D394?

Yes. The return includes information drawn from electronic fiscal cash registers alongside invoiced transactions, so retail activity is visible even where no invoice was issued to a named customer. For businesses selling to individuals, this section has to reconcile with the daily fiscal reports and with the invoices transmitted through RO e-Factura for B2C sales, which have been inside that system since 1 January 2025.

Tell us what you do in Romania. You get a written, fixed-fee quote.

The initial consultation is free and without obligation. Reply within one business day, in English or Italian. No call required, no travel, nothing to prepare — three sentences are enough.

WhatsApp