Skip to main content
Vendor Post-Dated Cheque (PDC) Management — Manage outgoing vendor post-dated cheques in Odoo with PDC payment entries, clear — 1/1Illustrative preview

Manage outgoing vendor post-dated cheques in Odoo with PDC payment entries,

clearing journals, due-date alerts and full cheque lifecycle tracking.

What is Vendor Post-Dated Cheque (PDC) Management?

Manage outgoing vendor post-dated cheques in Odoo with PDC payment entries, clearing journals, due-date alerts and full cheque lifecycle tracking. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Apply PDC payments directly from a vendor bill or the vendor payment register, capturing cheque number, issuing bank, cheque date and amount in one step
Dedicated account.pdc model (models.Model with proper fields and @api.depends computes) rather than overloaded notes or spreadsheet tracking
Configurable intermediate 'PDC Issued' clearing account so issued cheques hit a liability/clearing account, keeping your real bank balance accurate until clearing
Automatic two-stage journal entries: issue-time move (Payable to PDC clearing) and clearing-time move (PDC clearing to bank), both posted as auditable account.move records
Full cheque lifecycle state machine: Draft, Issued/Handed Over, Presented, Cleared, Bounced, Cancelled — each transition posting or reversing the correct entry
One-click 'Register Clearing' action to settle a cheque on its clearing date and auto-reconcile the bank line
Bounced-cheque handling that reverses the settlement and re-opens the vendor bill so nothing silently disappears
Due-date notifications via a scheduled automated action (ir.cron) that raises Odoo Discuss activities and optional emails to the AP owner before each clearing date
Multi-bill cheque allocation: one cheque can pay several vendor bills, and one bill can be covered by multiple cheques, with residual amounts kept accurate
PDC dashboard and filterable list/kanban views (OWL/XML) grouped by status, issuing bank and due window for at-a-glance monitoring
QWeb reports: printable cheque register and per-cheque voucher/advice for vendor hand-over and audit
Security via ir.model.access.csv plus record rules — AP clerks create, AP managers approve/clear, with multi-company record isolation
Multi-company, multi-currency and multi-journal aware, respecting your existing chart of accounts and cheque-book bank journals
XML-RPC / JSON-RPC accessible so external treasury tools or BI dashboards can read live PDC positions
Optional approval step before a cheque is marked Issued, mapped to your existing finance sign-off flow

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

Odoo's native accounting registers a vendor payment as immediately posted against your bank journal — but a post-dated cheque isn't cash out the door on issue day. It's a promise that clears weeks or months later, and until it does, your bank balance in Odoo lies to you. AP teams end up tracking PDCs in a spreadsheet, chasing due dates by memory, and manually reconciling when the bank finally debits the account. Vendor PDC Management closes that gap inside Odoo.

This is a BUILD-TO-ORDER module, not an off-the-shelf apps.odoo.com download. ECOSIRE designs, builds, installs and supports a purpose-fit PDC solution for your Odoo 17, 18 or 19 database (Community or Enterprise) over a typical one working week lead time. You get real Odoo engineering: a dedicated account.pdc model with proper fields and @api.depends computes, an intermediate "PDC Issued" clearing account configured on every relevant journal, security enforced through ir.model.access.csv plus record rules, OWL/XML views your AP team actually wants to use, QWeb cheque and register reports, and automated actions for due-date notifications — all wired to your real chart of accounts and approval flow.

The lifecycle mirrors how a real PDC moves. When you apply a PDC payment against a vendor bill, the module posts a journal entry that credits an intermediate "PDC Issued" liability/clearing account instead of your operating bank account, so the bill is marked paid for AP purposes while your true bank balance stays untouched. Each cheque carries its number, issuing bank, cheque date, amount and status (Draft → Issued/Handed Over → Presented → Cleared, or Bounced/Cancelled). On the clearing date — or when you confirm the bank has debited — a one-click "Register Clearing" action posts the second journal entry that moves the amount from the PDC clearing account to the bank journal, and reconciles it. Nothing is manual-guesswork; every stage leaves an auditable account.move trail.

Due-date visibility is built in. A scheduled automated action scans open cheques and notifies the AP owner (Odoo Discuss activity plus optional email) ahead of each clearing date, so you fund the account before the vendor presents the cheque — no bounced-cheque penalties, no strained supplier relationships. A dashboard/list view surfaces cheques by status, bank and due window so month-end reconciliation is a review, not an investigation.

One cheque can settle multiple vendor bills (multi-bill allocation), and one bill can be split across several cheques — the module handles the many-to-many allocation and keeps the residual on each bill accurate. It respects your existing multi-company, multi-currency and multi-journal setup, and exposes its records over Odoo's XML-RPC / JSON-RPC API so downstream tools or a treasury dashboard can read PDC positions.

Because ECOSIRE builds it against YOUR database, the field set, approval steps, account mapping and report layout match how your finance team already works — rather than forcing you to bend to a generic app. You own the source code, and every deliverable is documented and handed over.

What you get

  • Complete, installable Odoo module (source code with __manifest__.py declaring dependencies on account) for your Odoo 17, 18 or 19 version — you own the code
  • Configuration on your live database: PDC clearing account(s) mapped to your chart of accounts, cheque-book bank journals, and notification recipients
  • Security setup — ir.model.access.csv access rules and record rules for AP clerk vs AP manager vs multi-company isolation
  • QWeb cheque register and per-cheque voucher report templates styled to your document layout
  • Scheduled automated action (ir.cron) configured for your due-date notification lead time and delivery channel (Discuss activity and/or email)
  • Admin and end-user documentation covering the full apply-to-clear workflow, bounced-cheque handling and month-end reconciliation
  • A live training/handover session for your AP and accounting team, with the recording
  • Post-deployment support window for bug fixes and questions, with a clear SLA and escalation path

Who this is for

Accounts Payable Clerk / Officer

Issues cheques against vendor bills daily and needs to record each PDC once, see what's due to clear this week, and stop tracking cheque numbers in a side spreadsheet. Gets one-step apply-from-bill and a clear due-date list.

Finance Manager / Chief Accountant

Owns the accuracy of the bank balance and month-end close. Needs issued PDCs off the operating bank account until they clear, an auditable journal trail for every cheque, and approval control before cheques go out.

Treasury / Cash-Flow Controller

Plans funding so the account is covered before each cheque is presented. Uses the PDC dashboard and due-date forecast — and the XML-RPC/JSON-RPC feed — to see upcoming outflows and avoid bounced-cheque penalties.

How Vendor Post-Dated Cheque (PDC) Management Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Post-dated cheques kept off the real bank balance until clearingAutomatic — posts to a dedicated PDC clearing account, moves to bank on clearingPossible but you design and maintain the accounting logic yourselfSometimes, if the specific app implements it — varies by authorNo — a registered payment hits the bank journal immediately
Full cheque lifecycle (Draft, Issued, Presented, Cleared, Bounced)Built-in state machine with correct journal entries per transitionOnly what you scope and buildBasic states common; bounce/reversal handling inconsistentNo dedicated PDC lifecycle — status tracked manually
Due-date notifications before cheques are presentedScheduled automated action raises Discuss activities and optional email to AP ownerRequires building an ir.cron and messaging yourselfVaries; many apps have no proactive alertingNo — you must watch due dates manually
Multi-bill / multi-cheque allocationOne cheque settles many bills; one bill split across cheques, residuals accurateMust model the many-to-many allocation yourselfOften one-cheque-one-payment onlyNot applicable — no PDC concept
Fit to your chart of accounts, journals and approval flowConfigured to your database and finance sign-off during the buildFully bespoke, but you carry all the effort and riskGeneric; you adapt your process to the app's assumptionsYou bend Odoo's standard flow to approximate PDCs
Odoo 17 / 18 / 19 compatibility and version upgradesBuilt for your version; paid compatibility pass on upgradeYou maintain compatibility every upgradeDepends on whether the author keeps it updatedCore evolves, but the PDC gap persists across versions
Source-code ownership and supportYou own the code; defined post-deployment support window with SLAYou own it but also solely support itLicensed per author terms; support quality variesCovered by your Odoo support, but the feature doesn't exist
Audit trail and reconciliationEvery stage posts an auditable account.move; clearing auto-reconcilesAs good as you build itUsually present; reconciliation automation variesStandard accounting audit, but no PDC-aware trail

Frequently Asked Questions about Vendor Post-Dated Cheque (PDC) Management

How long until the module is delivered and live in our Odoo?

This is a build-to-order module, not an instant apps.odoo.com download. Typical lead time is one working week from requirements sign-off, depending on the complexity of your approval flow, account mapping and any customizations. That window covers requirements confirmation, development against your Odoo version, testing on a staging copy of your database, and installation on production with your accounts and journals configured. We share progress checkpoints so you always know the status.

What support and updates do we get after it goes live?

Every build includes a post-deployment support window (SLA and duration confirmed in your quote) covering bug fixes, questions and minor adjustments. Because you own the source code, you're never locked in. When you upgrade Odoo — for example 17 to 18 or 18 to 19 — we offer a paid migration/compatibility pass to re-test and adapt the module to the new version. Ongoing enhancements or a longer support/maintenance retainer can be arranged.

Does this change our real bank balance in Odoo the moment we issue a cheque?

No — that's the whole point. When you apply a PDC payment, the module posts the entry against an intermediate 'PDC Issued' clearing account instead of your operating bank journal. The vendor bill shows as paid for AP purposes, but your actual bank balance in Odoo stays untouched until the cheque clears. On the clearing date, a one-click action posts the second journal entry moving the amount from the clearing account to the bank and reconciles it.

Which Odoo versions and editions does it support?

We build for Odoo 17, 18 and 19, on both Community and Enterprise. The module depends only on the standard accounting app, so it works on Community. We build against the exact version and edition of your database and test on a staging copy before touching production.

Can one cheque pay several vendor bills, and can we handle bounced cheques?

Yes. The module supports multi-bill allocation — a single cheque can settle multiple vendor bills, and a bill can be covered by several cheques, with residual amounts kept accurate on each bill. If a cheque bounces or is cancelled, a dedicated action reverses the related settlement entry and re-opens the affected bill(s), so nothing silently disappears from your books and the audit trail stays intact.

Will it fit our existing chart of accounts, journals and approval process?

Yes — because we build it against your database. During requirements we map the PDC clearing account(s) to your chart of accounts, wire it to your cheque-book bank journals, and match the security roles and any approval step to how your finance team already signs off on payments. The QWeb cheque reports are styled to your document layout. You get a solution shaped around your process, not a generic app you have to adapt to.

Request a quote

Vendor Post-Dated Cheque (PDC) Management

Manage outgoing vendor post-dated cheques in Odoo with PDC payment entries, clearing journals, due-date alerts and full cheque lifecycle tracking.

  • Apply PDC payments directly from a vendor bill or the vendor payment register, capturing cheque number, issuing bank, cheque date and amount in one step
  • Dedicated account.pdc model (models.Model with proper fields and @api.depends computes) rather than overloaded notes or spreadsheet tracking
  • Configurable intermediate 'PDC Issued' clearing account so issued cheques hit a liability/clearing account, keeping your real bank balance accurate until clearing
  • Automatic two-stage journal entries: issue-time move (Payable to PDC clearing) and clearing-time move (PDC clearing to bank), both posted as auditable account.move records

Request a Quotation

Tell us about your Vendor Post-Dated Cheque (PDC) Management requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.