Hola amigos, una pequeña anécdota sobre el calculo de valores en las facturas.
Efectivamente para calcular hacia atrás basta con dividir por 1+(<descuento>/100), pero no es este el tema que quiero contaros.
El problema viene cuando se quiere coincidir el cálculo hacía atrás (redondeando) con la suma de los importes SIN IVA,
o al revés, sumando los importes con IVA y calculas hace adelante. Por ejemplo:
- Con el IVA del 4%
- Siempre redondeando a dos decimales
- Siento que en el foro no se vean los valores en las columnas correctas
CONCEPTO PRECIO SIN IVA PRECIO CON IVA IMPORTE
Artículo 1 14.42 15.00 15.00
Artículo 2 14.42 15.00 15.00
SUMA 28.84 30.00
Ahora viene el problema:
Si sumas el valor SIN IVA y lo multiplicamos por 1.04, 28.84 * 1.04 -> 29.99 NO sale 30.00
Si lo hacemos al revés, para atrás,
Si sumas el valor con IVA y lo dividimos por 1.04, 30.00 / 1.04 ->28.85 NO sale 28.94
es decir, NO HAY FORMA de que cuadre la factura.
Me encontraba el caso de que algunos clientes, al presentar las facturas a organismos oficiales, se las rechazaban porque aquello no cuadraba.
Les hice un PDF con el caso anterior y REGALABA UN JAMON a quien me lo resolviese. Todavía no he regalado ninguno.
La única medio solución esta en utilizar mas decimales en el precio SIN IVA, por ejemplo Movistar e Iberdrola utilizan 4.
En algunos casos he visto hasta 8 (TICKETBAI). De todas formas esto no soluciona el problema, lo que hace es que haya menos casos con problemas.
En España, los precios de los libros son fijos. Como es lógico se ponen precios con valores "normales". El librero al hacer su factura ha de poner
según la ley, el precio SIN IVA en cada línea. Al final de la factura sumar los precios SIN IVA y calcular el IVA para añadirlo y así saber el importe
de la factura. Pero si sumas los valores parciales con IVA no da lo mismo.
Dicho de otra forma, los precios se ponen según un criterio comercial, pero las facturas se hacen según un criterio económico.
Espero que os sirva y de paso si encontráis la solución, ya sabéis, tenéis un jamón a vuestra disposición