¿Calcular el descuento del pedido correctamente cuando el impuesto se establece por unidad?

Estoy seguro de que esto se ha preguntado antes, pero no pude encontrar una respuesta cuando busqué. Digamos que tengo una factura con 3 elementos de línea que se muestran a continuación (todos sin incluir impuestos)

SomeItemOne - Cost:£2.45 | Qty:1  
SomeItemTwo - Cost:£22.45 | Qty:5  
SomeItemThree - Cost:£68.99 | Qty:4

Y el impuesto (IVA = 20%) se calcula en base al precio unitario individual (Ver enlace).

Entonces, en base a lo anterior, tendría lo siguiente para calcular el impuesto

SomeItemOne: £2.45 + £0.49(20%) x 1 = £2.94  
SomeItemTwo: £22.45 + £4.49(20%) x 5 = £134.70  
SomeItemThree: £68.99 + £13.80(20%) x 4 = £331.16

Lo cual me da lo siguiente

Subtotal: £390.66
Tax: £78.14
Total: £468.80

Ahora necesito poder ofrecer % de descuento en todo el pedido. Actualmente tengo un 10% de descuento que necesito aplicar, que sería un descuento antes de impuestos (ya que obviamente no puedo descontar impuestos).

¿Cómo haría para hacer esto? Como se calcula el impuesto por unidad? ¿Y hay muchas líneas de pedido con cantidades variables?

Respuestas (2)

No es así como suele funcionar el IVA.

Que yo sepa (IANAL, pero he codificado bastantes sistemas para manejar el IVA)

  • El IVA siempre debe calcularse sobre el importe total de una factura (si tiene diferentes tarifas, debe calcular una suma para cada tarifa)

  • El IVA siempre se redondea al alza.

Ejemplo:

Esto es simple: digamos que tienes un artículo que cuesta solo 7 centavos. Eso hace 1,4 céntimos redondeados a 2 céntimos de IVA.

Ahora tiene un cliente que ordena 100 de estos por $7. El IVA total es $1.40

Das un 10% de descuento a $6.30, el IVA es $1.26. -> El impuesto por pieza sería de 1,26 céntimos

Pero esto: el cliente cambia su pedido a 103 por $7.21. El impuesto sería $1.45 (1.442 redondeado)

Das descuento de nuevo $6.49. El IVA es $1.30. Ahora, si calcula $ 6.49 / 103 piezas * 20%, obtiene un impuesto por pieza de 1.26019417475728 centavos

Si calcula $ 1.30 de impuestos / 103 piezas, obtiene un impuesto por pieza de 1.26621359223301 centavo

Hace una diferencia total de 0,2 centavos ya para las 103 piezas. Entonces, ¿qué es correcto, el 20 % sobre el precio rebajado individual o el 1,26621359223301 centavo de $1,30?

Respuesta: Tampoco, el IVA es una tarifa de transacción : se agrega al valor de la transacción (la factura), no al artículo.

Puede intentar calcular el IVA por artículo como un valor estadístico , pero es posible que ya no sea exactamente el 20 %. No confunda eso o adquirirá muchos errores de redondeo en el camino.

Según los comentarios, ejemplo de una factura de comestibles con un impuesto del 7 % y una bolsa de plástico con un impuesto del 19 %: ingrese la descripción de la imagen aquí

Observe cómo los 0,95... centavos de impuesto por la bolsa de plástico se redondean a un centavo completo, y este centavo completo lo debe el supermercado. También tenga en cuenta que en este ejemplo los precios de los artículos incluyen impuestos, por lo que el supermercado tiene que lidiar con algunas fluctuaciones en los precios netos. En una factura B-to-B esto sería al revés

Realmente agradezco que se haya tomado el tiempo de responder :) "El IVA siempre se calcula sobre la suma total de una factura"... El problema aquí es que puede tener líneas de pedido que estén exentas de IVA o que tengan un IVA reducido (10 %). ? Entonces, ¿cómo calcularías eso en el total? Es por eso que se hace a nivel de línea de pedido en el ejemplo del enlace. No podía ver otra forma de evitarlo.
@leen3o Como escribí, haces una suma por nivel de impuestos. Puede ver esto en cualquier supermercado alemán donde tienen un 7% en comestibles, pero un 19% en "artículos de lujo" como dulces o alcohol y no comestibles. A menudo, solo ponen una A y una B detrás de cada artículo y luego suman A y B en la parte inferior con el impuesto respectivo.
¿Leíste el enlace en la pregunta? Establece claramente que (al menos en el Reino Unido) el IVA puede calcularse en función de los elementos de línea individuales o del total, siempre que sea coherente al usar siempre uno de esos enfoques.
@Mike Scott: El enlace es un manual de producto que no dice nada sobre la legislación fiscal. Como dije, no soy abogado, y tampoco soy del Reino Unido. Así es como lo vi implementado por lo general, y tiene algunas ventajas en el monto total del impuesto si se suscribe al menos a la regla de redondeo.
Esta respuesta en realidad me ha planteado una pregunta más difícil, consulte este money.stackexchange.com/questions/100857/…

Si está descontando el precio total, entonces está descontando el impuesto por la misma cantidad. El impuesto se calcula sobre lo que realmente cobra, no sobre el precio principal antes de que se apliquen los descuentos. Simplemente aplique el descuento a cada artículo de línea y luego calcule el impuesto como de costumbre sobre el precio con descuento. O si no desea calcular el descuento para cada artículo de línea por separado, simplemente agregue un nuevo artículo de línea para el descuento, con un precio negativo y un impuesto negativo.