PA Transmission · FOR DOLIBARR

Send e-invoices to your approved platform.
Follow them from Dolibarr.

A button on the validated invoice, or the validation itself, submits the Factur-X file produced by Factur-X France to your approved platform (PA). The panel then follows the lifecycle: submitted, received, accepted or rejected with the reason.

Dolibarr 18 → 24PHP 7.4 – 8.3Version 1.3.0€299 excl. VATOn Dolistore

PA Transmission — module for Dolibarr
Chorus Pro, Pennylane, RESTManual or automatic sendingLifecycle and audit trailBuilt-in sandbox
YOUR DAILY WORKFLOW

What changes once the module is active.

01

One click, or none at all

On a validated invoice, “Transmit to the PA” sends the Factur-X XML or the full PDF/A-3. With automatic transmission on, every validated invoice leaves on its own; a failure is logged without blocking the validation.

02

A status you can trust

The panel shows the platform identifier, the transmission date and the chain submitted → received by the PA → accepted. A rejection appears in red with the platform’s reason and a Retry button. A scheduled job refreshes pending statuses in the background.

03

Public sector and B2B platforms

Chorus Pro through the PISTE API (OAuth2) with its sandbox, Pennylane with an API token, Docaposte and Yooz presets and a generic REST connector for any platform exposing an API. Plain cURL, no SDK, no Composer.

A button on the validated invoice — Dolibarr
Actual module interface in Dolibarr · Demonstration data. Click to enlarge.
INSIDE THE MODULE

A button on the validated invoice

On invoice IN2608-0055 the panel “Approved Platform transmission (PA)” shows the active connector (Sandbox), the file to send (IN2608-0055-factur-x.xml), the empty chain Submitted → Received by the PA → Accepted and the green button “Transmit to the PA”.

Browse all screens →

Know exactly what happens.

WorkflowTriggerResult in Dolibarr
TransmissionButton on a validated invoice, or BILL_VALIDATE trigger when automatic sending is onThe Factur-X XML (or PDF/A-3) is submitted; the platform identifier and the “Submitted” status are stored.
B2G checksBefore any transmission to Chorus ProSender SIRET, recipient SIRET and buyer reference are verified; each message names the Dolibarr field to fix.
Status refreshButton on the invoice, or scheduled job (limit per run, maximum age in days)Received, accepted or rejected with the reason; every change is written to the history table.
Audit trailEach status changeA timeline on the invoice card: date, previous and new status, source (manual, automatic validation, refresh).
Journal tabAny time, in the module setupCounts of transmitted, accepted, pending, rejected and error invoices, filter by status, link to each invoice.

Before you choose.

Do I need Factur-X France too?

Yes, or another module that produces the Factur-X file. PA Transmission reads the XML (or the PDF/A-3) generated at validation and sends it; it does not build the invoice format itself. If the file is missing, the panel says so and asks you to generate it first.

Which platforms are supported?

Chorus Pro (public sector, PISTE API with OAuth2 and a sandbox environment), Pennylane (approved platform, API token), Docaposte and Yooz presets, and a generic REST connector for any platform with a deposit and status API. A built-in sandbox simulates the full lifecycle without a real platform. Adding another platform means adding one class implementing the connector interface.

What happens when the platform rejects an invoice?

The panel turns red with the status “Rejected”, the reason returned by the platform (for example a recipient SIRET missing from the directory) and a Retry button. Fix the data in Dolibarr, let Factur-X France regenerate the file, then retry. The rejection stays in the audit trail.

Can transmission be fully automatic?

Yes. Enable “Automatic transmission” in the setup: each validated invoice is sent by the BILL_VALIDATE trigger. Enable the scheduled job as well so that pending statuses are refreshed without clicking; you choose the number of invoices per run and the maximum age in days. Dolibarr’s scheduled jobs module must be active.

How do I test before going live?

Keep the Sandbox connector: it simulates submitted → received → accepted (or rejected) on real invoices without contacting anyone. For Chorus Pro, the “Sandbox environment” switch targets the PISTE sandbox with your credentials. Run the diagnostic on the About tab: it checks PHP, cURL, JSON, tables, log directory, connector, Factur-X file and the scheduled job.

Do I also need E-Reporting France?

Only for operations that have no electronic invoice: sales to consumers, international operations and payment data. E-Reporting France can reuse the connectors of PA Transmission when both modules are installed.

NEXT STEP

Get the module on Dolistore.

€299 excl. VAT · one-time purchase · version 1.3.0

Dolistore is the official Dolibarr marketplace: purchase, download and invoicing happen there. You receive the module archive, French and English translations, e-mail support at support@arcchester.com and the updates published on Dolistore.

Price as published on Dolistore on 9 October 2026; the listing shows the current price and conditions. Dolibarr 18 → 24 · PHP 7.4 – 8.3.