Solutions/EU e-invoicing and PEPPOL

E-invoices from Shopify orders: PEPPOL, XRechnung and Factur-X.

An e-invoice is a structured file your customer's accounting system reads directly. Qixeo produces one for any invoice, delivers it over PEPPOL through your own access point, and annotates reverse charge when the buyer's VAT number checks out.

Structured invoices are becoming the rule

Belgium, Germany and France are all phasing in mandatory business-to-business e-invoicing, and public-sector buyers across the EU already require it. A PDF attached to an email no longer counts. Shopify produces neither the structured file nor the network delivery, so EU merchants selling to businesses need an app that does both.

Formats you can download for any invoice

pro
  • PEPPOL BIS 3.0 (UBL) for Belgium, the Nordics and cross-border trade.
  • Cross Industry Invoice (CII).
  • XRechnung, the German standard. It requires your email and IBAN.
  • Factur-X / ZUGFeRD for France and Germany: a normal PDF with the structured data embedded, so it emails like any attachment.

Each invoice gets a Download E-Invoice button and a Validate E-Invoice Data check that lists anything missing and suggests a format for the buyer's country. Setup asks for your VAT number, an optional legal registration ID, a structured address with a two-letter country code, and your IBAN, BIC and payment means.

Downloading an e-invoice, in the docs.

Delivery over the PEPPOL network

You connect your own account with an access point provider, and they bill you per document. Qixeo adds no fee. e-invoice.be is supported with an API key; Storecove support is still under development. If you are already registered on PEPPOL with one of them, use that one: a participant can be registered with only one access point at a time.

  • Start in the sandbox environment, where documents are emailed to you instead of delivered, then switch to production.
  • On an approved invoice, select Send via PEPPOL. The invoice shows when it was handed to the access point, then delivered or failed with the reason. A failed invoice can be sent again.
  • The recipient is found from the Buyer PEPPOL ID on the invoice, from an order attribute named PEPPOL ID, or by looking up the buyer's VAT number. If none of those identifies them, Qixeo refuses to send and tells you why.
  • Network delivery always sends PEPPOL BIS, whichever download format you chose. Drafts and voided invoices are never transmitted.
Per-shipment and per-document Because every shipment is its own invoice, an order split three ways is three documents. If per-document cost matters, there is an option to transmit only the final invoice of each order. Leave it off otherwise: each partial invoice is a real invoice.

Sending over PEPPOL, in the docs.

VAT validation and reverse charge

With e-invoicing on, each invoice's customer card has a Buyer VAT number field. When you save a number, it is checked against the EU's VIES service. If it is valid and the buyer is in a different EU country from you, the invoice is annotated for reverse charge: a sentence stating the recipient accounts for the VAT is printed on the invoice, and the e-invoice is categorized accordingly.

This annotates the invoice. It does not change the tax amounts, which come from the Shopify order. Set up tax exemptions in Shopify so the order itself is charged correctly.

VAT validation, in the docs.

Scope

Qixeo sends e-invoices but does not receive them. Italy's SdI system is not supported. Everything else on this page is on the Pro plan, which also includes scheduled batch invoicing, storefront invoice downloads and removal of Qixeo branding. Compare plans.

Questions about this

What does PEPPOL delivery cost?

Qixeo charges nothing extra. You connect your own e-invoice.be or Storecove (still under development) account and they bill you per document. Because every shipment is its own invoice, an order split three ways is three documents; you can choose to transmit only the final one.

Which e-invoice formats and countries are covered?

PEPPOL BIS 3.0, CII, XRechnung and Factur-X / ZUGFeRD as downloads, and PEPPOL BIS for network delivery. Italy's SdI is not supported, and Qixeo sends e-invoices but does not receive them.

Does VAT validation change the tax on the invoice?

No. A valid cross-border EU VAT number adds a reverse-charge annotation to the invoice and categorizes the e-invoice accordingly. The amounts still come from the Shopify order, so configure exemptions in Shopify.

Do I need my own PEPPOL access point?

Yes. Qixeo transmits through your account with a supported access point provider, which registers your PEPPOL endpoint ID and bills you per document. Downloading e-invoice files needs no access point at all.

Qixeo Invoice

Structured invoices from Shopify, delivered where your buyers need them.

PEPPOL, XRechnung, Factur-X and VIES validation on the Pro plan. One install, 30-day free trial.

One email, the day we're live. No mailing list (we don't like them either).