๐น What is PDC Payment?
PDC (Post-Dated Cheque) = A cheque issued today but dated for a future date.
Example:
Invoice Amount = 1,000,000 AED
Client gives 5 cheques of 200,000 AED each
Each cheque has different future deposit date
๐น What is InvoiceโPDC Mapping?
It means:
โ Linking each cheque to a specific invoice
โ Tracking cheque date
โ Monitoring clearance status
โ Reconciling when cheque is deposited
๐น Process Flow in Odoo
1๏ธโฃ Customer Invoice Creation
Create Customer Invoice
Confirm & Post Invoice
Amount becomes receivable
Accounting Entry:
Dr Accounts Receivable
Cr Revenue
2๏ธโฃ Register PDC (Before Deposit)
Best practice in Odoo:
Create a PDC Receivable Account (Asset Account).
When cheque is received:
Dr PDC Receivable
Cr Accounts Receivable
Invoice becomes partially/fully paid (but money not in bank yet).
3๏ธโฃ On Cheque Deposit Date
When cheque is deposited and cleared:
Dr Bank Account
Cr PDC Receivable
Now money is officially in bank.
๐น Mapping Structure in Odoo
You usually need:
Model: PDC Payment
Fields:
Customer
Invoice
Cheque Number
Cheque Date
Bank Name
Amount
Status (Holding / Deposited / Cleared / Bounced)
Journal
๐น Status Flow
Status Meaning
Holding Cheque received
Deposited Sent to bank
Cleared Money credited
Bounced Cheque failed
๐น Why Mapping is Important for ASGC?
โ Tracks cash flow accurately
โ Avoids revenue misstatement
โ Controls cheque bounce risk
โ Helps finance forecast future inflow
โ Supports audit compliance
๐น Advanced Implementation (For Construction ERP)
In big companies like ASGC:
Multiple PDCs per invoice
One PDC covering multiple invoices
Automatic reconciliation
Reminder before cheque date
Bounce penalty handling
Share course with your friends