Skip to Content

Accounting

Petty Cash Control

Give each cash box a custodian and a hard spending limit on a cash or bank journal. Odoo blocks any vendor bill, expense or manual payment that would overdraw the cash on hand, replenishes the account in one click with a single internal transfer, reconciles the physical drawer with denomination cash counts, and shows every account on a live dashboard.

$90Price
OPL-1License
v19 · v18 · v17Odoo
AccountingCategory

Overview

Petty Cash Control.

Petty Cash Control turns any cash or bank journal into a controlled petty cash account with a named custodian and a hard spending limit. Your team spends from it exactly as they do today, by registering payment on a vendor bill, reimbursing an expense or making a manual payment, but Odoo now checks the cash on hand first and blocks any payment that would overdraw the account, with the exact shortfall shown, before anything posts. Standard Odoo accounting is never changed. When the cash runs low a manager replenishes the account in one click, and the only entry the module ever posts is a single internal transfer moving cash from your bank or main cash journal into the petty cash account, so the books stay clean. A live OWL dashboard shows every account's available cash, limits and recent replenishments, denomination-based cash counts reconcile the physical drawer against the book balance and record any over or short, and role-based access keeps replenishment and limit changes with Petty Cash Managers while custodians only view and count.

What's included

Key features.

Turn any cash or bank journal into a controlled petty cash account with a custodian and a hard limit
Block any outbound payment that would overdraw the cash on hand, with the exact shortfall shown, before it posts
Works with vendor bill payments, expense reimbursements and manual payments on the controlled journal
Optional minimum floor the account can never be drawn below, and per-account on or off enforcement
One-click replenish that posts a single internal transfer from your bank or main cash journal
Standard Odoo invoice and payment posting is never changed
Denomination-based cash counts that reconcile the physical drawer against the book balance with an over or short variance
Live OWL dashboard with clickable KPI tiles, an available-cash chart and a replenishment trend
Role-based access with Petty Cash User (custodian) and Petty Cash Manager roles
Multi-company and multi-cash-box, each account with its own custodian and limit

Petty Cash Control puts a real ceiling on the cash your team spends out of the drawer. Instead of letting Odoo post a payment from a cash journal even when there is nothing left in it, you link the journal to a petty cash account with a custodian and a hard limit, and the module stops any payment that would overdraw it, before anything posts.

What it does

You turn a cash or bank journal into a controlled petty cash account, assign a custodian and set the limit. Your team then spends exactly as they do today, by registering payment on a vendor bill, reimbursing an expense or making a manual payment. The difference is that Odoo checks the cash on hand first: if a payment would overdraw the account, it is blocked with a clear message showing the shortfall, and nothing posts. When the cash runs low a manager replenishes the account in one click, and the only entry the module ever creates is a single internal transfer that moves cash from your bank or main cash journal into the petty cash account, so standard Odoo accounting is never changed. A live OWL dashboard shows every account's available cash, limits and recent replenishments, and denomination-based cash counts let you reconcile the physical drawer against the book balance and record any over or short.

Who it's for

Finance and accounting teams that hand cash to branches, desks, sites or cashiers and need a real limit on it, not a spreadsheet. Anyone running petty cash, an imprest fund or a cash float in Odoo who wants spending capped to the cash on hand, clean one-click replenishment and a proper count of the drawer, without changing how Odoo posts everything else.

Questions

About Petty Cash Control.

How do I set a spending limit on petty cash in Odoo?

Link a cash or bank journal to a petty cash account and set its limit. The module then blocks any outbound payment from that journal that would exceed the cash available, showing the exact shortfall, before it posts.

Does it change how Odoo posts invoices and payments?

No. Standard Odoo accounting is untouched. The only entry the module posts is a single internal transfer when you replenish an account, moving cash from your bank or main cash journal into the petty cash account.

Can the limit apply to vendor bill payments and expenses in Odoo?

Yes. Any outbound payment on a controlled journal is checked, whether it comes from registering payment on a vendor bill, an expense reimbursement or a manual payment.

What happens when the petty cash runs out?

The next payment that would overdraw the account is blocked with the exact shortfall. A manager replenishes the account in one click and the cash box is ready to use again.

Who can replenish or change the spending limits?

Only Petty Cash Managers can create accounts, set limits and replenish. Custodians can view their own account and record cash counts, but cannot top up, so control of the funds stays with the right people.

Which Odoo versions does Petty Cash Control support?

Use the version selector on the Odoo Apps Store listing to pick your Odoo release. The module runs on both Community and Enterprise.

On the Odoo Store

Get Petty Cash Control on the Odoo Store.

Pick your Odoo version and install it in a click, with free updates and real support behind it.

View on the Odoo Store

Keep exploring

More CODEerts apps.

All 81 of our published modules are open to browse, on the Odoo Store and in our app browser.