A customer pays €750 in cash for three outstanding invoices at once. Or you make a single deposit that needs to be spread across several invoices. The cash register adds up — but how do you link that correctly in Odoo, so that every invoice is neatly marked as paid and your cash book balances? You do it in four steps.
Kasjournaal instellen
First the basics: go to Accounting → Configuration → Journals and activate the Cash journal. Set the default account (usually 1000 Cash). If you have several employees with cash access — think of a DIY store with two counters — you can create a separate journal per till. That makes counting up at the end of the day a lot clearer.
Betaling registreren
If it's a simple one-to-one case — one payment for one invoice — open the invoice and click Register Payment: Journal = Cash, amount = the amount received. Done. Odoo reconciles the invoice immediately.
Splitting one amount across several invoices
For the collective amount you use the Outstanding Account (suspense account):
- Register the payment separately from any invoice, via Customers → Payments → New: Journal = Cash, amount = €750. The payment lands in the outstanding account.
- Open the first outstanding invoice and, in the blue widget box, click Add Payment.
- Choose the "loose" payment; Odoo reconciles the outstanding invoice amount and leaves the rest in the outstanding account.
- Repeat this for the remaining invoices until the payment is fully allocated.
That's how you neatly spread one receipt across three invoices, without workarounds or partial payments that aren't linked to anything.
Reconciling the cash register at the end of the day
Close the cash register daily: Cash → Control, count your physical cash and enter it. Odoo compares the counted amount with what the system says should be in the till and flags any differences. Small discrepancies — a coin given back in error — you book to the Cash Difference account. Large or recurring differences deserve a closer look: there's often a forgotten entry behind them.
Finally
Practical tip: always have collective cash payments allocated to the invoices the same day. An outstanding account that sits untouched for weeks becomes a puzzle at VAT return time. Is your cash administration in Odoo not running smoothly? Contact DAADit Group — we're happy to take a look with you.
Questions about your Odoo implementation? Start the free Business Scan.
Start the Business Scan →A customer pays 750 euros in cash for three outstanding invoices at once. Or you make a separate deposit that needs to be split across several invoices. The cash drawer adds up — but how do you link it correctly in Odoo, so every invoice shows as paid and your cash book closes cleanly? Four steps.
Setting up the cash journal
First the basics: go to Accounting → Configuration → Journals and enable the Cash journal. Set the default account (usually 1000 Cash). If several employees handle cash — think of a hardware store with two counters — you can create a separate journal per register. That makes the end-of-day count considerably easier.
Registering the payment
For a simple one-to-one case — one payment for one invoice — open the invoice and click Register Payment: Journal = Cash, amount = the amount received. Done. Odoo reconciles the invoice immediately.
Splitting one amount across multiple invoices
For the lump sum, use the Outstanding Account (suspense account):
- Register the payment independently of any invoice, via Customers → Payments → New: Journal = Cash, amount = 750. The payment lands on the outstanding account.
- Open the first outstanding invoice and click Add Payment in the blue widget box.
- Select the "loose" payment; Odoo reconciles the open invoice amount and leaves the remainder on the outstanding account.
- Repeat for the remaining invoices until the payment is fully allocated.
That is how you spread a single incoming amount neatly across three invoices — no workarounds, no orphaned partial payments.
Reconciling the cash register at day's end
Close the register daily: Cash → Control, count your physical cash and enter it. Odoo compares the counted amount with what the system says should be in the drawer and flags any differences. Small discrepancies — a coin of change given out wrong — go to the Cash Differences account. Large or recurring differences deserve a closer look: there is often a forgotten registration behind them.
To finish
Practical tip: always allocate lump-sum cash payments to their invoices the same day. A suspense account that lingers for weeks turns into a puzzle at VAT return time. Cash administration in Odoo not adding up the way it should? Contact DAADit Group — we are happy to take a look with you.
Questions about your Odoo implementation? Take the free Business Scan.
Start the Business Scan →