Symptoms

On attempt to create Office 365 Reconciliation Report the following error appears:

"Index was outside the bounds of the array."

The exact reason could be seen in the sitelog: one of the orders can not be processed:

[   9] DEBUG ation_report: Try to process billing order with id: 3030
[   9] ERROR aps_endpoint: Office365AppController.GetReconciliationReport finished by exception System.IndexOutOfRangeException: Index was outside the bounds of the array.
[   9] ERROR aps_endpoint: System.IndexOutOfRangeException: Index was outside the bounds of the array.
StackTrace:    at Parallels.Office365.Gateway.Processing.ReconciliationReportHelper.<DetailToCsv>b__1c(String _) in c:\inetpub\wwwroot\O365App\App_Code\o365\ReconciliationReportHelper.cs:line 226

Cause

Order #3030 has empty unit price field for one or several order items. That is no problem from BA side (under certain circumstances unit price can be empty), but report cannot be generated under such circumstances which is because of the bug with id #APSA-19319 ("Reconciliation report is not generated when OrdDet has NULLs for "UnitPrice_Value"").

Resolution

Contact TAM or pta@odin.com in order to trace the status of the request.

Internal content