PrestaShop Accounting & Invoicing

B2B Dunning & Late Payment Penalties – PrestaShop 8 & 9 Module

Chase your B2B overdue invoices and automatically quantify the legal late-payment penalties.

Track your bank-wire receivables from order validation, trigger graduated reminders across 3 levels and calculate the late-payment interest and fixed €40 indemnity set by the French Commercial Code — PDF letters and formal notices included.

At a glance
  • Automatic reminders for overdue bank-wire orders, across 3 configurable levels
  • Late-payment interest and €40 fixed recovery indemnity calculated (art. L441-10 and D441-5 Commercial Code)
  • Reminder letters and formal notices as PDF, in French and English
  • Receivables dashboard: outstanding, amount due, aged balance, recovery rate
  • Token-secured cron, compatible with PrestaShop 8 and 9, multistore, no Composer
PrestaShop 8 & 9 Multistore FR/EN B2B / Bank wire French Commercial Code No Composer
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
B2B dunning dashboard in PrestaShop listing overdue invoices with late-payment penalties
v1.0.0 · updated 2026-07-11
What it does

The short version.

01

Graduated reminders across 3 levels

Courtesy reminder (D+7), firm reminder with penalties (D+15) then a formal notice to pay (D+30). Delays, e-mail template and attachments are fully configurable.

02

Legal penalties calculated

Late-payment interest at the configured rate and a fixed €40 indemnity per invoice, in accordance with articles L441-10 and D441-5 of the French Commercial Code.

03

PDF letters and formal notices

Automatic generation of PDF letters in French or English depending on the order language, with legal notices and a breakdown of the sums due.

04

Receivables dashboard

Total outstanding, amount due, aged balance (not due, 1-30, 31-60, 61-90, 90+ days), overdue cases and recovery rate at a glance.

The long version

Everything you'd want to know before you install.

A detailed look at how B2B Dunning & Late Payment Penalties – PrestaShop 8 & 9 Module works, why we built it the way we did, and the thinking behind the features above.

§ 01

Why this module?

In B2B, a large share of orders is paid by bank wire, with a payment term. Some invoices stay unpaid, and chasing them manually is time-consuming. This module industrialises amicable recovery: it tracks every receivable, reminds your customers on a defined schedule and quantifies the legal penalties, with no effort on your part.

§ 02

Tailored reminder scenarios

Three levels ship on install: a courtesy reminder at D+7, a firm reminder with penalties and a PDF letter at D+15, then a formal notice to pay at D+30. Each level is configurable — trigger delay, e-mail template, whether penalties are added, PDF attachment — to match your recovery policy.

§ 03

Penalties and indemnity compliant with the Commercial Code

The module calculates late-payment interest at the rate you configure (by default the ECB rate plus 10 points, to be reviewed each half-year) and applies the fixed €40 recovery indemnity per invoice, in accordance with articles L441-10 and D441-5 of the French Commercial Code. The amounts are carried into the e-mails and the PDF letters.

§ 04

Clear control over your receivables

The dashboard shows the total outstanding, the amount due, the aged balance (not due, 1-30, 31-60, 61-90 and over 90 days), overdue cases and the recovery rate. You can manually send a reminder level, mark an invoice as paid, exclude a case or download the PDF letter, straight from the list.

§ 05

Automated and robust

A token-secured front cron syncs receivables and sends due reminders, with a configurable minimum interval to avoid over-sending. The architecture is native to PrestaShop 8 and 9, multistore, with no Composer and no external dependency. A case closes automatically on payment and is excluded on cancellation or refund.