| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 1814 |
| Technical Name |
finance_treasury |
| License | LGPL-3 |
| Website | https://github.com/jonibekodoo |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 1814 |
| Technical Name |
finance_treasury |
| License | LGPL-3 |
| Website | https://github.com/jonibekodoo |
| Versions | 18.0 19.0 |
Finance Treasury
Universal Treasury Management: Cash, Bank, Card, Wallet & Financial Operations
Odoo 18 | Fully Integrated with Accounting | Multi-Currency | Multi-Company
One Module. All Your Treasury Operations.
Stop juggling multiple tools. Finance Treasury gives you a single, unified engine to manage income, expenses, transfers, and currency exchanges — all with full Odoo Accounting integration.
Key Features
Multi-Account Management
Manage Cash, Bank, Card, and Wallet accounts from a single dashboard with real-time balances.
Universal Transactions
Record income and expenses through a single transaction model. Each confirmation auto-creates and posts a journal entry.
Account-to-Account Transfers
Transfer money between your treasury accounts instantly. Same-currency validation ensures accuracy.
Multi-Currency Exchange
Exchange between currencies with auto-calculated rates from Odoo. Manual rate override and exchange fee support included.
Reports & Analytics
Built-in Cash Flow and Income vs. Expense reports with pivot tables, bar charts, and pie charts.
Role-Based Security
Two security levels: Treasury User for daily operations, Treasury Manager for full control including configuration.
How It Works
Create Accounts
Set up your Cash, Bank, Card, or Wallet accounts. Link each to a Chart of Accounts entry and an Accounting Journal. The dashboard shows all accounts with live balances.
Configure Categories
Define Income, Expense, Transfer, and Exchange categories. Each category maps to a Chart of Accounts entry that becomes the counterpart in journal entries.
Record Operations
Create transactions (income/expense), transfers (account-to-account), or currency exchanges. Each goes through a Draft → Confirmed → Cancelled workflow.
Automatic Journal Entries
On confirmation, the system automatically creates and posts journal entries in Odoo Accounting. Balances update in real-time. Cancellation reverses everything cleanly.
Full Odoo Accounting Integration
Every treasury operation is backed by real journal entries. No manual bookkeeping required.
📋
Auto Journal Entries
Created & posted on confirmation
💰
Live Balances
Computed from posted journal items
🔄
Currency Rates
Uses Odoo's rate engine
Complete Feature List
| Feature | Description |
|---|---|
| Account Types | Cash, Bank, Card, Wallet |
| Transactions | Income & Expense with state workflow (Draft / Confirmed / Cancelled) |
| Transfers | Same-currency account-to-account transfers with balance validation |
| Currency Exchange | Multi-currency with auto-rate, manual override, and fee support |
| Negative Balance Protection | Per-account toggle to allow or prevent overdraft |
| Kanban Dashboard | Visual overview of all accounts grouped by type with live balances |
| Pivot & Graph Reports | Cash Flow and Income vs. Expense analysis with charts |
| Security | Treasury User and Treasury Manager roles with record rules |
| Multi-Company | Full multi-company support with company-based record rules |
| Multi-Currency | Each account has its own currency, enforced to match Chart of Accounts |
| Auto Sequences | Automatic reference numbers for accounts, transactions, transfers, exchanges |
| Mail Tracking | Chatter integration with field tracking on all records |
Journal Entry Logic
Understand exactly how your treasury operations translate into accounting entries.
Income Transaction
| Debit | Account's Chart of Account |
| Credit | Category's Chart of Account |
Asset increases, income recognized
Expense Transaction
| Debit | Category's Chart of Account |
| Credit | Account's Chart of Account |
Expense recognized, asset decreases
Menu Structure
📂 Treasury
📄 Operations
Transactions
Transfers
Currency Exchanges
💳 Accounts
📊 Reporting
Cash Flow Report
Income vs. Expense
⚙ Configuration
Categories (Manager only)
Technical Details
Version
18.0.2.0.0
License
LGPL-3
Dependencies
base, mail, account
Category
Accounting / Finance
Data Models
finance.account
Cash, Bank, Card, Wallet accounts with CoA & Journal links
finance.transaction
Universal income/expense model with journal entry lifecycle
finance.transfer
Same-currency account-to-account transfers
finance.exchange
Multi-currency exchanges with auto-rate & fee support
finance.category
Income / Expense / Transfer / Exchange categories linked to CoA
Need Help or Have Questions?
Feel free to reach out for support, customization, or feature requests.
Author: Jonibek Yorqulov | GitHub: github.com/jonibekodoo
Finance Treasury © 2025 Jonibek Yorqulov | Licensed under LGPL-3
Please log in to comment on this module
Can not change category type from Expense
When configure Category Name, can not change category type from "Expense"
Can not change category type from Expense
Hi Cigwa, thank you for pointing the problem, we will fix it as soon as possible. But now you can do it yourself, Open stuido and tap the category and change the widget to selection.
There are no comments yet!