Manage outgoing vendor post-dated cheques in Odoo with PDC payment entries, clearing journals, due-date alerts and full cheque lifecycle tracking. One-time license from $199.00 USD for Odoo 17, 18, 19 — includes 12 months of updates and support.

Manage outgoing vendor post-dated cheques in Odoo with PDC payment entries, clearing journals, due-date alerts and full cheque lifecycle tracking.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
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.
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
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 2–4 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.
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.
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.
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.
Buy the license on ecosire.com and download the Vendor Post-Dated Cheque (PDC) Management module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Vendor Post-Dated Cheque (PDC) Management, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Post-dated cheques kept off the real bank balance until clearing | Automatic — posts to a dedicated PDC clearing account, moves to bank on clearing | Possible but you design and maintain the accounting logic yourself | Sometimes, if the specific app implements it — varies by author | |
| Full cheque lifecycle (Draft, Issued, Presented, Cleared, Bounced) | Built-in state machine with correct journal entries per transition | Only what you scope and build | Basic states common; bounce/reversal handling inconsistent | |
| Due-date notifications before cheques are presented | Scheduled automated action raises Discuss activities and optional email to AP owner | Requires building an ir.cron and messaging yourself | Varies; many apps have no proactive alerting | |
| Multi-bill / multi-cheque allocation | One cheque settles many bills; one bill split across cheques, residuals accurate | Must model the many-to-many allocation yourself | Often one-cheque-one-payment only | |
| Fit to your chart of accounts, journals and approval flow | Configured to your database and finance sign-off during the build | Fully bespoke, but you carry all the effort and risk | Generic; you adapt your process to the app's assumptions | |
| Odoo 17 / 18 / 19 compatibility and version upgrades | Built for your version; paid compatibility pass on upgrade | You maintain compatibility every upgrade | Depends on whether the author keeps it updated | |
| Source-code ownership and support | You own the code; defined post-deployment support window with SLA | You own it but also solely support it | Licensed per author terms; support quality varies | |
| Audit trail and reconciliation | Every stage posts an auditable account.move; clearing auto-reconciles | As good as you build it | Usually present; reconciliation automation varies |
This is a build-to-order module, not an instant apps.odoo.com download. Typical lead time is 2–4 weeks 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.
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.
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.
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.
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.
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.
Manage outgoing vendor post-dated cheques in Odoo with PDC payment entries, clearing journals, due-date alerts and full cheque lifecycle tracking.