Skip to main content
TechUltra Solutions Pvt. Ltd. — AI-Enabled ERP Transformation
Free consultation
Post-Dated Cheque Management icon

Odoo App · Accounting & Finance

Post-Dated Cheque Management

Register, collect, and bounce customer and vendor post-dated cheques inside Odoo Accounting.

$20 Odoo 16.0 Odoo 17.0 Odoo 18.0 Odoo 19.0 OPL-1
Customer PDC account configuration in the Odoo Chart of Accounts
Customer PDC bounce account setup in the Odoo Chart of Accounts
Vendor PDC account configuration in the Odoo Chart of Accounts
Vendor PDC bounce account setup in the Odoo Chart of Accounts
Bank journal configuration for post-dated cheque handling in Odoo
Post-dated cheque settings in Odoo Accounting configuration
PDC button on a confirmed Odoo customer invoice
Registering a post-dated cheque against an Odoo invoice
Collecting a registered post-dated cheque in Odoo
A collected post-dated cheque record in Odoo
Journal entry generated for a PDC collection on an Odoo invoice
Processing a bounced post-dated cheque in Odoo
1 / 12

Overview

Post-Dated Cheque Management brings PDC handling into Odoo Accounting. A post-dated cheque is one written for a future date, so the funds cannot be deposited immediately — and Odoo's standard payment flow does not model that waiting period cleanly.

Built by TechUltra Solutions, the module covers both sides of the ledger: cheques received from customers (accounts receivable) and cheques issued to vendors (accounts payable). Each PDC is registered against its invoice or bill and then moves through a defined lifecycle of states.

At every stage — registration, collection, bounce, cancellation, or reset to draft — the module posts the correct journal entries against dedicated PDC accounts. The result is a complete, auditable record of every post-dated cheque from the day it is received to the day it clears or bounces.

Key features

  • Customer post-dated cheques

    Record PDCs received from customers against their invoices, holding the amount in a dedicated receivable account until the cheque is collected.

  • Vendor post-dated cheques

    Track PDCs issued to vendors against their bills, so future-dated outgoing payments are visible and accounted for before they clear.

  • Full lifecycle tracking

    Each cheque moves through registered, collect, bounce, cancel, and reset-to-draft states, giving a clear status for every PDC at any time.

  • Automated journal entries

    The module posts the matching journal entries at each stage of the lifecycle, so the accounting follows the cheque without manual postings.

  • Dedicated PDC accounts

    Separate Customer PDC, Customer PDC Bounce, Vendor PDC, and Vendor PDC Bounce accounts keep post-dated amounts isolated from cleared cash.

  • Bounce handling

    When a cheque is dishonoured, the bounce action reverses the collection and routes the amount to the relevant PDC bounce account.

  • Invoice and bill linkage

    Register a PDC directly from a confirmed invoice or bill using the PDC button, keeping each cheque tied to the document it pays.

  • Configurable accounts and journals

    PDC accounts, bank journals, and module settings are configurable from Accounting settings to match your chart of accounts.

Technical details

Specification

Publisher
TechUltra Solutions Private Limited
Technical name
tus_pdc_management
Odoo versions
16.0, 17.0, 18.0, 19.0
Lines of code
639
License
Odoo Proprietary License v1.0 (OPL-1)
Price
$20 (one-time)

Deployment

  • Odoo Online
  • Odoo.sh
  • On-premise

Odoo dependencies

  • Invoicing
  • Discuss

Support

90 days of bug-fix support, Monday to Friday (10:00–19:00 IST). Raise a ticket at support@techultra.in.

Setup & configuration

From install to first call — here is the path.

  1. 1

    Install the module

    In Odoo, open Apps, remove the Apps filter, search for “Post-Dated Cheque Management”, and click Install.

  2. 2

    Set up PDC accounts

    In your Chart of Accounts, create the PDC-specific accounts: Customer PDC, Customer PDC Bounce, Vendor PDC, and Vendor PDC Bounce.

  3. 3

    Configure bank journals

    Set up the bank journals used for PDC handling so collected cheques post to the correct cash or bank account.

  4. 4

    Configure PDC settings

    Go to Accounting → Settings and set the PDC accounts and journals so the module knows where to post each stage.

  5. 5

    Register a cheque from an invoice or bill

    Confirm a customer invoice or vendor bill, then use the PDC button to register the post-dated cheque against it.

  6. 6

    Process the cheque

    As the cheque matures, use the collect, bounce, or cancel actions; the module posts the matching journal entries automatically.

Frequently asked questions

  • What is a post-dated cheque?

    A post-dated cheque is a cheque written with a future date, so the funds cannot be deposited until that date arrives. This module tracks the waiting period and the eventual outcome inside Odoo.

  • Does it handle both customer and vendor cheques?

    Yes. The module manages PDCs received from customers against invoices and PDCs issued to vendors against bills, covering both accounts receivable and accounts payable.

  • What states does a PDC move through?

    Each cheque moves through registered, collect, bounce, cancel, and reset-to-draft states, so its current status is always clear.

  • Are journal entries created automatically?

    Yes. The module posts the matching journal entries at each stage — registration, collection, bounce, and cancellation — so the accounting stays in step with the cheque.

  • What happens when a cheque bounces?

    The bounce action reverses the collection entry and routes the amount to the relevant PDC bounce account, keeping dishonoured cheques separate from cleared funds.

  • Which accounts do I need to set up?

    You set up four dedicated accounts in your Chart of Accounts: Customer PDC, Customer PDC Bounce, Vendor PDC, and Vendor PDC Bounce, plus the bank journals used for collection.

  • Which Odoo versions are supported?

    The module supports Odoo 16.0, 17.0, 18.0, and 19.0.

  • Is support included?

    Yes. The module includes 90 days of bug-fix support, Monday to Friday, 10:00–19:00 IST.