Hi there, we are currently testing a new installation of AX2012 R2 and all of a sudden we are getting the error below whenever any user creates a PO or SO line.
There have been no recent code changes and this has been working fine for a while. Does anyone have any idea what may have gone wrong or any clever ideas I can try to resolve this issue? Thanks any help would be greatly appreciated here.
System.MethodAccessException: Attempt by method 'Dynamics.Ax.Application.PriceConvert_Currency.Parmprice()' to access method 'Dynamics.Ax.Application.Currency.curPrice2CurPrice(System.Decimal, System.String, System.String, Microsoft.Dynamics.Ax.Xpp.AxShared.Date, Boolean, Boolean, Boolean)' failed.
at Dynamics.Ax.Application.PriceConvert_Currency.Parmprice() in PriceConvert_Currency.parmPrice.xpp:line 17
at Dynamics.Ax.Application.PriceDisc.Finditemprice() in PriceDisc.findItemPrice.xpp:line 69
at Dynamics.Ax.Application.PriceDisc.Findprice(String _priceGroupId, Boolean _useItemPrice, Boolean ) in PriceDisc.findPrice.xpp:line 73
at Dynamics.Ax.Application.PriceDisc.Findprice(String _priceGroupId)
at Dynamics.Ax.Application.PriceDisc.findItemPriceAgreement(ModuleInventPurchSales _moduleType, String _itemId, InventDim _inventDim, String _unitID, Date _priceDate, Decimal _qty, String _accountId, String _currency, String _priceGroupId, Int64 _agreementHeaderExtRecId, String _agreementPartnerCode, Boolean , Boolean ) in PriceDisc.findItemPriceAgreement.xpp:line 92
at Dynamics.Ax.Application.PriceDisc.@findItemPriceAgreement(ModuleInventPurchSales _moduleType, String _itemId, InventDim _inventDim, String _unitID, Date _priceDate, Decimal _qty, String _accountId, String _currency, String _priceGroupId, Int64 _agreementHeaderExtRecId, Boolean )
at Dynamics.Ax.Application.PriceDisc.findItemPriceAgreement(ModuleInventPurchSales _moduleType, String _itemId, InventDim _inventDim, String _unitID, Date _priceDate, Decimal _qty, String _accountId, String _currency, String _priceGroupId)
at Dynamics.Ax.Application.PriceDisc_Price.Findpriceagreement() in PriceDisc_Price.findPriceAgreement.xpp:line 64
at Dynamics.Ax.Application.PriceDisc_Price.Deliverydays() in PriceDisc_Price.deliveryDays.xpp:line 3
at Dynamics.Ax.Application.SalesCalcAvailableDlvDates_SalesLine.Leadtime(InventDim _inventDim) in SalesCalcAvailableDlvDates_SalesLine.leadTime.xpp:line 53
at Dynamics.Ax.Application.SalesCalcAvailableDlvDates_SalesLine.Salesleadtime() in SalesCalcAvailableDlvDates_SalesLine.salesLeadTime.xpp:line 70
at Dynamics.Ax.Application.SalesCalcAvailableDlvDates.Setdates() in SalesCalcAvailableDlvDates.setDates.xpp:line 59
at Dynamics.Ax.Application.SalesCalcAvailableDlvDates.initDateFields(Common _record, PriceDisc_Price _priceDisc, Boolean ) in SalesCalcAvailableDlvDates.initDateFields.xpp:line 59
at Dynamics.Ax.Application.SalesLine.Initfrompricedisc(PriceDisc_Price _priceDisc, PriceDiscPolicyCheckPolicy _checkPolicy, Boolean _initDateFields, Boolean , Boolean ) in SalesLine.initFromPriceDisc.xpp:line 30
at Dynamics.Ax.Application.SalesLine.Initfrompricedisc(PriceDisc_Price _priceDisc, PriceDiscPolicyCheckPolicy _checkPolicy, Boolean _initDateFields)
at SalesLine::initFromPriceDisc(Object , Object[] )
at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeInstanceCall(Object instance, String MethodName, Object[] parameters)
at Dynamics.Ax.Application.SalesPurchLine.Setpriceagreement(InventDim _inventDim, Boolean _doCallPriceDate, PriceDiscPolicyCheckPolicy _checkPolicy, Boolean _initDateFields, Boolean , Boolean , Boolean ) in SalesPurchLine.setPriceAgreement.xpp:line 20
at Dynamics.Ax.Application.SalesLine.Setpriceagreement(InventDim _inventDim, PriceDiscPolicyCheckPolicy _checkPolicy, Boolean _initDateFields, Boolean , Boolean ) in SalesLine.setPriceAgreement.xpp:line 5
at Dynamics.Ax.Application.SalesLine.Setpricedisc(InventDim _inventDim, Boolean _initDateFields, Boolean ) in SalesLine.setPriceDisc.xpp:line 27
at Dynamics.Ax.Application.SalesLine.Setpricedisc(InventDim _inventDim)
at Dynamics.Ax.Application.SalesLine.modifySalesQtyIL(Object[] _inputContract) in SalesLine.modifySalesQtyIL.xpp:line 39
at SalesLine::modifySalesQtyIL(Object[] )
at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters)
at Dynamics.Ax.Application.SysDictTable.invokeStaticMethod(Object[] _params) in SysDictTable.invokeStaticMethod.xpp:line 32
at SysDictTable::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)