Budget Control

Alpha License: AGPL-3 ecosoft-odoo/budgeting

This module is the main module from a set of budget control modules. This module alone will allow you to work in full cycle of budget control process. Other modules, each one are the small enhancement of this module, to fullfill additional needs. Having said that, following will describe the full cycle of budget control already provided by this module,

Budget Control Core Features:

Extended Modules:

Following are brief explanation of what the extended module will do.

Budget Move extension

These modules extend base.budget.move for other document budget commitment.

Budget Allocation

This module is the main module for manage allocation (source of fund, analytic tag and analytic account) until set budget control. and allow create Master Data source of fund, analytic tag dimension. Users can view source of fund monitoring report

Tier Validation

Extend base_tier_validation for budget control sheet

Analytic Tag Dimension Enhancements

When 1 dimension (analytic account) is not enough, we can use dimension to create persistent dimension columns

Following modules ensure that, analytic_tag_dimension will work with all new budget control objects. These are important for reporting purposes.

Important

This is an alpha version, the data model and design can change at any time without warning. Only for development or testing purpose, do not use in production. More details on development status

Table of contents

Usage

Before start using this module, following access right must be set.

  • Budget User for Budget Control Sheet, Budget Report
  • Budget Manager for Budget Period

Followings are sample steps to start with,

  1. Create new Budget KPI

    To create budget KPI using in budget template

  2. Create new Budget Template

    • Add new template for controlling Budget following kpi-account
  3. Create new Budget Period

    • Choose Budget template
    • Identify date range, i.e., 1 fiscal year
    • Plan Date Range, i.e., Quarter, the slot to fill allocation in budget control will split by quarter
    • Control Budget = True (if not check = not check budget for this period)
  4. Create Budget Control Sheet

    To create budget control sheet, you can either create manually one by one or by using the helper, Action > Create Budget Control Sheet

    • Choose Analytic budget_control_purchase_tag_dimension
    • Check All Analytic Account, this will list all analytic account in selected groups
    • Uncheck Initial Budget By Commitment, this is used only on following year to init budget allocation if they were committed amount carried over.
    • Click “Create Budget Control Sheet”, and then view the newly created control sheets.
  5. Allocate amount in Budget Control Sheets

    Each analytic account will have its own sheet. Form Budget Period, click on the icon “Budget Control Sheets” or by Menu > Budgeting > Budget Control Sheet, to open them.

    • Based on “Plan Date Range” period, Plan table will show all KPI split by Plan Date Range
    • Allocate budget amount as appropriate.
    • Click Control button, state will change to Controlled.

    Note: Make sure the Plan Date Rang period already has date ranges that covers entire budget period. Once ready, you can click on “Reset Plan” anytime.

  6. Budget Reports

    After some document transaction (i.e., invoice for actuals), you can view report anytime.

    • On Budget Control sheet, click on Monitoring for see this budget report
    • Menu Budgeting > Budget Monitoring, to show budget report in standard Odoo BI view.
  7. Budget Checking

    As we have checked Control Budget = True in third step, checking will occur every time an invoice is validated. You can test by validate invoice with big amount to exceed.

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.

Authors

Contributors

Maintainers

Current maintainers:

kittiu ru3ix-bbb Saran440

This module is part of the ecosoft-odoo/budgeting project on GitHub.

You are welcome to contribute.