Wrong positive test for under shipment tolerance
When the quantity shipped is equals to the under shipment tolerance but it is a float with rounding issue (eg. tolerance 0.7: 1 - 0.7 <= 0.3).
This is because the minimal quantity is rounded to the line unit but not the quantity tested. I think we should also round the quantity tested because the sale line does not create a move if the rounded quantity is 0.