Skip to main content
Faturiza
Faturiza
6 min read

Reverse-Charge VAT on EU Supplier Invoices: A Portuguese Accountant's Guide

How to handle invoices from EU suppliers under IVA autoliquidação — what AT checks, where it goes wrong, and the practical checklist to get it right every month.

Your client sends you a Stripe invoice for €49. No Portuguese NIF on the document. No IVA line. Just a clean EU invoice from an Irish VAT number. The client asks you what to do with it, and — if you're being honest — the answer is more complicated than they want to hear.

It's the invoice that keeps showing up in accountants' inboxes as more Portuguese small businesses buy software, hosting, ads, and services from EU suppliers. Google, Meta, Stripe, Hetzner, AWS (Luxembourg), Mailchimp (Ireland). None of them charge Portuguese IVA. But the tax doesn't disappear — it reverses onto the buyer. These invoices also need to meet the digital invoice archive requirements for storage and integrity.

What Reverse-Charge Actually Is

Under Portuguese IVA rules (Article 6 of the CIVA, aligned with EU Directive 2006/112/EC), when a Portuguese VAT-registered business buys services or goods from a VAT-registered supplier in another EU member state, the supplier does not charge IVA. Instead, the buyer self-assesses the tax — declaring both the output IVA and the deductible input IVA on the same transaction in their Portuguese return. Net effect for a fully-deductible business: zero. But the declaration must still happen.

This is autoliquidação, also called inversão do sujeito passivo. The invoice itself shows no Portuguese IVA because the EU supplier is not responsible for it. The buyer is.

In practical terms, a Portuguese business that pays €49 of Stripe fees declares:

  • €11.27 as output IVA (23% on €49)
  • €11.27 as deductible input IVA
  • Net IVA payable: €0 — but both entries must appear in the return.

That last part is the one that gets skipped. And it's where problems start.

Where Intra-Community Acquisitions Get Tricky

Not every invoice from abroad is reverse-charge. Three conditions have to line up:

1. The supplier is VAT-registered in another EU member state. An EU VAT number that passes VIES validation. If the supplier is outside the EU (US, UK post-Brexit, Switzerland), different rules apply — typically importation of services, which is also reverse-charge but reported in different boxes.

2. The buyer is registered for intra-community transactions. This means the Portuguese business has its NIF registered in VIES (the EU VAT Information Exchange System). If you're not in VIES, the EU supplier is technically supposed to charge you their local VAT — which is worse, because you usually can't reclaim it in Portugal.

3. The transaction is B2B. Consumer purchases (B2C) follow different rules — typically the supplier charges Portuguese IVA via the OSS system, but that's a separate topic.

When all three conditions line up, reverse-charge applies. When one doesn't, the whole mechanism breaks and someone owes someone money they weren't expecting.

Process invoices in minutes, not hours

Faturiza works with the Google Drive & Sheets you already use.

Try Free

What AT Actually Checks

The Autoridade Tributária cross-references EU data through the VIES system. Every VAT-registered Portuguese business that makes intra-community acquisitions has to declare them in the Declaração Recapitulativa (monthly or quarterly, depending on volume). AT also sees what EU suppliers declared as sales to Portuguese NIFs.

Three patterns trigger attention:

NIF not validated in VIES. Your client bought from an Irish supplier who checked their NIF. If it wasn't active in VIES at the time of the invoice, the supplier should have charged Irish VAT. If the invoice shows no VAT anyway, the Portuguese business now has a deduction it can't justify. This happens more often than accountants assume, especially with newer clients who never confirmed their VIES status.

Mismatched values between supplier declarations and buyer returns. The German supplier declared €5,000 of sales to your client's NIF for Q2. Your client's Declaração Recapitulativa shows €3,500. AT sees the gap. Expect a notification within a few months.

Missing reverse-charge entries entirely. The invoice was booked as an expense with no IVA movement at all. No output, no input. Clean on paper, wrong in practice. The business has technically underreported both sides of the equation. This usually gets caught during inspections rather than automatic checks — but when it's caught, the fines aren't pleasant.

The Common Mistakes

After looking at how Portuguese accountants handle these invoices, the same handful of errors keep appearing:

1. Treating the EU invoice like a domestic one. Booking it as a cost with zero IVA, full stop. This misses both the output side (the self-assessed IVA) and the Declaração Recapitulativa entirely.

2. Validating the supplier's VAT number once and never again. VAT numbers can be suspended. A supplier who was valid in January may not be in November. If you're relying on an old validation, you're exposed. VIES validations are meant to be date-stamped and kept on file.

3. Not distinguishing between goods and services. Intra-community acquisitions of goods and of services are reported in separate sections of the Declaração Recapitulativa. Software licences are services. A shipment of equipment from Germany is goods. Different boxes, different rules on the place of supply.

4. Currency conversion errors. Many EU invoices are in USD or GBP even when the supplier is European (AWS, some SaaS). The IVA calculation has to happen on the euro equivalent at the date of the invoice, using the official exchange rate. Using the date of payment instead of the invoice date is a common slip.

5. Forgetting the Article 6, paragraph 6 exceptions. Some services — those connected to real estate located in Portugal, for example — are taxed where the property is, not where the buyer is established. Not every operation with an EU supplier is reverse-charge, even when everything else looks like it should be.

The Practical Checklist

When an EU supplier invoice lands in the accountant's queue:

  1. Confirm the supplier's EU VAT number is valid in VIES on the invoice date. Not today — the invoice date. Portal: ec.europa.eu/taxation_customs/vies.
  2. Confirm the client's NIF is registered for intra-community transactions. Portal das Finanças > Consultar situação em VIES.
  3. Classify the transaction: goods or services. Different Declaração Recapitulativa sections.
  4. Determine the place of supply. General rule: Portugal for B2B services. Check Article 6 for exceptions.
  5. Convert to euros using the invoice-date exchange rate. Banco de Portugal publishes the official rates daily.
  6. Book the invoice with reverse-charge IVA. Both the output IVA and the deductible input IVA, at the correct rate (usually 23%).
  7. Include it in the monthly or quarterly Declaração Recapitulativa. The value and the supplier's VAT number go in the relevant section.
  8. Keep the original invoice accessible. When AT sends a cross-reference query — and for larger accounts, eventually they do — having the PDF linked to the booking entry is the difference between a five-minute reply and a three-day search.

The Part That Gets Automated — and the Part That Doesn't

The mechanical steps — extracting NIF, date, amount, currency, classifying the supplier — can be automated. Invoice processing tools that recognize EU VAT numbers and flag intra-community transactions remove the manual data-entry errors that cause most VIES mismatches.

What can't be automated is the judgement call: is this invoice actually reverse-charge, or is it one of the exceptions? Is the service connected to Portuguese real estate? Is this a B2C purchase masquerading as B2B because an employee used their personal email? That still lives with the accountant. Automation handles the routine cases at scale so your attention goes to the exceptions that actually need judgement.


If you're building a workflow for handling EU supplier invoices across multiple clients, the accountant-client invoice workflow guide covers the shared-folder setup that makes these invoices easier to route. For the SAF-T side of the equation — how reverse-charge entries show up in your monthly file — the SAF-T survival guide has the details.

If you're an accountant looking to standardize how your practice handles intra-community invoices across clients, see how Faturiza supports multi-client VAT workflows.

For accountants

Running this kind of workflow for multiple clients?

Faturiza has a multi-client dashboard built for accountants. Each client gets their own folder, email intake, and SAF-T-ready export.

M

Manuel Monteiro

Founder, Faturiza · LinkedIn

Ready to automate your invoices?

Try Faturiza for free and save hours every week.

Join 500+ businesses saving hours every week