Cheque Management
by George Makhlouf https://alshayebco.com , AlShayeb Partners https://alshayebco.com$ 530.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Accounting (accountant)
• Discuss (mail) • Invoicing (account) |
| Lines of code | 2751 |
| Technical Name |
account_cheque_management |
| License | LGPL-3 |
| Website | https://alshayebco.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Accounting (accountant)
• Discuss (mail) • Invoicing (account) |
| Lines of code | 2751 |
| Technical Name |
account_cheque_management |
| License | LGPL-3 |
| Website | https://alshayebco.com |
Cheque Management for Odoo 19
Complete cheque lifecycle management — from receipt to reconciliation
Extends Odoo Accounting with a dedicated cheque management layer. Tracks physical cheque lifecycle, deposit batches, endorsements, returns, and integrates seamlessly with standard payments and bank reconciliation.
Key Features at a Glance
Everything you need to manage physical cheques inside Odoo
Customer Cheques
Receive cheques, track in cheque box, deposit to bank, auto-cash via reconciliation
Vendor Cheques
Issue cheques to vendors, track until cashed, handle bank returns and redeposit
Deposit Batches
Group cheques into deposit batches, generate PDF bank slips, send to bank in bulk
Full Audit Trail
Every status change logged with journal entries, payments, and complete transaction history
Returns & Endorsements
Return to customers, endorse to vendors, process bank returns with configurable reasons
Invoice Integration
Pay invoices with cheque details directly from the invoice Pay wizard
Arabic Translation
Complete Arabic translation with 230+ strings covering all fields, menus, and messages
7 Analytical Reports
Cheque aging, status breakdown, return analysis, maturity reports, and registers
Customer Cheque Flow
From payment to cheque record — in one step
When you register a customer payment using the Customer Cheque method, the system automatically creates a cheque record with all details. The cheque appears in your cheque box journal, ready for deposit or endorsement.
Register a customer payment with cheque number, bank, and due date
Cheque record created automatically with transaction history tab
Deposit Batch Workflow
Group cheques, generate bank slips, track deposits
Select multiple cheques from your cheque box and create a deposit batch in one click. The wizard lets you choose the destination bank journal, and a PDF deposit slip is generated automatically.
Create deposit batch wizard — select cheques and destination bank
Deposit batch form with all cheques, totals, and status tracking
Complete Transaction Audit Trail
Every cheque action creates a traceable accounting record
The Transactions tab on every cheque record shows the complete history of payments, deposits, returns, and reconciliation entries. Each line links to the corresponding journal entry.
Transaction history showing payment, deposit transfer, and bank reconciliation entries
Complete audit trail — every lifecycle event recorded with debit, credit, and reconciliation status
Returns & Endorsement
Handle every real-world cheque scenario
Return wizard with reason selection and destination choice
Process returns, endorsements, and redeposits with full accounting support. Every action creates proper journal entries automatically.
- Return to customer — reverses the original payment
- Return to cheque box — moves cheque back from bank
- Endorse to vendor — settle vendor obligations with customer cheques
- Configurable return reasons with pre-loaded data
- Redeposit with configurable maximum limits per journal
- Bank return handling for both customer and vendor cheques
Invoice Integration
Cheque details flow seamlessly from invoice to payment
Related invoices are automatically populated from payment reconciliation. Pay invoices directly using the Pay button, entering cheque details right in the payment wizard.
Related invoices auto-populated from payment reconciliation
Pay from invoice with cheque fields — number, bank, due date
Vendor Cheque Lifecycle
Issue, track, and reconcile vendor cheques
Issue cheques to vendors from any bank journal. The cheque record tracks the full lifecycle. When the bank statement arrives, reconciliation automatically marks the cheque as Cashed.
Step 1: Register vendor payment with cheque details
Step 2: Cheque record in Issued status
Step 3: Auto-marked Cashed via bank reconciliation
Draft → Issued → Cashed | Returned → Redeposit
Multi-Language Support
Complete Arabic translation built in
Full Arabic interface — menus, fields, messages, and reports
- 230+ translated strings covering all fields, menus, and messages
- Full RTL layout support respected by Odoo's interface
- Standard Arabic accounting/cheque terminology used throughout
- Easy to add more languages using Odoo's standard i18n framework
Configuration & Setup
One checkbox to enable — everything else is automatic
Enable cheque management on any bank-type journal by checking the Cheque Box option. Payment methods, sequences, and return reasons are auto-configured during installation.
Dedicated menu structure — operations, 7 reports, and configuration
Enable cheque box on any journal — holding account, transfer account, and endorsement settings
About AlShayeb Partners
AlShayeb Partners is a professional services firm based in Bethlehem, Palestine, specializing in accounting, auditing, consulting, and Odoo ERP implementation.
With deep expertise in Middle Eastern accounting practices and regulatory requirements, we build Odoo modules that address real-world needs for cheque-heavy economies.
alshayebco.com
Please log in to comment on this module