[IMP] point_of_sale: allow negative product quantities, and negatives totals