Skip to content

Every invoice to its box

My adviser got Modelo 349 wrong: who pays?

A consultant's quarterly statements declared services as goods and left a client out. The first to notice was the client's own tax office in Portugal. How it was put right, and who answers for what.

Óscar is a marketing consultant in Murcia. Since 2025 he has worked with two clients outside Spain, a hotel chain based in Paris and a winery in Porto, and he pays an annual subscription to an email automation platform that invoices him from Ireland. His gestoría (the tax agency that handled his paperwork) filed his Modelo 349, the recapitulative statement of intra-community transactions, every quarter. In spring 2026 the Portuguese winery wrote to him, somewhat annoyed: its tax administration had asked it for explanations because Óscar's invoice did not appear properly declared in Spain. Óscar asked his gestoría for copies of the 349s filed, and what he saw had little to do with what he had invoiced.

What was wrong in Óscar's 349s

Comparing the returns with the invoices brought three different mistakes to light, each with its own origin:

  • The wrong code. The invoices to Paris and Porto are supplies of services and are declared under code S. The gestoría had declared them under code E, which is for intra-community supplies of goods. Óscar has never sold a single item of goods in his working life.
  • A client left out. In the first quarter of 2025 the Porto winery did not appear, despite his having invoiced it €3,500.
  • A purchase wrongly classified. The Irish subscription, which is an acquisition of services under code I, appeared as an acquisition of goods, under code A.

Each code tells the tax authorities what kind of transaction took place, and that information is cross-checked with what clients and suppliers declare in their own countries and with Óscar's own 303, the quarterly VAT return. A service declared as a supply of goods matches nothing.

What was filed versus what was right

Period and operatorFiledCorrectWhat has to be done
Q1 2025 · Paris hotelsE · €6,000S · €6,000Replace the return
Q1 2025 · Porto wineryMissingS · €3,500Include it
Q1 2025 · Irish platformA · €1,200I · €1,200Correct the code
Q2 2025 · Paris hotelsE · €4,800S · €4,800Replace the return
Q2 2025 · Porto wineryE · €2,900S · €2,900Replace the return

The same pattern repeated in the following quarters up to the first of 2026. In total, five returns with code errors, one of which also left an operator out. Step by step, the correction work was:

  1. Gather all invoices issued and received with EU operators since the first quarter of 2025.
  2. Check each VAT number in VIES, the EU's VAT number validation system, and note its country.
  3. Assign the correct code to each transaction: S for what he supplies, I for what he receives.
  4. File a substitute return for each period with errors, which replaces the previous one in full, instead of patching it line by line.
  5. Review the 303s for the same periods, so that the intra-community transactions appear in their boxes with the same amounts.

The 349 allows supplementary returns, to add forgotten transactions, and substitute returns, to replace a whole return. When the mistake affects the code of almost every line, the substitute is cleaner. How this return works in general is set out in Modelo 349 and platform commissions, and where the services Óscar supplies are located for VAT purposes in where each service is taxed.

The consequences for Óscar, who is the one who signs

The person obliged to file the 349 is Óscar, not his gestoría. Filing an information return with inaccurate or incomplete data is also an offence, with its own regime of per-item fines in the Ley General Tributaria, Spain's General Tax Act. How much it could amount to in his case, and what effect having corrected it before receiving any request has, is something studied with the returns in front of you; we give no figure without having checked, because it depends on how many items are considered affected and how each error is classified.

What almost nobody tells you is the damage that shows up in no assessment: the client. The Porto winery was questioned by its administration because the transaction it had declared as a purchase of a service from a Spanish supplier did not appear as such in Spain. For a company that means time and inconvenience, and for a small consultant an annoyed client is a bigger commercial risk than any fine. Once the substitute returns were filed, Óscar wrote to the winery attaching the receipt, and the matter ended there.

If you work with European clients and have never compared your 349s with your invoices, the form for the internationally self-employed lets us do that check with you.

The codes are not a formatting detail

On the 349 the code is the information. Declaring a service as a supply of goods, or a purchase as a sale, is not a minor slip to be tolerated because the amounts are right: it means the transaction does not match what the other party declares, and the cross-check flags it as a discrepancy in both countries. If your gestoría sends you the 349 to review, look at the code column before the amounts.

A five-minute quarterly check

The best way to stop a 349 mistake lasting five quarters is to check it every quarter before it is filed. You do not need to know about tax to do it:

  • Do all the EU clients and suppliers I have invoiced, or who have invoiced me, in the quarter appear?
  • Is each one's code S if I supplied them a service, and I if they supplied one to me?
  • Do the amounts match the sum of my invoices with each of them in the quarter?
  • Do the same amounts appear in the intra-community boxes of my 303?

If any answer is no, you ask before filing. Correcting beforehand costs an email; correcting afterwards, a substitute return and, sometimes, an explanation to a client.

That list fits in an email. Asking the gestoría to answer it every quarter, before filing, also leaves a written record of what was checked.

What Óscar can claim from the gestoría, and how to prepare it

The relationship with the gestoría is a services contract, and if the service was provided negligently, the professional is liable in civil law for the damage caused. With a 349 mistake, which carries no tax, the direct financial harm is usually small: the cost of preparing and filing the substitute returns, and the fine if one is imposed. It is reasonable to ask the gestoría to redo the work at no cost or to pay the fees of whoever corrects it, and, if there were a penalty, for its professional liability insurance to cover it, if it has one.

To support that claim, Óscar needs to be able to show three things: what he engaged the gestoría to do (the engagement letter or the emails in which it was agreed that it would file the 349), what documents he gave it and when (the invoices sent each quarter), and what the gestoría filed in his name (the receipts downloaded from the tax agency's online office). With those three pieces, the conversation with the gestoría or its insurer is short. Without them, it becomes an argument about who said what.

One last practical step: check on the online office which authorisations the gestoría held and revoke them before telling it about the change. The guide on registering in the ROI and the VIES also goes over how to check that registration in the register of intra-community operators was done properly, another point where original mistakes can drag on for years.

Book your invoicing abroad in

Tell us the situation today and we start from there.

Start here
Book a callWhatsApp