Skip to main content

Project Cost Management - FAQ & Troubleshooting

Common questions and solutions for the SDLC Project Costing module.

Frequently Asked Questionsโ€‹

What Odoo versions does this module support?โ€‹

The module supports Odoo 17.0, 18.0, and 19.0 (Community edition). Each version has a matching module version.

What is the difference between Fixed Cost and Variable Cost projects?โ€‹

AspectFixed CostVariable Cost
Revenue sourceProject Budget fieldSum of Client Payments
Budget fieldActive and requiredNot used
Client Payments tabHiddenVisible
Dashboard viewBudget vs Actual chartClient Payments vs Costs chart

Can I use both project types in the same Odoo instance?โ€‹

Yes. Each project is configured independently. You can have a mix of Fixed Cost and Variable Cost projects, and the dashboard will display appropriate charts and metrics for each type.

Does the module require the Accounting module?โ€‹

No. The module depends on Project (project), Employees (hr), Timesheets (hr_timesheet), and Web (web). It does not require the Accounting module. Cost tracking is handled through the module's own models and computed fields.

How is profit calculated?โ€‹

Profit = Total Revenue - Total Cost

Where:

  • Total Revenue = Project Budget (Fixed Cost) or Sum of Client Payments (Variable Cost)
  • Total Cost = Labor Cost (from timesheets) + Extra Costs (from the Extra Costs tab)
  • Margin % = Profit / Total Revenue x 100

Can I export dashboard data?โ€‹

The dashboard is a real-time interactive view. For data export, you can use Odoo's built-in list view export functionality on the underlying models (Projects, Timesheets, Extra Costs, Client Payments).


Troubleshootingโ€‹

Module does not appear in the Apps listโ€‹

  1. Ensure Developer Mode is enabled: go to Settings > General Settings > Developer Tools
  2. Verify the project_costing folder is placed in a directory listed in your Odoo addons path
  3. Go to Settings > Technical > Update Apps List and click Update
  4. Search again for "SDLC Project Cost" in the Apps menu

Timesheet cost shows zeroโ€‹

  • Verify the employee has an Hourly Cost set in Employees > Employee Record > HR Settings
  • The cost is computed as Hours x Hourly Cost. If the hourly cost is zero or not set, the result will be zero
  • After updating the hourly cost, new timesheet entries will use the updated rate. Existing entries may need to be re-saved

Dashboard is blank or shows no dataโ€‹

  • Ensure at least one project has a Project Type set (Fixed Cost or Variable Cost)
  • Check that the date filters on the dashboard are not excluding all your data -- try clearing the Start Date and End Date fields
  • Verify the user has the Project Finance Management security group assigned

Extra Costs tab is missingโ€‹

  • The Extra Costs tab should appear on all project forms after module installation
  • Ensure the module is properly installed (check Apps > Installed for "SDLC Project Cost")
  • Try refreshing the browser or clearing the browser cache

Client Payments tab is not visibleโ€‹

  • The Client Payments tab is only visible when the Project Type is set to Variable Cost
  • Open the project form and set the Project Type field to Variable Cost
  • Save the project -- the Client Payments tab will appear

Over Budget alert not showingโ€‹

  • Over Budget alerts only apply to Fixed Cost projects with a Project Budget set
  • The alert triggers when Total Cost (Labor + Extra Costs) exceeds the Project Budget value
  • Ensure your project has actual costs recorded via timesheets or extra cost entries

User cannot access the dashboardโ€‹

  • The user must be assigned to the Project Finance Management security group
  • Go to Settings > Users & Companies > Users, select the user, and enable the group under the Project section

Data Models Referenceโ€‹

The module creates or extends the following Odoo models:

project.project (Extended)โ€‹

FieldTypeDescription
project_typeSelectionProject type: "Fixed Cost" or "Variable Cost"
project_budgetMonetaryApproved budget amount for the project
extra_cost_idsOne2manyRelated extra cost records
client_payment_idsOne2manyRelated client payment records
total_extra_costMonetary (Computed)Sum of all extra costs for the project
total_client_paymentMonetary (Computed)Sum of all client payments for the project
total_revenueMonetary (Computed)Total revenue based on project type
currency_idMany2oneCurrency used for monetary fields

project.extra.costโ€‹

FieldTypeDescription
nameCharDescription of the expense
amountMonetaryExpense amount
project_idMany2oneRelated project
currency_idMany2oneCurrency (related from project)
dateDateDate the expense was incurred
notesTextOptional notes

project.client.paymentโ€‹

FieldTypeDescription
nameCharDescription of the payment
amountMonetaryPayment amount
project_idMany2oneRelated project
currency_idMany2oneCurrency (related from project)
payment_dateDateDate payment was received
notesTextOptional notes

account.analytic.line (Extended)โ€‹

FieldTypeDescription
costMonetary (Computed)Calculated as unit_amount x employee_id.hourly_cost

project.dashboardโ€‹

MethodReturns
get_dashboard_data()Dictionary containing: statistics, project_budget_details, over_budget_projects, cost_breakdown, revenue_breakdown, cost_analysis, budget_vs_actual, client_payment_analysis

Supportโ€‹

  • Website: sdlccorp.com
  • Odoo App Store: Search for "SDLC Project Cost"
  • Module Technical Name: project_costing
Need Help?

Contact SDLC Corp at sdlccorp.com/contact-us or email sales@sdlccorp.com

Need a hand?

Talk to an Odoo expert

Get help with setup, custom integrations and upgrades from Odoo 17 to Odoo 20 - straight from the team that builds every SDLC Corp product.

Contact support

Official documentation for SDLC Corp connectors, Odoo modules and SaaS apps.