VAVANG / INVOICE FOR SYLIUS

Invoicing that belongs in your Sylius project.

Invoice structures invoicing and compliance workflows close to your commerce model, with a tested, documented foundation designed to be extended rather than worked around.

Built on Sylius InvoicingPlugin · Sylius 2.1 / 2.2

invoice / lifecycle IMMUTABLE HISTORY
  1. 01
    Sylius invoiceBusiness source
  2. 02
    Fiscal snapshotsSeller, customer, lines
  3. 03
    Immutable invoiceIndependent from the mutable order
  4. 04
    Factur-XGeneration and validation
  5. 05
    Transmission + auditManual or asynchronous
Historical truthFiscal data is frozen when the invoice is created.
Factur-XThe electronic document is generated from the immutable representation.
Controlled transmissionStart manually, then use a dedicated Messenger transport when needed.
Status and auditErrors and statuses remain observable around the flow.

THE PRODUCT, NOT A PARALLEL BUSINESS LAYER

Compliance stays connected to the Sylius invoice.

Invoice complements Sylius invoicing with the data and pipeline needed for fiscal processing, without rebuilding a second source of truth.

01

Fiscal snapshots

Relevant seller, customer and line data is preserved so later catalog or customer changes do not rewrite invoice history.

02

Immutable representation

The pipeline works from a stable fiscal representation, independent from business data that continues to evolve after the sale.

03

Factur-X + PDF

The electronic representation feeds Factur-X generation and validation without detaching the document from its invoicing context.

04

Operational flow

Transmission can remain manual during onboarding or move to a dedicated Messenger transport, with status, errors and audit around processing.

VERSIONED INSTALLATION

A private package, an explicit integration path.

Licensed customers install Invoice from Vavang’s private Composer distribution. The documentation then covers bundles, routes, Messenger, migrations and requirement checks.

Read the full installation guide
COMPOSER
composer config repositories.vavang composer https://packages.vavang.dev
composer require vavang/invoice-plugin

The historical package name remains documented for already-published pre-releases.

TECHNICAL CONTRACT

Dependencies and steps you can see.

  • Sylius 2.1 / 2.2Documented compatibility for the current version.
  • Sylius InvoicingPluginInvoice complements the source invoice instead of replacing it.
  • Symfony MessengerDedicated transport for asynchronous processing.
  • Operable checkssylius-invoice:check-requirements · sylius-invoice:compliance:doctor
BUILT WITH Sylius InvoicingPlugin Symfony Messenger Factur-X Doctrine

VAVANG / INVOICE

Evaluate the product before integrating it.

Start with the functional scope and technical documentation. Commercial terms remain separate from product claims.