Budgets¶
Managing budgets is an essential part of running a business. Budgets help people become more intentional with the way money is spent and direct people to organize and prioritize their work to meet financial goals. They allow the planning of a desired financial outcome and then measure the actual performance against the plan.
Budgets in Odoo are built from two elements: budgetary positions, which say which accounts a budget line follows, and budgets, which say how much is planned on those positions over a period, optionally per analytic account.
Note
Budgets are provided by the Budget Management module, which is installed together with eYssen Accountant.
Budgetary positions¶
Budgetary positions are the accounts of your chart of accounts a budget is measured against, grouped under a meaningful name (for example Sales, Purchases of goods, Vehicle costs).
To define them, go to and click New. Enter a Name and select the Accounts the position covers.
Tip
Create one budgetary position per line you want to steer, and keep an account in a single position, otherwise the actual amounts are counted twice.
- menu
- Accounting ‣ Configuration ‣ Management ‣ Budgetary Positions ‣ (a position)
- shows
- A budgetary position form with the Name field and the list of accounts it covers.
- highlight
- The Accounts list (red frame).
- data
- Position "Vehicle costs" covering the fuel, maintenance and insurance expense accounts.
- module
- om_account_budget
- notes
- English UI, light theme, 1440px width.
Create a budget¶
Go to and click New. Fill out:
Budget Name;
Responsible, the user in charge of it;
the Period, i.e. the Start Date and End Date.
Then add the budget lines in the Budget Lines tab. For each line, set:
- Budgetary Position
The position the line follows.
- Analytic Account
Optional. Restricts the line to a analytic account, for example a project, a department, or a vehicle.
- Start Date / End Date
The period of the line. It may be shorter than the budget period, for example to plan month by month.
- Planned Amount
The amount you plan to earn or to spend. Enter a positive amount for revenue and a negative amount for a cost.
Follow the budget¶
Three amounts are computed on each line as entries are posted:
- Practical Amount
What has actually been earned or spent so far, taken from the posted journal items of the accounts of the budgetary position (and of the analytic account, when one is set).
- Theoretical Amount
What should have been earned or spent at today’s date, i.e. the planned amount prorated over the elapsed part of the line’s period.
- Achievement
The practical amount as a percentage of the theoretical one. It tells you at a glance whether you are ahead of or behind the plan.
Lines that are over budget are highlighted in the list, in green for revenue and in red for costs. Click a line to open the journal items behind its practical amount.
- menu
- Accounting ‣ Configuration ‣ Management ‣ Budgets ‣ (a budget)
- shows
- A budget form in the "Confirmed" state, with its Budget Lines tab listing the budgetary position, the analytic account, the period, and the Planned / Practical / Theoretical amounts with the Achievement percentage, one line highlighted as over budget.
- highlight
- The Practical, Theoretical and Achievement columns (red frame).
- data
- Budget "2026 operating budget" with four lines, one of them over budget.
- module
- om_account_budget
- notes
- English UI, light theme, 1440px width.
Budget approval flow¶
A budget goes through a short approval flow, shown in the status bar:
Draft — the budget is being prepared and can still be edited.
Confirm moves it to Confirmed, i.e. submitted for approval.
Approve moves it to Validated.
Done closes the budget at the end of its period.
Cancel Budget is available while the budget is confirmed or validated, and Reset to Draft brings a cancelled budget back for editing.
Budgets Analysis¶
opens all budget lines of all budgets in one place, with list, pivot and graph views. Cancelled budgets are excluded by default and the lines are grouped by budget. Use it to compare several budgets, to analyze the achievement per analytic account, or to build a pivot of planned versus practical amounts.
Tip
The planned amounts can also be displayed next to the actuals in the dynamic reports, with the Budget Comparison filter.
See also