Odoo Community
Odoo Enterprise
Viindoo Cloud
Budgets against actuals, by budgetary position and analytic account
Budgets with a lifecycle, budget lines per budgetary position and analytic account across every analytic plan, and planned, practical and theoretical amounts computed from journal and analytic items.
Budget Management (technical name to_account_budget) is an Odoo 17.0 app for Odoo Community and Odoo Enterprise and Viindoo Cloud, built for controller, department head, accountant, management.
At a Glance
The facts of Budget Management, version 1.1, in one place. Published by Viindoo.
Technical name
to_account_budget
Odoo version
17.0 (Odoo Community, Odoo Enterprise, Viindoo Cloud)
Category
Accounting/Budget
Adds
3 new models, 3 extended models, 2 menus, 3 access groups
Best for
Controller; Department head; Accountant; Management
Not for
It measures; it does not block spending.
Key features
Budgetary Positions: accounts plus product list, category or tag, Budgets with period, responsible and a Draft / Confirmed / Validated / Done / Cancelled lifecycle, Budget lines per position and analytic account, one column per analytic plan, Planned, practical and theoretical amounts, with achievement percentages, Posted-items-only switch per budget, Budgets Analysis pivot and budget lines from the analytic account
How It Works
Define positions, create a budget with lines, confirm, then read the analysis.
1
A budget
Lines per position and analytic account, with planned and practical amounts.
2
The budgets
Optimistic, pessimistic, project - each in its state.
3
The analysis
Planned against practical, sliced any way.
4
The positions
Which accounts and products each budget line watches.
What You Get
Budgetary Positions: accounts plus product list, category or tag
Budgets with period, responsible and a Draft / Confirmed / Validated / Done / Cancelled lifecycle
Budget lines per position and analytic account, one column per analytic plan
Planned, practical and theoretical amounts, with achievement percentages
Posted-items-only switch per budget
Budgets Analysis pivot and budget lines from the analytic account
More Screens
Everything below was taken on a database seeded with real business data, on this series - not a mock-up and not a screenshot from an older version.
What This App Does Not Do
Read this before you buy. Everything below is something the app deliberately leaves to another app or to you.
It measures; it does not block spending.
Over-budget is a number, not a stop.
Practical amounts need analytic accounts or budgetary positions on the items.
A line must have at least one of the two.
Theoretical amount is a straight-line pro-rata.
Seasonality is not modelled.
Timesheet cost needs the companion.
Account Budget - HR Timesheet adds it.
Works Well With
Apps from the same stack, built to fit this one:
Who Should Use Budget Management?
Controller
Builds the budget and reads variance monthly.
Department head
Sees spend against plan on their analytic account.
Accountant
Posts as usual; the budget reads the items.
Management
Approves budgets and reads achievement.
Frequently Asked Questions
What does Budget Management do?
Budgets with a lifecycle, budget lines per budgetary position and analytic account across every analytic plan, and planned, practical and theoretical amounts computed from journal and analytic items.
What does Budget Management not do?
It measures; it does not block spending. Over-budget is a number, not a stop. Practical amounts need analytic accounts or budgetary positions on the items. A line must have at least one of the two. Theoretical amount is a straight-line pro-rata. Seasonality is not modelled. Timesheet cost needs the companion. Account Budget - HR Timesheet adds it.
Who is Budget Management for?
Controller: Builds the budget and reads variance monthly. Department head: Sees spend against plan on their analytic account. Accountant: Posts as usual; the budget reads the items. Management: Approves budgets and reads achievement.
Which Odoo version and editions does it support?
Odoo 17.0 - Odoo Community, Odoo Enterprise, Viindoo Cloud. Upgrades to a newer Odoo series are a separate purchase for that series.
What does it depend on?
It installs on top of: account. Odoo installs them with it.
How do I set it up?
Define positions, create a budget with lines, confirm, then read the analysis.
What works well with it?
Budget - HR Timesheet (to_account_budget_hr_timesheet): Timesheet cost in the budget. Accounting reports (viin_account_reports): The statements next to the budget. Accounting Report Flag (to_accounting_entry_report_flag): Keep management entries out of legal reports.
Can I try it before buying?
Yes - the Live Preview button at the top of this page opens the module's own screen on a working database.
How do I get support?
Write to apps.support@viindoo.com with your Odoo version and the technical name to_account_budget; pre-sales questions go to sales@viindoo.com.
Need help with Budget Management?
For questions, implementation support or a custom feature, contact Viindoo.
Upgrades to a newer Odoo series are a separate purchase for that series.
All Viindoo apps: apps.odoo.com/apps/modules/browse?author=Viindoo
About Viindoo. Viindoo builds and maintains more than 1,000 apps on the Odoo App Store for the Community and Enterprise editions and runs them on Viindoo Cloud. A purchase of Budget Management covers the 17.0 series: bug fixes on the module reach you through the store, questions go to apps.support@viindoo.com with the technical name to_account_budget, and moving to a newer Odoo series is a separate purchase for that series. Source code is delivered with the module and stays yours to read and adapt.
Technical Requirement
Editions: Odoo Community, Odoo Enterprise, Viindoo Cloud
Changes log
1.1 - Latest on the 17.0 line
- Aligned with the 17.0 models and views.
Installation
- Navigate to Apps.
- Search with keyword to_account_budget.
- Press Install.
Note:
- The Invoicing app will be automatically installed together with the to_account_budget module.
- To see all the features, you need to install the Accounting & Finance app.
Instructions
Example
Manage expenses budget for November 2022:
- Administrative Expenses: 250.000.000 VND;
- Selling Expenses: 150.000.000 VND.
Steps to follow
Step 1: Create a budgetary position.
Step 2: Create an analytic account.
Navigate to Accounting > Configuration > Analytic Accounts to create a new analytic account.
Step 3: Create a budget, then confirm and approve it.
Step 4: Create and confirm the vendor bill.
Navigate to Accounting > Vendor > Vendor Bills to create and confirm a vendor bill.
Step 5: Check the current expense usage.
Go to Budgets > Budgets, and select the budget that you want to review.
Check the generated journal entries on the Actual Amount column on the Budget Lines tab.
Note: On Budgets app, on the Budget Lines tab, the Paid Date will affect the automatic computation of the Theoretical Amount column.
If the Paid Date is after the current date then the Theoretical Amount is set to 0.
If the Paid Date is before the current date then the Theoretical Amount is equal to the Theoretical Amount.
If the Paid Date is left empty then the Theoretical Amount is calculated by the following formula:
(Days from the budget start date to the current date x Planned Amount) / Number of days in this budget period
Step 6: Check the current usage of all running budgets to the current date (15/11/2022).
Navigate to Budgets > Budgets Analysis. From here, you can use the filter and grouping tool and view the data in different views (list, pivot, graph view).
This software and associated files (the "Software") may only be
used
(executed, modified, executed after modifications) if you have
purchased a
valid license from the authors, typically via Odoo Apps,
or if you
have
received a written agreement from the authors of the
Software (see the
COPYRIGHT file).
You may develop Odoo modules that use the Software as a library
(typically
by depending on it, importing it and using its
resources), but
without
copying any source code or material from the
Software. You may distribute
those modules under the license of your
choice, provided that this
license
is compatible with the terms of
the Odoo Proprietary License (For
example:
LGPL, MIT, or proprietary
licenses similar to this one).
It is forbidden to publish, distribute, sublicense, or sell
copies of the
Software or modified copies of the Software.
The above copyright notice and this permission notice must be
included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT
SHALL THE
AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN
ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING
FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE
SOFTWARE.