No reviews yet

Clearis Sylius Invoicing Plugin

Full Sylius 2 invoicing replacement with configurable PDFs, per-channel atomic numbering, Spanish NIF/CIF validation, rectifying invoices, and AEAT libro registro Excel export.

Sylius version
2.0 - 2.2
Downloads
< 1K

A full replacement for the official sylius/invoicing-plugin, designed for Sylius 2 shops that need to comply with Spanish fiscal regulations (RD 1619/2012, AEAT libro registro de facturas emitidas, modelo 303/390). It also works perfectly well for shops outside Spain that simply want a configurable, modern invoicing layer.

The plugin coexists with the official plugin during a transition window (see the migration command) and ships a clean public event API so future VeriFactu / SII / TicketBAI integrations can hook in without forking the codebase.

What you get

  • Configurable PDF templates per channel. Pure PHP rendering with Dompdf — no external binaries, no Wkhtmltopdf. Per-channel templates for both standard and rectifying invoices, with optional accent colour and shop logo per template.
  • Per-channel atomic numbering with separate series for standard and rectifying invoices. Concurrent-safe emission (SELECT … FOR UPDATE). Customisable format with {year}, {number} and {prefix} placeholders. Optional yearly counter reset.
  • Spanish NIF / CIF / NIE on every Sylius Address (optional field), validated server-side with the real control-digit algorithms.
  • Rectifying invoices (factura rectificativa) with their own series and the five RD 1619/2012 reason codes (R1–R5). Total rectifications counter-entry the original; partial rectifications apply the supplied base/tax deltas only.
  • Libro registro de facturas emitidas Excel export with the canonical Spanish VAT breakdown (0 % / 4 % / 10 % / 21 % / Otros), rectifying flag, "Rectifica a" column, currency, channel and customer tax ID.
  • Configurable invoice trigger per channel: emit on order completed, on payment completed, on order shipped, or manually from the order view.
  • Migration command from sylius/invoicing-plugin that preserves original invoice numbers, supports a multi-day coexistence window, and is idempotent.
  • Public domain events (InvoiceIssuedEvent, InvoiceRectifiedEvent, InvoiceCancelledEvent) so third-party plugins can dispatch to VeriFactu, SII, TicketBAI, or any other tax-agency integration without modifying this plugin.
  • Per-channel customer notification with the invoice PDF attached.

Quality

PHPStan at level: max, ECS following sylius-labs/coding-standard, PHPUnit suite green across PHP 8.2 / 8.3 / 8.4 in continuous integration. Full documentation available in the repository docs/ folder.

Reviews

No reviews yet

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

Loading
  • Free updates
  • Community support

Have already account? Sign in
See how it works
Compatibility & requirements
  • Compatible with Sylius 2.0 and higher
  • PHP >= 8.2
  • Sylius >= 2.0
  • Symfony 6.4 or 7.x
  • Doctrine ORM 3.x
  • MySQL 8 / MariaDB 10.5+ / PostgreSQL 13+

Clearis
No reviews yet
1 plugins
Since 19.05.2026

En Clearis nos definimos como una Central de Servicios Tecnológicos especializada en Soluciones Simples que dan respuesta a las necesidades de negocio de nuestros clientes. Aportamos a nuestros compañeros de viaje una visión que permite simplificar procesos de gestión y dar una imagen más atractiva a sus productos y servicios. Grupo de empresas expertos en sistemas críticos con certificación ISO20000-1 y ENS, con clientes en Banca, Administraciones Públicas y grandes empresas. Más de 15 años acompañando a nuestros clientes.¿Quieres ser referente en tu segmento de negocio? Si tienes un plan de negocio serio te ayudamos a implementarlo en el mundo del ECOMMERCE, de la mano de la mejor solución del mercado. Nuestra apuesta es 100% en soluciones Opensource.

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