Actual Cost in Project does not calculate according to processed Expense LinesDescriptionIn a Project, the Actual Cost (work_cost) is defined in ServiceNow documentation as "generated from processed expense lines". If you open the Project in Planning Console and create a Status Report, the Actual Cost will display depending on the value of the 'glide.cost_mgmt.process_task_top_task' system property. If the 'glide.cost_mgmt.process_task_top_task' System Property is set to true, then the Actual Cost is calculated by: Total Amount of Processed Expense Lines Duplicate expense line is created at the top_task level (aka Project) If the 'glide.cost_mgmt.process_task_top_task' System Property is set to false, then the Actual Cost is calculated by: Total of Actual Cost of all children Project Tasks + Total Amount of Processed Expense Lines Only 1 expense line is created at the time card/task level *The 'glide.cost_mgmt.process_task_top_task' System Property is used in the 'Project Actual Cost Rollup' Business Rule ResolutionIf your Actual Cost is calculating based on both the Total of Actual Cost of all children Project Tasks + Total Amount of Processed Expense Lines, you may change this to only calculate Actual Cost based on Processed Expense Lines by: Navigate to System Properties (sys_properties.list)Filter for Name= glide.cost_mgmt.process_task_top_taskSet value to 'true'Update/SaveNavigate to the appropriate Project (or the Project you wish to recalculate)Select 'Project Diagnostics' in the blue Related LinksScroll down and select 'Recalculate'*Additional Information*In order to trigger the Business Rule that will update the Actual Cost (after configuring the above System Property value).