Pennylane Sync · FOR DOLIBARR

Keep invoicing in Dolibarr.
Your accountant works in Pennylane.

Validating a customer or supplier invoice queues it. A scheduled task sends the invoice, its lines, VAT and PDF to Pennylane through the API. Dolibarr shows what was sent, what is pending and what failed, with the exact error to fix and replay.

Dolibarr 20 → 24PHP 7.4 – 8.3Version 1.0.3€129 excl. VATOn Dolistore

Pennylane Sync — module for Dolibarr
Customer and supplier invoicesPDF attachedQueue with retry and replayMonthly gap report
YOUR DAILY WORKFLOW

What changes once the module is active.

01

No more manual exports

Validated customer invoices, credit notes and deposits, plus supplier invoices with their PDF, are sent automatically. Customers and suppliers are created in Pennylane on first export, then updated.

02

Nothing blocks your invoicing

The trigger only queues a job; the API call happens in the background through the scheduled task. Temporary failures are retried with increasing delays, API quota is respected, and a rejected invoice stays visible with its message until you fix and replay it.

03

Accounts resolved, not re-keyed

Dolibarr ledger account numbers are looked up in the Pennylane chart of accounts and cached. VAT rates are converted to Pennylane codes, with configurable codes for exempt, export and intra-EU lines.

The sending queue — Dolibarr
Actual module interface in Dolibarr · Demonstration data. Click to enlarge.
INSIDE THE MODULE

The sending queue

Four counters (pending, failed, sent, ignored), the last automatic run with its totals, the “Send now” and “Replay all failures” buttons, and the catch-up tool with a start date. Below, each job: date, type, Dolibarr reference with the Pennylane identifier once sent, third party, status, attempts and the last API message, for example an HTTP 422 explaining that the customer’s billing address is missing, with Replay and Ignore buttons.

Browse all screens →

Know exactly what happens.

WorkflowTriggerResult in Dolibarr
Customer invoiceValidation in Dolibarr (BILL_VALIDATE)Job queued; the PDF is uploaded first, then the invoice is imported with its lines, VAT and matching reference.
Supplier invoiceValidation (BILL_SUPPLIER_VALIDATE)Sent with its main attached document; the PDF is required for an import.
Third partyFirst export, then changes to the recordCustomer or supplier created in Pennylane, details updated afterwards.
Queue processingScheduled task every five minutes, or “Send now”Up to the configured batch size per run; retries on temporary errors, pause on API quota.
Catch-upButton on the queue page with a start dateAll invoices validated since that date are queued, without duplicates.
Gap reportMenu “Gap report”, month by monthDolibarr validated invoices and totals compared with the invoices present in Pennylane.

Before you choose.

Are payments synchronised?

No. The module sends no payment entry and reads no paid status. Each invoice carries its number as a matching reference so that Pennylane can match the bank transaction itself; the result depends on the transactions and references available in Pennylane.

What happens if Pennylane is unavailable?

The job stays in the queue and is retried with increasing delays, from one minute up to twelve hours. A 409 “file not available yet” is treated as a wait, not an error. Definitive refusals (4xx) stop retrying and show the exact message so you can fix the invoice and replay.

Is a PDF mandatory?

Yes. Generate the customer invoice PDF or select the main supplier invoice document before validation. No missing document is ever replaced by a generated placeholder.

How do I send my past invoices?

On the queue page, enter a start date and click “Catch up”: every invoice validated since then is queued. Do this only after your first invoice has been checked with your accountant. The “Send nothing before” setting also prevents older documents from being sent.

Does it handle credit notes and deposits?

Yes. Credit notes and deposit invoices are sent like other customer invoices; a credit note references its original invoice when that invoice has already been imported.

Is this an e-invoicing platform?

No. It performs accounting imports into Pennylane. It does not manage the lifecycle of an approved e-invoicing platform; see Factur-X France and PA Transmission for that.

NEXT STEP

Get the module on Dolistore.

€129 excl. VAT · one-time purchase · version 1.0.3

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 20 → 24 · PHP 7.4 – 8.3.