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