El redondeo debe seguir siempre la misma regla. Si el valor termina en .01 o .02 entonces se redondea a .00. No importa si es 10,01 redondeando a 10,00 o 0,01 a 0,00.
La decisión sobre qué quiere hacer una empresa si el total de una factura es $0.01 or $ 0,02 dependería de la empresa. El sistema de TPV debería seguir la norma y redondear a 0,00 dólares si el método de pago es en efectivo, pero la empresa tiene derecho a no dar cosas gratis.
Pueden imponer un importe mínimo de factura en efectivo de $0.05. But you would do this by requiring the customer to add more items to their purchase. You couldn't just round the invoice up to $ 0,05 y cobrarles $0.05 for a $ 0,01 artículo
Sería similar a que las empresas tuvieran un importe mínimo de compra al pagar con tarjeta de crédito. Si el importe mínimo es $10.00 and you want to buy something that's $ 5,00, pagas en efectivo o añades algo a tu pedido. No sólo te cobran $10.00 for your $ 5.00 artículo.
Creo que esto sería un caso extremo en el que se tiene una factura con un total de $0.01 or $ 0,02, sin descuentos, pagos parciales, etc.
Si el total del cliente era $10.01 and they paid with a $ 10,00 de tarjeta de regalo, la cantidad final a pagar de $0.01 would round down to $ 0,00 y no deberían más. Si hubieran pagado en efectivo, el total se habría redondeado a 10,00 dólares de todos modos.
Del mismo modo, si el cliente devolviera un artículo y comprara otro nuevo, o utilizara cupones, y el total adeudado fuera $0.01 or $ 0,02, entonces se redondearía a 0,00 y no pagarían nada.
Como dijo BobbyScon, puedes implementar algunas opciones para permitir que la empresa decida cómo quiere manejar esto. Podría tener una opción que no permita procesar una venta si el importe total es inferior a 0,03 dólares y la venta no incluye descuentos, artículos devueltos, cupones, etc. La opción podría ser bloquear completamente la venta, requerir una anulación del supervisor o simplemente mostrar una advertencia al cajero.
La mejor opción es hablar con todos los clientes actuales o potenciales que pueda para ver cómo les gustaría que se tratara este caso límite. Para muchos, probablemente sea un caso mudo, ya que no tendrían artículos con un precio unitario inferior a 0,03 dólares. Tal vez un lugar como una ferretería que vende tuercas, tornillos y arandelas individuales.