7
Loyalty reward points do not honour the rounding rule defined with the associated currency however the calculation for loyalty in Commerce is rounded to 4 decimal places. This leads to a mis match between the points visible to the customer, either in POS or Channel D/Base and the actual calculated value awarded to the customer
e.g. earning points = 45% of value
Price of qualifying items $6.25
Therefore loyalty points earned = $6.25 x 0.45 = 2.8125
This is rounded to 2.81 points per item purchased
Qty purchased = 175
Points visible earned to customer = 175 x 2.81 = 491.75
Points ACTUALLY earned = 175 x 2.8125 = 492.1875
There is no way I have found of being able to send the qualifying earning points corrected to 4dp
STATUS DETAILS
Needs Votes