Skip to content
TAQNIX
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on TAQNIX
ModuleOdooNew

Petty Cash & Expense Vouchers for Odoo 19 Community – Imprest Funds with Approval

Run petty cash funds in Odoo Community: expense vouchers with receipts and an approval limit, payment with the entry, replenishment up to the float, a cash book and printable vouchers.

No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026

Description

The drawer that always balances

Small expenses paid in cash need a system. Petty Cash & Expense Vouchers runs the fund in Odoo Community.

Every expense on a voucher with its receipts

Funds

  • A fund sits on a cash journal, with a custodian, a float, an alert level and an approval limit
  • The live balance, how much to replenish, a Low flag
A voucher above the limit waits for a manager

Expense vouchers

  • Several lines (account, description, amount, analytic account), the payee, the receipt number and the receipts attached
  • Within the limit: approved on submit; above it: a manager approves or refuses
  • Pay from the fund: the entry is posted on the cash journal, and a fund without enough cash refuses
  • A manager can reverse a payment
The petty cash book

Replenish and report

  • Top up to the float from a bank account, with the entry
  • A printable voucher with the signature boxes
  • A cash book for any period, with the opening and closing balance and a running balance
Voucher, approve, pay

Tested

44 automated tests: the fund balance, the approval limit, payment and the cash check, replenishment, reversal, the reports and the access rights.

Petty cash features

Documented

Illustrated guide in English and Arabic and an Arabic translation of the module.

What's included

  • taqnix_petty_cash.zip: the Odoo 19 module (with Arabic translation)
  • Illustrated documentation in English and Arabic (HTML and PDF)
  • Automated tests, licence file (OPL-1) and changelog

Requirements

Odoo 19.0 Community with Invoicing.

What's in the download

The files in the archive you can download after you buy.

  • Full source code
  • Documentation
  • Installation guide
  • Automated tests
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

v = env['taqnix.petty.voucher'].create({'fund_id': fund.id, 'payee': 'City Taxi',
    'line_ids': [(0, 0, {'account_id': travel.id, 'name': 'Taxi', 'amount': 46.0})]})
v.action_submit()   # approved at once if within the limit
v.action_pay()      # posts the entry on the fund journal
fund.invalidate_recordset(); fund.balance

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • Petty cash funds on cash journals with custodian, float, alert level and approval limit
  • Expense vouchers with several lines, analytic accounts and receipts
  • Approval above the limit, refusal, payment with the accounting entry and the cash check, reversal
  • Replenishment up to the float
  • Printable voucher and cash book
  • Arabic translation, automated tests

Frequently asked questions

What is a petty cash fund here?

An imprest: a fixed float kept in a cash journal, paid out through vouchers and topped up from the bank. Its balance is the real balance of the cash account.

How does the approval work?

Each fund has an approval limit. A voucher up to the limit is approved when it is submitted; a larger one waits for a petty cash manager, who approves or refuses it.

What happens when the fund runs out of cash?

Paying a voucher is refused if the fund holds less than its amount. Replenish the fund first.

Where do the receipts go?

Attach them to the voucher in the chatter; the Receipts button counts them.

Does it post accounting entries?

Yes. Paying posts an entry on the cash journal (debit the expense accounts, credit the cash account); replenishing debits the cash account and credits the bank.

Can I undo a payment?

Yes. A manager can reverse it: the entry is reversed and the cash returns to the fund.

Can I see a statement of the fund?

Yes. The cash book prints the receipts, the payments and the running balance for any period, with the opening and the closing balance.

Does it work in Arabic?

Yes. Everything is translated and works right to left, and the documentation is in Arabic too.

More from TAQNIX

  • ModuleNew

    Timesheet Approval for Odoo 19 Community – Weekly Sheets, Submit and Approve

    Weekly timesheet approval in Odoo Community: employees submit, managers approve or refuse with a reason, submitted hours are locked, with expected hours, sheets for everybody and a printable sheet.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    Stock Transfer Requests for Odoo 19 Community – Branch Requests with Approval

    Let branches request stock from another warehouse in Odoo Community: stock shown at the source, approval in full or in part, the internal transfer created for you, and a printable slip.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Vendor Rating & Scorecard for Odoo 19 Community – On-time Delivery and Fill Rate

    Know which vendors deliver in Odoo Community: on-time delivery and fill rate from your receipts, quality and service ratings, an overall score, grades and a ranked scorecard.

    by TAQNIX
    No reviews yet
    Sales:0$59.00
  • ModuleNew

    Quotation Follow-up for Odoo 19 Community – Automatic Reminders and Activities

    Follow up unanswered quotations automatically in Odoo Community: friendly emails, call reminders for the salesperson, expiry warnings, all logged on the quotation.

    by TAQNIX
    No reviews yet
    Sales:0$49.00

Similar items

  • ModuleNew

    Cash Flow Forecast for Odoo 19 Community – Weekly Cash Projection

    Forecast your cash in Odoo Community: the bank balance, open invoices and bills by due date and your own expected items give the balance week by week, with a minimum alert.

    by TAQNIX
    No reviews yet
    Sales:0$79.00
  • ModuleNew

    Tax Report (VAT / Sales Tax Summary) for Odoo 19 Community – Net Tax Payable

    A VAT and sales tax summary for Odoo Community: base and tax of every tax for any period, net tax payable, monthly breakdown, drill-down, Excel export and printable report.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    Bank Reconciliation Statement for Odoo 19 Community – Outstanding Cheques and Deposits

    The classic bank reconciliation statement in Odoo Community: tick what the bank cleared, see the deposits in transit and the outstanding payments, match the books, lock and print.

    by TAQNIX
    No reviews yet
    Sales:0$79.00
  • ModuleNew

    Journal Entries Import from Excel / CSV for Odoo 19 Community – Balance Checked

    Import journal entries from Excel or CSV into Odoo Community: accounts, partners, analytic, each entry checked for balance, drafts or posted, with a history and an undo.

    by TAQNIX
    No reviews yet
    Sales:0$59.00