Job Contract Progress Billing Error Follow

Error Message:

Index was out of range. Must be non-negative and less than the size of the collection.

Parameter name: index.

Call Stack:

At System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument.ExceptionResource resource)

At System.ThrowHelper.ThrowArgumentOutOfRangeException()

At System.Collections.Generic.List`1 get_item(Int32 index)

At GTSBiz.ContractJobCostingCategoriesSummary.CalculateWorkCompletedBillingForCostingCategoriebillingCategoryWorkCompletedBilling)

At GlasPacLX.frmContractJobProgressBilling.grdProgressBilling_AfterCellUpdate(Object.sender.CellEventArgs e)

Probable Cause:

The contract was created in an earlier 5.2 version and an upgrade occurred. The scripts were applied prior to the 5.3 upgrade, however, the contract broke a connection to the cost records.


  1. Open the Contract that needs the progress billing.
  2. Select the Billing
  3. Click the Create Progress Billing
  4. To verify the progress billing will not create, click the plus sign to the left of each billing category. You will see no expanded information.
  5. Close this window to go back to the contract window.
  6. Click the following buttons on the Contract window: Source Materials, Apply Labor Costs, and Apply Other Costs.
  7. Close each window without making any changes.
  8. Select the Billing
  9. Click the Create Progress Billing
  10. Click the plus sign to the left of each billing category. You will see expanded information now and will be able to enter % complete information or Work Completed Billing
Have more questions? Submit a request


Powered by Zendesk