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.task | hourly_labor_cost | Float | Hourly labour rate of the task |
| project.task | estimated_labor_cost / actual_labor_cost | Monetary | Labour cost from the allocated / spent time |
| project.task | estimated_contractor_cost / actual_contractor_cost | Monetary | Subcontracting cost, budgeted and invoiced |
| project.task | contractor_cost_no_invoice | Monetary | Contractor purchase lines not invoiced yet |
| project.project | hourly_labor_cost | Float | Default hourly labour rate of the project |
| project.project | estimated_labor_cost / actual_labor_cost | Monetary | Rolled up from the tasks |
| project.project | estimated_contractor_cost / actual_contractor_cost | Monetary | Rolled 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>