Monthly if > €50,000/year, quarterly otherwiseModelo 349

Modelo 349: intra-community operations in 30 seconds.

If you sell to or buy from other EU countries (with an intra-community VAT number), you must declare those operations monthly or quarterly with Modelo 349. Cofactu aggregates the data from your intra-community invoices and expenses and files it with the AEAT via TGVI Online v2.8.

Via TGVI Online v2.8 (informational) · Confirmation CSV stored in the audit log

Frequency

Monthly if > €50,000/year, quarterly otherwise

Monthly: 20th of the following month. Quarterly: 20th of the month after the quarter (Q4 until January 30)

AEAT method

TGVI Online v2.8

Direct encrypted submission to the AEAT web service. No file download or manual upload.

Time with Cofactu

≈ 30 seconds

vs. 5-10 min downloading and uploading manually to the AEAT portal.

Who must file

Who has to file Modelo 349?

Boxes

The main boxes of Modelo 349

Cofactu fills them in automatically from your invoices, expenses, payroll, or rental income. It shows them in an editable preview before filing — you never submit without reviewing.

Box Name What it covers
Key E

Intra-community supplies of goods

Sales of goods to EU customers with an EU VAT number. Detail per customer: VAT ID (with country prefix, e.g. FR, DE), name, amount. Cofactu aggregates this from invoices issued under the intra-community regime.
Key A

Intra-community acquisitions of goods

Purchases of goods from EU suppliers with an EU VAT number. Detail per supplier: VAT ID (with prefix), name, amount. Cofactu aggregates this from intra-community expenses.
Key S

Intra-community services rendered

Services rendered to EU customers with an EU VAT number (destination rule). Same structure: VAT ID + name + amount. Cofactu aggregates this from invoices issued marked as intra-community services.
Key I

Intra-community services acquired

Services received from EU suppliers with an EU VAT number (reverse charge). Same structure. Cofactu aggregates this from intra-community expenses marked as services.
Coverage

What Cofactu covers today for this model

Covered

  • Key E (intra-community supplies of goods)
  • Key A (intra-community acquisitions of goods)
  • Key S (intra-community services rendered)
  • Key I (intra-community services acquired)
  • Intra-community VAT number validation against VIES before submitting
  • Automatic tie-out with Modelo 303 (boxes 36-39 for deductible intra-community VAT)
  • Monthly / quarterly periodicity (€50,000 threshold)

Not yet covered

  • Triangular operations — keys M (triangular supply) and H (triangular acquisition)
  • One-Stop Shop scheme (OSS / IOSS) — keys T/R/D/C, coming soon
  • Call-off stock arrangements

We expand coverage sprint by sprint. If a specific case is blocking you, write to us at hola@cofactu.com.

AEAT errors

Common errors when filing this model

Cofactu validates these cases before submission and explains them with human-readable feedback before generating the file. If AEAT rejects it, we tell you exactly which box to check.

Related models

If you file Modelo 349, you probably also file

Models that typically go together for tax purposes — Cofactu aggregates the data between them automatically.

See the full summary of the 7 AEAT models Cofactu covers.

FAQ

Frequently asked questions

Does Cofactu file it directly or just download the file?
It files it directly, via TGVI Online v2.8. Cofactu is one of the few Spanish SaaS platforms that integrates the protocol. You get the official CSV on screen in under 30 seconds.
What happens if the AEAT rejects my 349?
Cofactu shows you the error code explained and takes you to the specific operation that's failing (intra-community VAT number not validated in VIES, amount that doesn't tie out with the 303, etc.). The draft stays saved for you to retry.
Do I need a digital certificate?
Yes. It's required for TGVI. You upload it once (AES-256-GCM encrypted) and Cofactu reuses it for the 349, 347, 190, 303, 111, 130, and 115.
What about my EU customers' VAT numbers — does Cofactu validate them?
Yes. Cofactu validates the intra-community VAT number against VIES (the official EU web service) when the customer is created and before filing the 349. If the VAT number isn't in VIES, it warns you and blocks the filing so you don't submit one the AEAT will reject.
When should I file monthly and when quarterly?
Monthly if the sum of supplies + acquisitions for the current quarter or the previous 4 quarters exceeds €50,000. Quarterly if you stay under the threshold. Cofactu warns you if your volume changes the periodicity.
Does it cover triangular operations?
Not today. We cover the standard keys E/A/S/I (≈95% of intra-community operations). Triangular operations (M/H/T/R/D/C), call-off stock, and the One-Stop Shop (OSS/IOSS) we'll add based on demand — let us know if you need them.
How does it tie out with the 303?
Keys A (acquisitions of goods) and I (services acquired) must also appear in Modelo 303 boxes 36-39 (deductible intra-community VAT). Cofactu ties this out automatically — if it doesn't match, it warns you before filing the 349.

File your Modelo 349 from Cofactu

The Free plan includes full VeriFactu invoicing. To file with AEAT from the app you need the Pro plan or higher. No lock-in.

Ready to invoice without the headaches?

Start free or browse the plans. Your first VeriFactu invoice in under 10 minutes.

No card requiredCancel in 1 clickExport anytime