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 Accounting ‣ Configuration ‣ Management ‣ Budgetary Positions 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.

screenshot: accounting-budget-position
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 Accounting ‣ Configuration ‣ Management ‣ Budgets 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.

screenshot: accounting-budget-lines
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:

  1. Draft — the budget is being prepared and can still be edited.

  2. Confirm moves it to Confirmed, i.e. submitted for approval.

  3. Approve moves it to Validated.

  4. 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

Accounting ‣ Reporting ‣ Management ‣ 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.