Labor Hours in Project Phases

Problem

When making a Labor Hours report from an Estimate, hours coming from a Project Phases were calculated incorrectly.

Caught By

User bug report.

Workaround

None.

Solution

This problem is fixed in Goldenseal estimating software versions 4.9 and newer. It was doubling the values from a Project Phase.

Technical Details

Programmer note: code changed in CBreakdownTransaction::FillProjectReport. This is an inheritance problem-- a Phase is an Estimate subclass, so it picked up hours from both itself and its parent class.