Quantcast
Channel: Microsoft Dynamics RMS Forum - Recent Threads
Viewing all articles
Browse latest Browse all 4248

BUG? Dynamics RMS POS: Customer being charged incorrect amount on credit card!

$
0
0

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)))




Viewing all articles
Browse latest Browse all 4248

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>