Multi-channel orders, multi-courier logistics, live tracking and COD & gateway reconciliation — every online sale posted to your real books.
Explore the Ecommerce moduleFrom auto spare parts to optical stores to cloud kitchens — find the configuration made for you.
Browse all industriesFBR, ZATCA, MyInvois & UAE e-invoicing — built into every invoice, not a bolt-on. Sell compliantly from day one.
Compliance hubBook a free 30-minute demo on your own kind of business — no slides, just the product.
Book a demoA proper register for every cheque coming in and going out — with a real lifecycle, a real position in your accounts, and an audit trail on every move. Not a post-dated cheque in a drawer and a note in a comment box.
A large share of trade here is settled by cheque, much of it post-dated. Yet in most businesses the cheque itself sits in a drawer, its date lives in someone's head or a spreadsheet, and the accounting system knows nothing about it until the money either arrives or does not.
That gap causes the same three problems everywhere: a bank balance that claims money which has not actually arrived, a bounce that has to be patched by hand because there was never a real position to reverse, and no reliable answer to the simplest question a business owner asks — which cheques are still out there, and when.
A cheque is recorded against whatever took it — a customer receipt, a supplier payment, a counter sale, a hotel folio — and then moves through a defined lifecycle. Every move records who did it, when and why.
| State | What it means |
|---|---|
| Pending | Received or issued, not yet presented to the bank. |
| Deposited | Sent to the bank, awaiting clearance. |
| Cleared | The money has actually moved. |
| Bounced | Returned unpaid — with the bank's charges captured against it. |
| Cancelled | Withdrawn, or payment stopped. |
| Replaced | Swapped for a new cheque, with the link back to the original kept. |
With clearing accounts switched on, a cheque holds a real position in your ledger for the whole time it is in flight, instead of being treated as cash the moment it changes hands.
A cheque a customer hands you is not money in the bank yet, and the ledger says so. It sits as an asset while it is in your possession, then while it is with the bank — and only lands in the bank account when it actually clears.
A cheque you have written is an obligation you have taken on, not a payment you have made. It is carried as a liability until the other side presents it and it clears, so your bank position reflects what is genuinely still committed.
Because the cheque held a genuine position while it was in flight, marking it bounced reverses that position properly — the receivable goes back on the customer, the asset comes off, and the bank's charges are captured against the same cheque rather than turning up as an unexplained fee weeks later.
The alternative, which is what a spreadsheet forces, is discovering the bounce at reconciliation and hand-correcting a balance that was wrong for however long the cheque was outstanding. A bounced cheque can also be replaced, and the new cheque keeps the link back to the one it replaced, so the history of a difficult account stays readable.
Permissions are held separately for each action rather than as one blanket "cheques" right, so a clerk can record and deposit while only a manager can clear, bounce or cancel.
Yes — post-dated cheques are the main case it is built for. A cheque is recorded when you take it, with its own date, and sits in Pending until it is presented. The register shows what is still outstanding and floats overdue items to the top, so you are working from the system rather than a spreadsheet and a drawer.
Not when clearing accounts are enabled. The cheque is held as an asset — first in Cheques in Hand, then in Cheques Under Collection once it is with the bank — and only reaches the bank account when it actually clears. That is what stops your bank balance claiming money that has not arrived.
No. It is a setting, and on existing accounts it is off until you switch it on. When you do, it applies to cheques recorded from that point forward — past accounts are never restated. A new business can enable it from the start.
Marking it bounced reverses the position the cheque was holding: the receivable goes back on the customer and the asset comes off. The bank's charges are captured against the same cheque, so the cost of the bounce is attached to the event that caused it rather than appearing as an unexplained fee at reconciliation. The cheque can then be replaced, and the replacement keeps a link to the original.
Yes, both directions. A cheque you issue is carried as a liability from the moment it is written until it is presented and clears, so your bank position reflects what is genuinely still committed rather than only what has already left the account.
Yes. Viewing, depositing, clearing, bouncing and cancelling are separate permissions, so a clerk can record and deposit cheques while only a manager can clear, bounce or cancel one. Clearing and bouncing move money, which is why they are separated rather than bundled into a single right.
Cheque management is part of EloERP's built-in double-entry accounting, so the positions above are ledger positions — visible in your trial balance, balance sheet and receivables aging alongside everything else. See Accounting for the general ledger, or Sales & Receivables for how customer dues are tracked.
One register for every cheque in and out, with a real position in your books and an audit trail on every move.