Hi all
We are troubled with a serious issue / bug in RMS, I just wonder that I couldn’t find anyone else complaining about it.
Customer provides a card to be charged and RMS arbitrarily produces an amount to charge the customer “credit card tendered” and then populates the overcharge as “change credit card”!! see screenshot.
The tender entry table shows 2 credit card records reflecting what’s on the receipt (in this example 3,529.13 positive amount and credit amount of -3,513.69), and the authorization receipt shows the full charge amount (not the net of both), see attached.
We confirmed RMS sends the charge amount for processing in this case 3,529.13 and it ignores the credit amount!
Now if this would be an isolated event we would suspect something was done wrongly by the cahier, but after querying all transactions with related tender entries of positive and negative credit card charges we’ve realized that such scnerio is wide spread in locations and in time frame so we suspect it to be a system issue, this is a horrible situation and is directly affecting customer satisfaction, PLEASE HELP!!!!
Query below, for now we will monitor the situation daily
We appreciate any suggestions.
SELECT te1.BatchNumber ,te1.StoreID ,te1.TransactionNumber ,te1.CreditCardNumber ,te1.Amount ,t.Time ,b.RegisterID FROM POSHQ..TenderEntry te1 LEFT JOIN POSHQ..[Transaction] t ON te1.StoreID = t.StoreID AND te1.TransactionNumber = t.TransactionNumber LEFT JOIN POSHQ..Batch b ON te1.StoreID = b.StoreID AND te1.BatchNumber = b.BatchNumber WHERE EXISTS (SELECT * FROM POSHQ..TenderEntry te WHERE te.TenderID = 2 AND te.TransactionNumber <> 0 AND te.TransactionNumber = te1.TransactionNumber AND te.StoreID = te1.StoreID AND te.CreditCardNumber = te1.CreditCardNumber GROUP BY te.TransactionNumber ,te.StoreID ,te.CreditCardNumber HAVING COUNT(1) > 1 AND SIGN(MIN(te.Amount)) <> SIGN(MAX(te.Amount)))
*This post is locked for comments