Notifications

1 views

Description

Duplicate expense lines when com.snc.project.rollup.cost is set to true

Cause

com.snc.project.rollup.cost is turned to true

Resolution

Here are the use case and corresponding expected property values

1. The user wants to have rolled-up the actual cost ONLY on Top Task - Project then

a. Disable - Project Administrator > Preference - Project > Enable project cost rollup (estimated and actual) - updating the cost of a project task will update the cost of its parent
b. Enable - Cost > Administration > Properties > When creating a task expense line should the system also create expense lines for the task's top task (example project is a project task's top task)?

In this case System doesn't rollup/calculate any Actuals amount from any of Top Task's children. The Actual rollup doesn't get calculated for any of the children , it only available on Top Project. The most efficient way of achieving it to have expense lines directly on Top Project. So System generates duplicate expense lines on Top Task-Project whenever any Time Card being Approved against any of its children and Rollup Calculation only consider these expense lines.

2. The User wants the rollups to be available/calculated at every child tasks as well as Top Task, then

a. Enable - Project Administrator > Preference - Project > Enable project cost rollup (estimated and actual) - updating the cost of a project task will update the cost of its parent
b. Disable - Cost > Administration > Properties > When creating a task expense line should the system also create expense lines for the task's top task (example project is a project task's top task)?

The system runs complete Rollup calculation engine from bottom to top and Actuals amount is available at each level till Top Project. Since the system runs complete Rollup calculation it doesn't creates duplicate expense lines.

Article Information

Last Updated:2019-09-10 02:01:08
Published:2019-09-09