Back to blog
E-Invoicing for Travel Agencies: Italy, France, Germany, Spain
7 May 20265 min

E-Invoicing for Travel Agencies: Italy, France, Germany, Spain

A practical guide to electronic invoicing requirements across the EU. FatturaPA, Factur-X, ZUGFeRD, and Verifactu explained for travel operators.

The EU e-invoicing landscape in 2026

Electronic invoicing is mandatory or becoming mandatory across the EU. Italy led the way in 2019 with FatturaPA. France mandates Factur-X for B2B from September 2026. Germany and Spain are following. Travel agencies must comply or face penalties.

The European Commission's VAT in the Digital Age (ViDA) initiative is accelerating the transition across all member states. The goal is clear: by 2028, structured electronic invoicing will be the norm for B2B transactions throughout the EU. For travel agencies, this means the days of sending PDF invoices via email and calling it "electronic" are numbered. True e-invoicing requires machine-readable structured data. XML or hybrid formats that tax authorities can process automatically.

The compliance timeline varies by country, but the direction is universal. Italy has been fully digital since 2019. France begins mandatory B2B e-invoicing in September 2026 (originally planned for 2024, delayed twice). Germany is expected to mandate structured e-invoicing for domestic B2B by 2027. Spain already requires real-time reporting through the SII system and is moving toward full e-invoicing. Belgium, Poland, and Romania are also implementing mandates in 2025-2027.

For travel agencies operating across borders (selling packages that include services in multiple countries) the complexity is significant. You may need to generate invoices in different formats depending on your establishment country, your client's country, and the nature of the transaction. A CRM that handles this automatically is not a luxury; it is a compliance necessity.

Italy: FatturaPA via SDI

Italian agencies must generate FatturaPA 1.2.2 XML and transmit via the Sistema di Interscambio (SDI). TOMS invoices use the special VAT regime code. The XML must include progressive numbering, client fiscal data (Codice Fiscale or Partita IVA), and the correct document type code.

The FatturaPA format is a pure XML document (no PDF component) with a rigid schema defined by the Agenzia delle Entrate. For travel agencies applying TOMS, the key fields are: TipoDocumento (TD01 for standard invoice), RegimeFiscale (RF11 for agencies/resellers, or RF01 for ordinary regime with TOMS line), and Natura (N3.5 or N3.6 for non-taxable operations, or the specific TOMS code depending on the transaction type).

Progressive numbering is mandatory and must be unique within the calendar year. The SDI rejects duplicate numbers. Many agencies use a prefix system (e.g., FE-2026-0001) to distinguish electronic invoices from any legacy paper invoices. The CRM should manage this numbering automatically with an atomic counter that prevents gaps or duplicates even when multiple operators generate invoices simultaneously.

Client identification requires either the Codice Destinatario (7-character alphanumeric code for B2B) or the PEC address (certified email for smaller businesses). For B2C invoices to private individuals, the Codice Fiscale is mandatory. The CRM should store these identifiers in the client record and auto-populate them on invoice generation, eliminating manual entry errors that cause SDI rejection.

Transmission to SDI can happen via PEC, web service, or FTP. Most modern systems use the web service (API) for automated transmission. The SDI responds with acceptance or rejection notifications that must be processed and stored. A good CRM handles the entire cycle: generate XML, transmit, receive notification, update invoice status, and alert the operator if rejection occurs.

France: Factur-X

Factur-X is a hybrid format: a PDF/A-3 document with embedded UN/CEFACT CII XML. Under the margin scheme the invoice carries the mention "Régime particulier - Agences de voyages". SIRET is the legal organization identifier. Chorus Pro receives only invoices to public bodies.

The French e-invoicing mandate covers transactions between businesses established in France: everyone must be able to receive e-invoices from 1 September 2026; issuing is mandatory for large and mid-sized companies from 1 September 2026 and for SMEs and micro-enterprises from 1 September 2027, always through a plateforme agréée; Chorus Pro remains the channel for public bodies only. Travel agencies must choose their platform and ensure their invoices conform to the Factur-X standard.

Factur-X comes in several profiles (Minimum, Basic, EN16931, Extended). For travel agencies, the Basic profile is typically sufficient, but the EN16931 profile provides better interoperability across borders. The key technical requirement is that the PDF/A-3 document must contain a valid CII XML attachment named "factur-x.xml" that mirrors the visible invoice content in machine-readable form.

For margin-scheme transactions the VAT on the margin is calculated but, by administrative tolerance, is normally not shown on the invoice, which carries the mention "Régime particulier - Agences de voyages" (CGI ann. II art. 242 nonies A; BOFiP BOI-TVA-SECT-60 § 360). The SIRET (14-digit identifier combining SIREN + NIC) is mandatory for both seller and buyer identification.

French agencies must also consider the e-reporting obligation: even transactions not subject to e-invoicing (B2C sales, international transactions) must be reported to the tax administration through the same platforms. This means your CRM needs to handle both full e-invoicing (B2B domestic) and e-reporting (everything else) through a unified workflow.

Germany: ZUGFeRD

ZUGFeRD uses the same technical standard as Factur-X (CII XML embedded in PDF/A-3) but with German-specific references. TOMS is referenced as Margenbesteuerung nach Par. 25 UStG. Standard VAT rate is 19%.

Germany's approach to e-invoicing has been more gradual than Italy or France, but the direction is clear. The Growth Opportunities Act (Wachstumschancengesetz) establishes the framework for mandatory B2B e-invoicing, with implementation expected from 2027. ZUGFeRD 2.3 (technically identical to Factur-X) is the accepted format, alongside pure CII XML and UBL.

For German travel agencies applying the Margenbesteuerung (margin taxation) under § 25 UStG, the invoice carries the mandatory mention "Sonderregelung für Reisebüros" and the VAT on the margin is calculated but must not be shown on the invoice (§ 14a Abs. 6 UStG). The XML must include the appropriate tax category code and the textual reference to the legal basis.

The Steuernummer (tax number) or USt-IdNr (VAT identification number) serves as the seller identifier. For B2B transactions, the buyer's USt-IdNr should be included when available. The Handelsregisternummer (commercial register number) is recommended but not always mandatory.

German agencies should prepare now by ensuring their systems can generate ZUGFeRD-compliant documents, even before the mandate takes effect. Many German business clients already prefer or require structured electronic invoices, and early adoption demonstrates professionalism and forward-thinking operations.

Spain: Verifactu

Verifactu is not an invoice format but a system of verifiable invoicing records (Real Decreto 1007/2023): for every invoice the software creates a record with a chained hash and a QR code printed on the document, and can send the records to the Agencia Tributaria in real time. REAV uses the margin as the tax base (Art. 141-147 Ley 37/1992). The NIF is the tax identifier.

Spain's e-invoicing landscape is shaped by two parallel systems: the SII (Suministro Inmediato de Información), mandatory since 2017 for large companies and voluntary for others, which requires near-real-time reporting of invoice data to the Agencia Tributaria, and Verifactu for everyone outside the SII: the software maker declares the program's compliance (declaración responsable) instead of certifying each submission. The obligation starts on 1 January 2027 for companies and on 1 July 2027 for the other taxpayers.

For travel agencies applying the REAV (Régimen Especial de Agencias de Viajes), Spain's equivalent of the margin scheme, the invoice carries the mention «régimen especial de las agencias de viajes» and does not show VAT separately: the tax base is the margin, with reference to Articles 141-147 of Ley 37/1992. The Verifactu record must reflect the same regime.

The NIF (Número de Identificación Fiscal) is the mandatory tax identifier, for individuals and companies alike. The CRM should store it in the client record and print it on the invoice without re-typing.

Spain has approved the regulation implementing the Crea y Crece law (Real Decreto 238/2026): e-invoicing will become mandatory between Spanish businesses and professionals 12 months after the technical ministerial order for those with turnover above 8 million euros and 24 months after for everyone else; as of September 2026 the order is still a draft.

How a CRM simplifies compliance

Instead of learning different XML schemas, a travel CRM generates the correct format based on your country. You click one button, the system produces a compliant document with all the correct legal references, tax codes, and identifiers.

The value proposition is straightforward: you should not need to understand XML schemas, CII specifications, or the difference between UN/CEFACT and UBL to run a travel agency. Your expertise is in creating memorable travel experiences, the technology should handle the bureaucratic compliance invisibly.

A properly designed CRM detects your country from the agency profile and automatically applies the correct format, tax references, and identifier schemes. When you click "Generate Invoice," the system produces a FatturaPA XML (Italy), a Factur-X PDF/A-3 (France), a ZUGFeRD document (Germany), or the Verifactu record (Spain, through a provider compliant with RD 1007/2023: being activated), without you needing to specify which format or configure any technical parameters.

The system also handles the ongoing maintenance burden. When tax rates change, legal references are updated, or format specifications evolve (as they regularly do), the CRM provider updates the generation logic centrally. You receive the update automatically: no manual reconfiguration, no risk of generating non-compliant documents because you missed a regulatory change.

For agencies operating in multiple countries or serving clients across borders, the CRM should intelligently select the appropriate format based on the transaction type and the parties involved. A French agency invoicing an Italian client for a domestic French package uses Factur-X. The same agency invoicing an Italian client for services consumed in Italy might need different treatment. The system should guide the operator through these decisions or, ideally, make them automatically based on configured rules.

Ready to modernise your agency?

itinovo CRM handles margin scheme VAT, quotes, invoicing and suppliers, so you can focus on your clients.

Start free trial