Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
ModuleOdooNew

Post-Dated Cheque Management (PDC) for Odoo 19 – Cheques Received and Issued, Deposit, Clearing, Bounce

Register post-dated cheques from customers and to vendors, follow them from registration to deposit and clearing, with the right accounting entries at each step. Bounced cheques reopen the invoices.

No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026

Description

Post-dated cheques, properly recorded

In many countries customers pay with post-dated cheques: a cheque you keep until the date written on it. Odoo has no place for them, so they end up in a spreadsheet.

Post-Dated Cheque Management (PDC) gives them one. You register each cheque, follow it from your drawer to the bank, and Odoo makes the right accounting entries at every step.

Cheques, due cheque and entries

Received and issued

  • Cheques received from customers: draft, registered, deposited, cleared
  • Cheques issued to vendors: the same, without the deposit
  • Choose the invoices or bills a cheque pays: they show as paid when you register it, against a post-dated-cheques account
  • The money reaches the bank only when the cheque is cleared
Cheques received list

When things go wrong

  • A bounced or cancelled cheque reverses the registration: the invoices are open again and the customer owes you again
  • Duplicate cheque numbers are refused; the entries are kept for audit
A due cheque

Due dates

  • A red Due flag, filters for what is due and the next 7 days
  • A task on the date to deposit a cheque, and a warning before an issued cheque falls due
  • An analysis by month and state, as a pivot and a graph
Accounting entries

Accounts created for you

The first time you register a cheque, Odoo creates the two waiting accounts. Or choose your own in the settings.

Settings

Tested

25 automated tests: accounting entries of every step, partial and extra amounts, several invoices, deposit and clear, bounce and cancel, issued cheques, duplicates, due flags and the schedule.

Documented

Illustrated documentation in English and Arabic and an Arabic translation of the module.

What's included

  • taqnix_pdc_cheques.zip: the Odoo 19 module (with Arabic translation)
  • Illustrated documentation in English and Arabic (HTML and PDF)
  • Automated tests, licence file (OPL-1) and changelog

Requirements

Odoo 19.0 with Invoicing.

What's in the download

The files in the archive you can download after you buy.

  • Full source code
  • Documentation
  • Installation guide
  • Automated tests
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

cheque = env['taqnix.pdc.cheque'].create({'name': '48201', 'kind': 'received', 'partner_id': partner.id, 'amount': 1200,
    'cheque_date': '2026-11-20', 'bank_journal_id': bank.id, 'invoice_ids': [(6, 0, invoice.ids)]})
cheque.action_register(); cheque.action_deposit(); cheque.action_clear()

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • Cheques received from customers and issued to vendors, with a flow from draft to cleared
  • Registration pays the invoices against a post-dated-cheques account; clearing moves the money to the bank
  • Bounced and cancelled cheques reverse the registration and reopen the invoices
  • Due flag, filters, tasks on the maturity date and an analysis by month and state
  • Duplicate cheque numbers refused; accounts created automatically
  • Arabic translation, automated tests

Frequently asked questions

What is a post-dated cheque?

A cheque dated in the future. You keep it until the date written on it, then deposit it. Until then the customer's invoice can be treated as paid.

When is the invoice marked as paid?

When you register the cheque: Odoo pays the invoice against a post-dated-cheques account. The money reaches the bank account only when you clear the cheque.

What happens when a cheque bounces?

Odoo reverses the registration: the invoices are open again and the customer owes you again. The reason is kept on the cheque.

Does it work for cheques I issue?

Yes. Cheques issued to vendors pay the vendor bills when registered and leave the bank account when cleared.

Do I need to create accounts first?

No. The first time you register a cheque, Odoo creates the two waiting accounts. You can also choose your own.

Will it remind me to deposit a cheque?

Yes. On the date of the cheque a task is planned, and a task warns before an issued cheque falls due.

Can a cheque pay several invoices, or only part of one?

Yes. A cheque can pay several invoices, part of an invoice, or be a payment on account.

Does it work in Arabic?

Yes. Everything is translated and works right to left, and the documentation is in Arabic too.

More from TAQNIX

  • ModuleNew

    Attendance Late, Early & Overtime Report for Odoo 19 – Summary per Employee, PDF and Excel

    Compare check-ins with the working schedule: who was late, who left early, who worked overtime and who was absent, with totals per employee, the days, PDF and Excel.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Price History on Orders for Odoo 19 – Last Sold and Last Purchased Price per Customer and Vendor

    See on every sales and purchase order line the last price this customer paid or this vendor charged, the difference in percent, and the full history in one click.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    Cheque Printing for Odoo 19 – Cheque Books, Amount in Words (English & Arabic), Layouts

    Print bank cheques from vendor payments on your pre-printed stock: cheque books with automatic numbers, the amount in words in English or Arabic, a layout you can adjust and a register.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    Sales Targets for Odoo 19 – Salesperson and Team Targets vs Invoiced

    Set targets for salespeople and teams, and see at once what was invoiced or sold, the percentage, what is left and who is on track.

    by TAQNIX
    No reviews yet
    Sales:0$49.00

Similar items

  • ModuleNew

    Cheque Printing for Odoo 19 – Cheque Books, Amount in Words (English & Arabic), Layouts

    Print bank cheques from vendor payments on your pre-printed stock: cheque books with automatic numbers, the amount in words in English or Arabic, a layout you can adjust and a register.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    Financial Reports for Odoo 19 Community – Trial Balance, General Ledger, Profit and Loss, Balance Sheet

    The four reports every accountant asks for, in Odoo Community: trial balance, general ledger, profit and loss and balance sheet, for any period, with a comparison. On screen, in PDF and in Excel.

    by TAQNIX
    No reviews yet
    Sales:0$89.00
  • ModuleNew

    Automatic Payment Reminders (Dunning) for Odoo 19 – Overdue Invoice Emails by Level

    Remind customers of overdue invoices automatically, level by level: friendly, second, final. One email per customer, promise-to-pay dates, follow-up tasks and a log, in every language.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    Customer & Vendor Statement of Account for Odoo 19 – PDF, Ageing, Email and Monthly Auto-Send

    Statements of account in two clicks: open items or full activity, with ageing. Print, email with the PDF attached, send to many partners or every month automatically, in the partner's language.

    by TAQNIX
    No reviews yet
    Sales:0$34.00