Give every cheque an audit trail it deserves
Capture the cheque number, issuing bank, date and a photo of the cheque the moment a payment is registered — validated, duplicate-checked and searchable from a dedicated Cheque Register.
The problem
Standard Odoo payment registration treats every payment method the same, so cheque details end up crammed into a free-text memo or tracked in a separate spreadsheet. When a cheque bounces or an auditor asks for proof, finance teams have no reliable link between the accounting entry and the physical cheque.
The solution
Add Cheque Details on Payment gives cheque-handling journals a dedicated set of structured fields — number, bank, date and image — on both the payment form and the register-payment wizard, backed by format validation, duplicate detection and a searchable Cheque Register.
Everything a cheque desk needs
Every capability below is implemented in the module.
Structured Cheque Capture
Record the cheque number, issuing bank, cheque date and a cheque image on a dedicated Cheque Details tab, right on the payment form.
Per-Journal Toggle
Turn on the cheque fields per journal, so they appear only on the bank and cash journals that actually handle cheques and stay out of the way everywhere else.
Format Validation
Cheque numbers are checked against a clear format rule on save, with a specific error message instead of silently accepting typos or malformed entries.
Duplicate Cheque Warning
A non-blocking banner flags the moment a cheque number matches one already on file for the company, naming the conflicting payment so it can be corrected.
Searchable Cheque Register
A dedicated list view brings every cheque payment together so anyone can find a cheque by number, bank or date in seconds instead of opening payments one by one.
Cheque Fields in the Register Wizard
Capture the same cheque number, bank, date and image directly in the Register Payment wizard, so the details land on the payment the moment it is created from an invoice or bill.
Cheque Details on the Receipt
The printed payment receipt automatically includes the cheque number, bank and date, so the document customers and suppliers receive matches the physical instrument.
Automatic Memo
When a cheque number is entered and no memo has been set, the payment memo defaults to "Cheque #<number>", keeping journal entries readable without extra typing.
How it works
Enable a cheque journal
Turn on the cheque fields toggle for each bank or cash journal that handles cheques.
Register the payment
Enter the cheque number, bank, date and image on the payment form or the register-payment wizard.
Catch errors automatically
Format validation blocks malformed numbers; a duplicate-number banner flags repeats before they slip through.
Track and report
Look cheques up in the searchable register, and hand over a receipt that already carries the cheque details.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Each journal has its own "Show Cheque Fields" toggle, so you can enable it only on the bank and cash journals that actually handle cheques and leave every other journal unchanged.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Add Cheque Details On Payment
Cheque number, bank, date and image captured on the payment itself, with format validation and duplicate detection — plus a searchable Cheque Register tying every accounting entry to the physical instrument.
Buy on Odoo App Store