Web4Theme
Web4Theme / Odoo Apps / Dunning Center
Dunning Center icon

Dunning Center

From seeing overdue invoices to getting paid.

Odoo 19.0 & 20.0AccountingOPL-1 licenseNo Enterprise required

What it does

Aging-driven collections: escalation levels, multi-channel reminders, late interest, promise to pay and automatic order blocking.

  • Aging policies with configurable escalation levels by days overdue and amount
  • Daily cron builds and refreshes one dunning run per customer
  • Email, SMS/WhatsApp hook, letter or activity per level, with a cooldown
  • Late-payment interest invoice or journal entry, optional auto-post
  • Promise to pay with automatic broken-promise escalation
  • Customer block flag enforced on new sales orders
  • Aging-based statement PDF that reconciles to the general ledger
  • Statement data and PDF generated from posted invoices, reconciled to the ledger

Screens from the real module

Captured from a live Odoo database with the module installed. Click any screen to enlarge it.

Inside the module

Everything is stored in standard Odoo models, so data stays queryable and exportable.

Model
dunning.policy
dunning.level
dunning.run
dunning.line
promise.to.pay
res.partner
sale.order
dunning.wizard

Requirements

Depends on account, mail, portal. No Enterprise edition and no third-party Python service is required.

Install in four steps

  1. Download the module from Odoo Apps, or add the repository and update the app list.
  2. Install “Dunning Center” from the Apps menu.
  3. Assign the user and manager groups under Settings → Users.
  4. Configure the module from its own menu, then run one record end to end.

Questions

Short answers before you install.

Which Odoo versions are supported?

Odoo 19.0 and Odoo 20.0. Each series ships as its own branch, so the manifest version always matches the server.

Do I need Odoo Enterprise?

No. The module runs on Odoo Community and depends only on account, mail, portal.

How is it licensed?

OPL-1 (Odoo Proprietary License). One purchase covers the databases you operate.

How do I get help?

Write to alex@web4theme.com with your Odoo version and a short description; we answer within one business day.

Dunning Center for Odoo

Aging-driven collections: escalation levels, multi-channel reminders, late interest, promise to pay and automatic order blocking.

Open the app page