PO Confirmation Level Error

Microsoft.Dynamics.Ax.Xpp.InfoException: Exception of type ‘Microsoft.Dynamics.Ax.Xpp.InfoException’ was thrown.
at Microsoft.Dynamics.Ax.MSIL.Interop.throwException(Int32 ExceptionValue)
at Microsoft.Dynamics.Ax.MSIL.cqlClassIL.callReturn(Int32 rc, interpret* ip)
at Microsoft.Dynamics.Ax.MSIL.cqlClassIL.CallStatic(String className, String methodName, Object[] parameters, Type[] types, Object[] varargs, Type[] varargsTypes)
at Microsoft.Dynamics.Ax.Xpp.XppObjectBase.StaticCall(String className, String methodName, Object[] parameters, Type[] types, Object[] varargs)
at Dynamics.Ax.Application.Debug.assert(Boolean expression)
at Dynamics.Ax.Application.SourceDocumentLineItem.newFromSourceDocumentLineImplementation(SourceDocumentLineImplementation _sourceDocumentLineImplementation) in SourceDocumentLineItem.newFromSourceDocumentLineImplementation.xpp:line 16
at Dynamics.Ax.Application.TaxUncommitted.Submitsourcedocumentline() in TaxUncommitted.submitSourceDocumentLine.xpp:line 12
at Dynamics.Ax.Application.TaxUncommitted.maintainTaxUncommitted(TaxCalculation _taxCalculation) in TaxUncommitted.maintainTaxUncommitted.xpp:line 32
at Dynamics.Ax.Application.TaxUncommitted.updateTaxUncommitted(TaxCalculation _taxCalculation) in TaxUncommitted.updateTaxUncommitted.xpp:line 17
at Dynamics.Ax.Application.Tax.Updatetaxuncommitted() in Tax.updateTaxUncommitted.xpp:line 8
at Dynamics.Ax.Application.TaxCalculation.Finalizecalculation(Boolean _calculateTaxDifferenceAmount, Boolean ) in TaxCalculation.finalizeCalculation.xpp:line 109
at Dynamics.Ax.Application.TaxCalculation.Finalizecalculation(Boolean _calculateTaxDifferenceAmount)
at Dynamics.Ax.Application.TaxPurch.Calculatetax() in TaxPurch.calculateTax.xpp:line 177
at Dynamics.Ax.Application.PurchCalcTax_Purch.Calctax(TradeTotalsBase _purchTotals) in PurchCalcTax_Purch.calcTax.xpp:line 62
at Dynamics.Ax.Application.PurchTotals.Calctax(PurchCalcTax _purchCalcTax) in PurchTotals.calcTax.xpp:line 4
at Dynamics.Ax.Application.PurchTotals.Calc(Boolean _excludePendingInvoices, Boolean _delayTaxCalc, Boolean _taxesOnly, Boolean , Boolean , Boolean ) in PurchTotals.calc.xpp:line 62
at Dynamics.Ax.Application.PurchTotals.@Calc(Boolean _excludePendingInvoices, Boolean _delayTaxCalc, Boolean , Boolean )
at Dynamics.Ax.Application.PurchTotals.@Calc(Boolean _excludePendingInvoices, Boolean )
at Dynamics.Ax.Application.PurchTotals.Calc(Boolean _excludePendingInvoices)
at Dynamics.Ax.Application.PurchTotalsForm_PurchTable.executeDisplayFieldsServer(PurchTable _orderTable, PurchUpdate _specQty) in PurchTotalsForm_PurchTable.executeDisplayFieldsServer.xpp:line 21
at Dynamics.Ax.Application.PurchtotalsForm.executeDisplayFieldsServer(Common _orderTable, Int32 _specQty) in PurchtotalsForm.executeDisplayFieldsServer.xpp:line 9
at Dynamics.Ax.Application.PurchtotalsForm.displayFieldsServerIL(Object[] _inputContract) in PurchtotalsForm.displayFieldsServerIL.xpp:line 6
at PurchtotalsForm::displayFieldsServerIL(Object[] )
at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters)
at Dynamics.Ax.Application.SysDictClass.invokeStaticMethod(Object[] _params) in SysDictClass.invokeStaticMethod.xpp:line 26
at SysDictClass::invokeStaticMethod(Object[] )
at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters)
at Microsoft.Dynamics.Ax.Xpp.PredefinedFunctions.runAsInvoke(String className, String staticMethodName, Object[] parms, Object[]& exportInfolog)