PrestaShop E-Invoicing Module: Factur-X, ZUGFeRD and Peppol UBL
Compatible with PrestaShop 1.7 · 8 · 9 (up to 9.2)- Regular price
- 55,99€
- Sale price
- 55,99€
- Regular price
-
excl. VAT (67,75 € incl. VAT)
Support and updates
One-time payment. The module is yours forever.
- 6 months of support and updates included (12 months for €10 more)
- Renew for 6 more months for €10 anytime from your client area
- You have 15 days after the end date to renew at the same price
- If you don't renew, you keep using the module and downloading versions released up to that date
Create the e-invoice for every order in your PrestaShop store in the formats required in France, Belgium and Germany: Factur-X / ZUGFeRD, a PDF/A-3 with the XML embedded that your customer opens like any other invoice, and Peppol BIS Billing 3.0 UBL, both compliant with the European EN 16931 standard.
The module applies the right VAT category on its own (domestic, intra-EU reverse charge or export), creates invoices when the order status changes or in bulk, checks the XML against the European Commission's official validator and exports a zip by date range for your accountant. No subscription and no paid external service: except in Poland, where the module sends to KSeF itself, you send the files from your e-invoicing platform, Peppol Access Point or ERP. Includes electronic credit notes that are emailed to the customer automatically with the Factur-X PDF attached, XRechnung for Germany and Chorus Pro references.
Facturae 3.2.2 for Spain: if you sell from Spain, turn the option on and every invoice and credit note for a business or self-employed customer with a tax ID also gets its Facturae XML, the official format of the B2B e-invoice that is becoming mandatory in Spain, ready for FACe or your e-invoicing platform. It can be downloaded from the back office and the customer account, is included in the zip export and is attached to the invoice email (unsigned: if a signature is required, sign it with AutoFirma).
KSeF for Poland: if you sell from Poland, turn on sending to KSeF (Krajowy System e-Faktur), the mandatory national e-invoicing system, with your KSeF application token. Every invoice and credit note is generated in the official FA(3) format and sent automatically as soon as it is created; the KSeF number is stored on the order and the PDF carries the verification QR code. Consumers, Polish businesses, intra-EU supplies, exports and OSS sales, orders in other currencies with the NBP exchange rate, and automatic retries if KSeF does not answer. More info
- Factur-X / ZUGFeRD: PDF/A-3 with embedded CII XML, EN 16931 (COMFORT) and BASIC WL profiles
- Peppol BIS Billing 3.0 UBL, ready for your Peppol Access Point, e-invoicing platform or ERP
- Facturae 3.2.2 for Spain: with a seller based in Spain, every invoice and credit note for a business or self-employed customer with a tax ID also gets its Facturae XML, valid against the official schema, with province, VAT by rate, exempt intra-EU supplies and exports, and corrective invoices
- KSeF for Poland: with a seller in Poland, every invoice and credit note is also issued in the official FA(3) format and sent to KSeF automatically, with the KSeF number stored on the order, the verification QR code on the PDF, credit notes as corrective invoices (KOR), the NBP exchange rate and automatic retries
- Electronic credit notes: every PrestaShop credit slip (full, partial or shipping only) produces its UBL CreditNote and Factur-X 381, referencing the original invoice
- Automatic credit note email: when you issue a refund, the customer receives the Factur-X credit note by email, PDF attached and in their language; it can also be resent from the order
- Your own invoice design: logo, colours, block order and texts per language, with a real preview before saving
- The PDF invoice is issued in the order's language (Spanish, English, French, German, Italian, Portuguese and Polish)
- Optional XRechnung 3.0 for German customers, validated with the official KoSIT validator
- Public buyer references per order (Chorus Pro service code, Leitweg-ID, purchase order number) and delivery address in the XML
- Optional email of every invoice to your platform's intake address (Lucy, Billit…)
- Single EN 16931 data engine: the PDF and both XML files always match
- Right VAT, automatically: domestic, intra-EU B2B reverse charge (art. 138) and export (art. 146)
- If reliable tax data is missing, the order is flagged for review instead of guessing a VAT rate
- French legal notices (payment terms, late penalties and recovery fee) in the PDF and the XML
- Payment terms per payment method: bank transfer or deferred payment with its days, bank details and account holder, plus the date of supply (Leistungsdatum)
- Option to replace the PrestaShop PDF invoice with the Factur-X in emails, the back office and the customer account, with the file name of your choice
- Automatic generation on order status change, one at a time or in bulk
- "Validate XML" button against the European Commission's official validator
- Attaches the e-invoice to order emails that already carry the PDF invoice
- Version history: an invoice already issued is never overwritten
- Zip export by date range for your accountant, and customer download from their order page
- No subscription or paid services; multistore and compatible with PrestaShop 1.7, 8 and 9 (up to 9.2, the latest version)
Installation and setup
Install it from Back office → Modules → Upload a module. Once enabled, the module fills in your seller profile with the details you already have in Shop Parameters → General, and selects by default the order statuses marked as "generate invoice". Before your first e-invoice, complete the tax profile in the Settings tab: the dashboard warns you if any essential information is missing.
Module customisation
- Legal and trading name, VAT number, company registration number (optional)
- Registered address, contact email and phone, IBAN
- Your own Peppol scheme and identifier (with automatic fallback if left empty)
- Default profile: EN 16931 (with line details) or BASIC WL (lighter)
- Order statuses that generate an e-invoice
- Automatic generation on/off
- Active formats: Factur-X/ZUGFeRD, Peppol UBL, or both
Customer flow
- The customer places an order and it reaches the status set up to generate the invoice.
- If automatic generation is enabled, the module generates Factur-X and/or UBL with no manual action.
- The module applies the correct VAT category based on the country and type of buyer (domestic, intra-EU or export).
- The customer sees a download link for their e-invoice on their own order page.
- If the order is regenerated later, the previous version is kept as history.
Document management in the back office
The Documents tab lists every e-invoice generated, with number, profile, date, amount and download links for each format. You can:
- Generate a pending invoice in one click from the Dashboard
- Regenerate an already issued document (saved as a new version)
- Generate pending orders in bulk, 15 at a time
- Export all documents for a date range in a single zip for your accountant
Dashboard
Shows how many e-invoices were generated this month, how many orders are pending, a shortcut to generate them, a summary of the legal deadlines in France, Belgium and Germany, and warnings if your tax profile is incomplete.
Frequently asked questions
Which e-invoicing formats does the Línea Gráfica module for PrestaShop generate?
It generates Factur-X / ZUGFeRD invoices in PDF/A-3 with the CII XML embedded, and Peppol BIS Billing 3.0 invoices in UBL, all compliant with the European standard EN 16931. It can also generate XRechnung 3.0 for customers in Germany. It works with no cron, no API keys and no external services.
Does it handle XRechnung for Germany and the Leitweg-ID?
Yes. It generates XRechnung 3.0 for customers in Germany and validates it with the official KoSIT validator. It includes public-sector buyer references in the XML: Leitweg-ID, Chorus Pro service code and purchase order number. It also adds the delivery address to the XML.
Which PrestaShop versions does the e-invoicing module support?
It works with PrestaShop 1.7, 8 and 9 (up to 9.2, the latest version), and with multistore. It generates the PDF in the order language (Spanish, French, German, Italian or Portuguese). It works with no cron, no API keys and no external services.
How does it handle refunds and credit notes?
It generates electronic credit notes as UBL CreditNote and Factur-X 381, linked to the original invoice. This covers full, partial and shipping-only credit slips. When you issue the refund, it emails the Factur-X credit note to the customer with the PDF attached, in the customer’s language.
How do I check the XML is valid and send invoices to my accountant?
Use the “Validate XML” button to check the file against the European Commission’s official validator. The module keeps a version history and never overwrites an invoice that has already been issued. You can export invoices for your accountant as a zip file, by date range.