Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Accounting
  3. Petty Cash Management v 19.0
  4. Sales Conditions FAQ

Petty Cash Management

by Tech Joe
Odoo

$ 58.63

In-App Purchases
v 19.0 Third Party
This module requires Odoo Enterprise Edition.
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Accounting (accountant)
• Discuss (mail)
• Invoicing (account)
Lines of code 876
Technical Name petty_cash_request_management
LicenseLGPL-3
Versions 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Accounting (accountant)
• Discuss (mail)
• Invoicing (account)
Lines of code 876
Technical Name petty_cash_request_management
LicenseLGPL-3
Versions 18.0 19.0

Petty Cash Management

Complete Automated Workflow System for Odoo 19

Streamline your petty cash requests with automated approvals, division tracking, and seamless payment processing

Key Features

📝

Simple Request Submission

Requesters can easily submit petty cash requests up to 10,000 with division details, budget codes, and supporting documents.

✅

Automated Approval Workflow

Intelligent routing from Division Head to CFO with automated notifications and approval tracking at each stage.

📊

Division-Based Tracking

Automatic division float balance management tied to analytic accounts for precise budget control and reporting.

🔄

Automatic Posting

CFO-approved requests are automatically posted to appropriate accounts with batches created by division for seamless processing.

💰

Smart Payment Processing

Role-based payment handling: Treasury Officer for amounts below 10,000, Payable Officer for amounts above 10,000.

🔔

Real-Time Notifications

Automatic notifications for approval/rejection status and reminder alerts for pending approver actions.

Complete Workflow Process

1

Request Submission

Employees submit petty cash requests through a simple form in Odoo. The system ensures all necessary information is captured before submission.

Who: Any employee (Requester role)
Actions:
  • Enter amount (maximum 10,000)
  • Select division (linked to budget tracking)
  • Provide expense budget code
  • Write purpose/narration
  • Upload supporting documents (receipts, invoices)
  • Click "Submit" to route to Division Head
2

Division Head Approval

The system automatically routes the request to the Division Head for first-level approval. Email notifications and in-app alerts ensure timely review.

Who: Division Head (assigned per division)
Actions:
  • Review request details and supporting documents
  • Verify budget code and division allocation
  • Click "Approve (Division)" to forward to CFO
  • OR Click "Reject" with reason (notifies requester)
⏰ Automatic Reminder: If no action is taken within 24 hours, the Division Head receives a reminder email.
3

CFO Final Approval

After Division Head approval, the CFO reviews for final authorization. Upon approval, the system automatically creates accounting entries.

Who: Chief Financial Officer
Actions:
  • Review Division Head's approval
  • Verify overall budget compliance
  • Click "Approve (CFO)" - System automatically:
    • Creates journal entry (Debit: Expense, Credit: Petty Cash)
    • Posts entry to General Ledger
    • Creates batch by division
    • Moves request to "Payment Processing" status
  • OR Click "Reject" (notifies requester and Division Head)
🔄 Automatic Posting: No manual journal entry needed! The system handles all accounting automatically.
4

Payment Processing

The Treasury or Payable Officer processes the actual payment to the requester. The system tracks payment status and updates division float balances.

Who:
  • Treasury Officer (for amounts < 10,000)
  • Payable Officer (for amounts ≥ 10,000)
Actions:
  • Review approved batches grouped by division
  • Process payment via bank transfer or cash
  • Click "Process Payment" - System automatically:
    • Updates division float balance
    • Marks request as "Paid"
    • Records payment in general ledger
    • Notifies requester of payment completion
💰 Division Float Tracking: Each payment automatically updates the division's float balance for budget monitoring.

Step-by-Step Setup Guide

Step 1: Configure User Groups & Approval Flow

User Groups Setup

Assign users to their respective roles for the approval workflow

🔧 How to Set Up:

  1. Go to Settings → Users & Companies → Groups
  2. Find the Petty Cash groups:
    • Petty Cash User: Regular employees who submit requests
    • Petty Cash Division Head: Department managers who approve first
    • Petty Cash CFO: CFO who provides final approval
    • Petty Cash Treasury: Officers who process payments
  3. Click each group and add appropriate users to the "Users" tab
  4. Ensure each division has at least one Division Head assigned

Step 2: Configure Company Accounts (CRITICAL)

Company Configuration

Set up the accounting accounts that will be used for petty cash transactions

🔧 How to Set Up:

  1. Go to Settings → Companies → Companies
  2. Select your company and click on the Petty Cash tab
  3. Configure the following accounts:
    • Petty Cash Account: Select your cash account (e.g., "1010 - Petty Cash on Hand")
    • Default Expense Account: Select default expense account (e.g., "5100 - Office Expenses")
    • Petty Cash Journal: Select your cash journal (e.g., "Cash Journal")
  4. Click Save
⚠️ Why This Matters: These accounts ensure journal entries are posted to the correct accounts in your Chart of Accounts. Without this configuration, the system cannot create accounting entries automatically when CFO approves requests.

Step 3: Set Up Divisions with Division Heads

Division Setup

Configure divisions and assign division heads for approval routing

🔧 How to Set Up:

  1. Go to Accounting → Configuration → Analytic Accounts
  2. Create or edit your divisions (e.g., "Sales Division", "IT Division", "HR Division")
  3. For each division, set the Manager field to the user who will be the Division Head
  4. Ensure the plan is set to "Division" for proper filtering
  5. Save each division
💡 Important: The Manager assigned here will automatically receive approval requests for their division.

Step 4: Submit a Petty Cash Request

Request Form

Simple and intuitive form for submitting petty cash requests

🔧 How to Use:

  1. Go to Petty Cash → Requests → Create
  2. Fill in the form:
    • Amount: Enter amount (max 10,000)
    • Division: Select your division from dropdown
    • Expense Budget Code: Enter your budget code
    • Purpose: Describe what the money is for
    • Supporting Documents: Upload receipts, invoices, etc.
  3. Click Submit to send to Division Head
  4. You'll receive email notification when approved/rejected

Step 5: Approve Requests (Division Head & CFO)

Approval Workflow

Clear approval buttons and status tracking throughout the workflow

🔧 How to Approve:

  1. Division Head:
    • Open the request from your notifications or Petty Cash menu
    • Review all details and documents
    • Click "Approve (Division)" to forward to CFO
    • OR click "Reject" if not approved
  2. CFO:
    • Review Division Head's approval
    • Click "Approve (CFO)" - This automatically creates the journal entry!
    • Request moves to "Payment Processing" status

Step 6: Monitor Division Float Balances

Division Float

Real-time tracking of petty cash spending by division

🔧 How to Use:

  1. Go to Petty Cash → Division Float
  2. View all divisions and their current float balances
  3. Click on any division to see:
    • All paid petty cash requests
    • Total amount spent
    • Monthly statistics
    • Transaction history
  4. Use filters to analyze spending patterns
📊 Budget Control: Negative balances indicate divisions that need float replenishment.

Step 7: View Automatic Journal Entries

Journal Entry

Automatically created journal entries with complete audit trail

🔧 How to View:

  1. Open any approved petty cash request
  2. Click the "Journal Entry" button in the top-right
  3. View the automatically created entry:
    • Debit: Expense Account (from company settings)
    • Credit: Petty Cash Account (from company settings)
    • Analytic Account: Division (for budget tracking)
    • Reference: Petty cash request number
  4. Entry is already posted - no manual posting required!
🔄 Fully Automated: The system creates and posts journal entries automatically when CFO approves. No accountant intervention needed!

Step 8: Process Payments

Payment Processing

Treasury officers process payments and update division floats

🔧 How to Process:

  1. Go to Petty Cash → Requests
  2. Filter by "Payment Processing" status
  3. Review approved requests in batches (grouped by division)
  4. Process actual payment (bank transfer, cash, etc.)
  5. Open the request and click "Process Payment"
  6. System automatically:
    • Updates division float balance
    • Marks request as "Paid"
    • Records payment in GL
    • Notifies requester

Why Choose This Module?

✓ Fully Automated

End-to-end automation from request submission to payment processing and GL posting

✓ Enhanced Control

Multi-level approval workflow ensures proper authorization and budget compliance

✓ Real-Time Visibility

Track requests, approvals, and division float balances in real-time with instant notifications

✓ Division Management

Automatic tracking by division with analytic account integration for precise budget control

✓ Complete Audit Trail

Full documentation trail from request to payment with supporting documents and GL entries

✓ Odoo 19 Native

Built specifically for Odoo 19 with full integration with Accounting and HR modules

Technical Specifications

Version 19.0.1.0.0
Category Accounting / Finance
License LGPL-3
Dependencies account, mail, analytic, base_automation
Author Tech Joe
Website ayanfiscoss@gmail.com
Support ayanfiscoss@gmail.com

Installation & Configuration

Installation Steps

  1. Download the module from Odoo App Store
  2. Navigate to Apps menu in Odoo
  3. Click "Update Apps List"
  4. Search for "Petty Cash Management"
  5. Click "Install"

Post-Installation Configuration (REQUIRED)

  1. Configure Company Accounts (Settings → Companies → Petty Cash tab):
    • Set Petty Cash Account
    • Set Default Expense Account
    • Set Petty Cash Journal
  2. Set Up Divisions (Accounting → Configuration → Analytic Accounts):
    • Create divisions
    • Assign Division Heads to each division
  3. Assign User Groups (Settings → Users & Companies → Groups):
    • Add users to Petty Cash User group
    • Add managers to Petty Cash Division Head group
    • Add CFO to Petty Cash CFO group
    • Add finance staff to Petty Cash Treasury group
  4. Start submitting petty cash requests!

Need Help?

We're here to support you!

Email: ayanfiscoss@gmail.com

Company: Tech Joe

© 2025 Tech Joe. All rights reserved.

Petty Cash Management v19.0.1.0.0

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with