Hi martin,
I have added customer in transaction and then clicking on customer account deposit
button and collected amount, lets say 2000.I am collecting this amount from credit card.
In our case, card is set up as manual and we have defined multiple card in card setup for card payment method in store and also attached some info code to cards.
After click card tender ,system is asking for card number and card name but after clicking info code which is coming right after selecting card name. it is giving unidentified error, i checked in event viewer and log is as follows:
LSRetailPosis.POSProcesses.PayCard: System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Dynamics.Retail.Pos.Services.InfoCodes.InfoCodes.ProcessInfoCode(IPosTransaction posTransaction, ISaleLineItem saleLineItem, Decimal quantity, Decimal amount, String refRelation, String refRelation2, String refRelation3, InfoCodeTableRefType tableRefId, String linkedInfoCodeId, InfoCodeType infoCodeType, IInfoCodeSystem infoCodeSystem, IInfoCodeLineItem[] infoCodes)
at Microsoft.Dynamics.Retail.Pos.Services.InfoCodes.InfoCodes.ProcessInfoCode(IPosTransaction posTransaction, ISaleLineItem saleLineItem, Decimal quantity, Decimal amount, String refRelation, String refRelation2, String refRelation3, InfoCodeTableRefType tableRefId, String linkedInfoCodeId, IInfoCodeLineItem orgInfoCode, InfoCodeType infoCodeType)
at Microsoft.Dynamics.Retail.Pos.Services.InfoCodes.InfoCodes.ProcessInfoCode(IPosTransaction posTransaction, Decimal quantity, Decimal amount, String refRelation, String refRelation2, String refRelation3, InfoCodeTableRefType tableRefId, String linkedInfoCodeId, IInfoCodeLineItem orgInfoCode, InfoCodeType infoCodeType)
at LSRetailPosis.POSProcesses.TenderOperation.ProcessInfoCode(String storeId, TenderLineItem tenderLineItem)
at LSRetailPosis.POSProcesses.PayCard.ProcessEFTRequest()
at LSRetailPosis.POSProcesses.PayCard.PayCardOperation(ICardInfo card)
at LSRetailPosis.POSProcesses.PayCard.ExecutePayCard(Decimal amountToPay)
at LSRetailPosis.POSProcesses.PayCard.Execute().
I have debugged a code in info code project in retail SDK and found out that retail transaction is coming null.
I am wondering how retail transaction is coming null. am i missing setup in AX 2012 R3 for card or it is a bug?
In case of cash tender type every thing is woking fine in case of customer account deposit.
please help!!!