Skip to Content

Project Employee Cost

Labour and subcontracting are the two cost lines that drift first and are noticed last. By the time the invoices arrive, the phase that absorbed them is often already closed.

Who is it for

Companies working with their own crews and with subcontractors on the same project.

How it works

  • The project carries an hourly labour rate, which any single activity can override.
  • The budgeted cost comes from the time allocated, the actual one from the time really booked.
  • Subcontracting is budgeted per activity and confronted with what has been invoiced.
  • What has been ordered but not invoiced yet is shown separately, so the exposure is never hidden.
  • Everything is totalled on the project and frozen on its updates.

The result: You see labour and subcontracting drift while there is still time to react.

0.00 € 0.00 €

 Per maggiori info sui nostri moduli non esitare a contattarci

Project Employee Cost

Estimated and actual labour and subcontracting cost of tasks and projects

Values the labour of a task from an hourly rate and the time booked on it, and tracks the subcontracting cost from the purchase orders and the vendor bills.

Features

  • Hourly Single Labor Cost on the project, overridable task by task.
  • Estimated Labor Cost = hourly rate × allocated time; Actual Labor Cost = hourly rate × time spent.
  • Estimated Contractor Cost entered by hand; Actual Contractor Cost read from the vendor bill lines posted on the analytic account of the task, excluding reversed entries and credit notes.
  • Contractor Cost Not Invoiced – value of the Contractor purchase order lines of the task not invoiced yet.
  • Everything rolled up on the project and snapshotted on the project updates, in a dedicated Costs tab.

Main fields

Model Field Type Description
project.taskhourly_labor_costFloatHourly labour rate of the task
project.taskestimated_labor_cost / actual_labor_costMonetaryLabour cost from the allocated / spent time
project.taskestimated_contractor_cost / actual_contractor_costMonetarySubcontracting cost, budgeted and invoiced
project.taskcontractor_cost_no_invoiceMonetaryContractor purchase lines not invoiced yet
project.projecthourly_labor_costFloatDefault hourly labour rate of the project
project.projectestimated_labor_cost / actual_labor_costMonetaryRolled up from the tasks
project.projectestimated_contractor_cost / actual_contractor_costMonetaryRolled up from the tasks

Demo data

  • Labour on the Palazzo Mercanti site: 42.00/h on the project, overridden at 55.00/h on the structural task.
  • 830 hours allocated across the four tasks and 220 already booked through timesheets, giving 39 020.00 of estimated and 10 852.00 of actual labour cost.
  • 23 500.00 of subcontracting budgeted, of which 8 500.00 ordered but not invoiced yet.
  • An analytic account per task, on the Task Activities plan, which is what makes the invoiced subcontracting cost land on the right task.

Changelog

Version Notes
19.0.1.0.0 Migration to Odoo 19.0: unit tests, demo data, Italian translation and documentation.

Developed by STeSI Consulting — Francesco Moccia <moccia.f@stesi.consulting>