No reviews yet

E-Invoice Transmission

Product E-Invoice Transmission Image

Factur-X e-invoice transmission for Sylius 2: port/adapter to forward generated invoices to a platform, with idempotent log and error handling.

Published
24.10.2026
Latest version
v0.2.0
Last update
24.10.2026
Sylius version
2.2
Downloads
< 1K

E-Invoice Transmission for Sylius 2

Transmission of Factur-X invoices generated by tmonier/sylius-facturx-plugin: a replaceable port towards a platform, a log of the sends with their statuses, and an idempotent listener.

This is the first slice of the plugin (version 0.x). It ships the port, the log, the listener and a null adapter. It does not connect to any real platform: the adapters are yours to write.

Key Features

  • Port/Adapter architecture — Implement TransmissionAdapterInterface to connect to any e-invoicing platform
  • Idempotent listener — Listens to tmonier_facturx.invoice_generated events, never sends the same invoice twice
  • Transmission log — One line per invoice with status (transmitted, error, not_transmitted), message, and timestamps
  • Error isolation — A failing adapter never breaks invoice generation; exceptions are caught and logged
  • Status validation — Unknown statuses from adapters are refused and reported
  • Null adapter — Default adapter that logs without sending, for safe installation

Compatibility

  • Sylius 2.2+ and 2.3+
  • PHP 8.2+
  • Symfony 6.4 / 7.4 / 8.0+
  • Requires tmonier/sylius-facturx-plugin ^1.0

Installation

composer require tmonier/sylius-einvoice-transmission-plugin

Full documentation and source code: github.com/thibmonier/sylius-einvoice-transmission-plugin

Reviews

No reviews yet

No reviews yet. Be the first to review this product!

Loading
  • MIT license
  • Free updates
  • Community support

Have already account? Sign in
See how it works
Compatibility & requirements
  • Compatible with Sylius 2.2 and higher

No reviews yet
22 plugins
Since 12.10.2026

Free, open source (MIT) Sylius 2 plugins for European merchants: compliance (Factur-X, EU withdrawal, GPSR), B2B (quick order, volume pricing, quotes) and back-office productivity. Tested, PHPStan max, 7 languages.

Read more
Sylius Addons Marketplace

Discover plugins, themes, and resources from trusted vendors, helping you get the most out of your work.

© 2026 Sylius. All rights reserved.

Powered by Stripe