Skip to Content

Value-Priced Packages, Budgeted Time

Sell your services as packages priced on their value and give each task the internal time budget your margin depends on, without ever showing hours to customers.

0.00 € 0.00 € (Tax excluded)
0.00 € (Tax excluded)

  • Odoo version
Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days
Get the module Free

LGPL-3

A free account is required to download an archive. A paid module is available once its order is paid: the archive is then in your order.

Need help? support@anor-group.fr

The need

You sell a package at its value, for example a strategic audit that your expert delivers in two days. The customer pays for an outcome: the time spent is not their concern. Yet in standard Odoo, the task created from the order counts one hour per unit sold. You see neither the planned budget nor the gap with the time actually spent.

What the module does

On the service product, the Allocated Hours field holds the internal time budget of one unit: 14 hours for the audit, two working days. When the order is confirmed, the task created for the line gets that budget multiplied by the quantity sold. If the product uses a project template, each template task receives its share according to its percentage. Your team logs timesheets and Odoo compares Time Spent with Allocated Time, which shows at once whether the package is still profitable. Quotations, orders, invoices and the portal only show the product, the quantity and the price.

What you gain

A time budget on the product

The Allocated Hours field sets the internal time planned for one unit sold. It is there for your organisation and appears on no customer document.

A task that knows its budget

On confirmation, the task gets the budget of every unit sold. Your expert knows from the start how much time is available.

A budget split across tasks

On a project template, each task receives a percentage of the budget, such as 50, 30 and 20%. The project total stays equal to the budget sold.

Profitability in plain sight

Timesheets feed each task's Time Spent. Set against Allocated Time, it shows whether the package is on budget or over it.

A budget that follows the order

If the customer adds a unit after confirmation, the task budget grows accordingly. The Task time initialization action recalculates a whole order.

No hours for the customer

The module adds nothing to quotations, orders, invoices, portal pages or emails. Your customer buys value while your team manages its time.

How it works

Budget the product

Open the service product sold per unit, check that Create on Order creates a task or a project, then enter its Allocated Hours.

Split if needed

If the product uses a project template, set the Hours Task Percentage of each template task. The default is 100.

Sell the package

Draw up the quotation as usual. The Allocated Hour by Task column only shows in Odoo, never on the document you send.

Track profitability

Once confirmed, open the project: each task's Allocated Time is filled in and Time Spent builds up as timesheets come in.

Screenshots

Value-Priced Packages, Budgeted Time
Value-Priced Packages, Budgeted Time
Value-Priced Packages, Budgeted Time

Frequently asked questions

No. The module touches no customer document, portal page or email. Two precautions: keep hours out of the product name. Also remember that a project shared with the customer on the portal shows the tasks' allocated time, as in standard Odoo.

Yes. It needs Sales, Project and Timesheets, all available in Community and Enterprise. With Odoo Enterprise Planning, a companion ANOR module also passes the budget to Planning.

Enter the length of one working day in Allocated Hours, for example 7: the task for 2 days sold gets 14 hours. A quantity typed in hours on the line is first brought back to days.

They keep the standard Odoo rule, even if Allocated Hours is filled in.

Not automatically. Open the order, click Actions and choose Task time initialization to recalculate its tasks.

The module's fields are removed. Tasks and projects keep the allocated time they already have. New orders follow the standard Odoo rule again.

Scope

The module works on Odoo Community and Enterprise with Sales, Project and Timesheets. It applies to service products sold per unit that carry allocated hours and leaves other products to the standard Odoo rule.

Technical sheet

Technical name
anor_sale_task_allocated_time
Odoo versions
18.0, 19.0, 20.0
Application
Project
Dependencies
sale_timesheet, sale_project, project
Licence
LGPL-3
Published by
ANOR

Disclaimer — This module is provided "as is", without warranty of any kind. ANOR Group shall not be held liable for any direct or indirect damages resulting from its use, its installation or its modification by a third party, nor from its use outside the scope of a contractual ANOR service.