I am facing an issue with Store Commerce (D365 Commerce – F&O) regarding decimal precision and quantity rounding for weighted items (scale items).
When creating a customer order in Store Commerce and then recalling the same order in Back Office (HQ), the quantities get rounded differently:
1.335 becomes 1.34
1.333 becomes 1.33
This rounding happens during the recall of the sales order in HQ, and it affects:
the unit price
the line amount
partially invoiced customer orders (because the recalled quantity does not match the POS quantity)
So POS and HQ are not using the same quantity decimal precision.
Environment details:
Using Store Commerce App
Using scale items (unit = KG)
My unit has decimal precision = 5 digits
However, the POS still sends only 2 digits after decimal on recall
Functionality Profile does not contain “Quantity decimal precision”
Number pads are not available in this version
Commerce Parameters also do not contain quantity or unit precision settings
Question: How can I configure Store Commerce + HQ to keep 4 decimal places (or more) for scale items during:
POS entry
order creation
pay balance later
recall order in HQ
partial invoicing
so that POS and HQ quantities match exactly?
Any guidance on where decimal precision is configured in the latest Store Commerce version would be greatly appreciated.