Why is the "Completed Work" field value or sum not the same as the "Remaining Work" field value or sum (for example, "Remaining Work" was 8 hours and becomes 0, but "Completed Work" displays as 0h to 7.6h)?
"Completed Work" is calculated every time you add or remove time and/or each time you "Stop Tracking" on the WinClient. It then adds up all tracks for a particular TFSID from the database. Then, this summed value is rounded to one (1) decimal and is written to the "Completed Work" field. Therefore, it represents the exact value of hours spent on a task from the database.
The "Remaining work" field is calculated in different way. Every time you add or remove time on the WinClient and/or "Stop Tracking", this method takes the current "Remaining work" field value and increases/decreases it with a new track length rounded (up). Therefore, this field represents the approximate progress on this task (due to rounding on each iteration of a field update).