Cheque Management

Track every cheque from receipt to clearance, with journal entries on the real date

Cheque Management is an Odoo 19 Enterprise app that runs the full life of incoming and outgoing cheques inside Odoo. Every step posts the right journal entry on the date it happened, and dashboards show what is due, overdue or bounced.

Odoo 19.0 · Enterprise · Odoo.sh, On-premise · 139,30 € · Buy on Odoo Apps

Available for: Odoo 19.0

The problem

Many finance teams still track cheques in a spreadsheet next to Odoo. Due dates get missed, journal entries are posted on the wrong day, and bank reconciliation turns into detective work. Nobody can say at a glance which cheques are due, deposited, cleared or bounced. Each of those gaps costs time at month end and puts the audit trail at risk.

What it does

Full cheque lifecycle with audit-correct accounting

Cheque-book numbering

Deposit-suspense accounting

Accounting integration

Multi-currency

Dashboards and views

Automation and multi-company

Odoo cheque register listing incoming and outgoing cheques with number, partner, amount and a state such as Cleared, Deposited or Bounced
The cheque register: every cheque in one list with its current state. Illustration from the store listing.
Odoo cheque dashboard with counters for cheques due today, due this week, overdue and bounced, above a bar chart
The cheque dashboard shows what is due today, this week, overdue and bounced. Illustration from the store listing.

Lifecycle

Draft → Received / Issued → Deposited → Cleared → Bounced → Returned → Cancelled

Each step posts its journal entry automatically, dated on the day the event happened. A bounce or cancellation reverses the earlier entry instead of editing it, so the audit trail stays complete.

Who it is for

Not a fit when:

Install

Requires: Discuss (mail), Invoicing (account)

  1. Buy Cheque Management on the Odoo Apps Store for Odoo 19.0.
  2. Add the module to your Odoo.sh project or to the addons path of your on-premise server.
  3. Update the apps list in Odoo and install Cheque Management. Odoo installs Discuss and Invoicing with it if they are missing.

Odoo Online (SaaS) does not allow third-party apps, so Cheque Management cannot be installed there. Use Odoo.sh or an on-premise Odoo 19 Enterprise database.

Configure

  1. Create a cheque book for each bank account you write cheques from, with its prefix and number range. The app then hands out the next number and counts used and remaining cheques.
  2. If you deposit cheques before the bank clears them, set up the optional Cheques Deposit Suspense account.
  3. In a multi-company database, set the accounts, journals, sequences and cheque books for each company.
SettingWhat it does
Cheque bookPrefix and number range for issued cheques, with atomic next-number allocation and used and remaining counters.
Cheques Deposit Suspense accountOptional account that holds deposited cheques between the bank deposit and clearance.
Company accounts and journalsAccounts, journals, sequences and cheque books are set per company in a multi-company database.

How to use it

Register a cheque

  1. Create an incoming or outgoing cheque, or generate it from a payment.
  2. Enter the bank, the dates and the amount. Each cheque has its own due date, so post-dated cheques are tracked one by one.

Move a cheque through its lifecycle

  1. Deposit, clear, bounce, return or cancel the cheque as each event happens.
  2. Let the app post the matching journal entry, dated on the real event date.
  3. For a bounce or cancellation, the app posts a reversal entry and leaves the original entry in place.

Monitor and reconcile

  1. Check the dashboard for cheques due today, this week and this month, overdue cheques and cheques bounced this month.
  2. Use the graph overview by type, state and bank, or the kanban, calendar, list and pivot views, to analyse your cheques.
  3. Partner lines reconcile automatically against the linked invoices.

Limits

Frequently asked questions

How do I manage post-dated cheques in Odoo?

With Cheque Management, each incoming or outgoing cheque is its own record with its own due date, and the dashboard shows what falls due today, this week and this month. Each step from deposit to clearance posts its journal entry on the real date.

How are bounced cheques handled in Odoo with this app?

When you mark a cheque as bounced, Cheque Management posts a reversal entry on the bounce date. The original entry stays in place, so the audit trail shows exactly what happened and when. Cancellations work the same way.

What is a cheque deposit suspense account?

It is an account that holds a cheque between the day you deposit it and the day the bank clears it. Cheque Management lets you use an optional Cheques Deposit Suspense account for this, which matches common banking practice in Egypt and the MENA region.

Can I number cheques from a cheque book in Odoo?

Yes. Cheque Management keeps a registry of cheque books with a prefix and number range. It hands out the next number atomically, so two users never get the same number, and it counts used and remaining cheques per book.

Does Cheque Management support several companies and currencies?

Yes. Accounts, journals, sequences and cheque books are set per company. The cheque keeps its original currency amount, and the company-currency amounts use the exchange rate of the event date.

Which Odoo versions and editions does Cheque Management support?

It is built and tested for Odoo 19 Enterprise, on-premise and on Odoo.sh. Odoo Online does not allow third-party apps, so it cannot be installed there. The price is one-time per Odoo major version.