Cita:
Empezado por jlmoli_67
Buenas, gracias por contestar
Lo que digo es que si hago un ticket de supermercado en el que se muestra la venta de dos articulos a pvp con iva ya incluido del 10% ( el primero a un euro y el segundo a 1.8) la suma a pvp es 2.80
Bien, al realizar el desglose de iva me sale:
2.8/1.10=2.5454 que redondeado a dos decimales da 2.55
si ahora calculo el iva me sale:
iva 10%=0.255 que redondeado da 0.26
La suma de base + iva es= 2.81
como ves la suma a pvp es 2.80 y una vez desglosado el iva me sale 2.81
Queria saber como solucionais esto porque claro el cliente va a ver
1 lata de tomate = 1 euro
1 lo que sea =1.8 euro
a pagar=1.81 y no 1.80
Al hacer el desglose ya no puedo hacer lo que antes hacia por diferencia de forma cutre (solo con las simplificadas) para que el cliente viera el total y le cuadrara aunque a nivel interno yo si lo cuadrara bien para los resumenes trimestrales y demas.
El motivo-->huella del registro y qr de comprobacion.
Gracias por tu atencion
|
Creo que cometes un error al calcular el Iva. No puedes redondear más que una sola vez al calcular el Iva y las bases imponibles.
La base imponible del 10% de 2.80 es 2.80/1.10 = 2.5454545454545454, esto quiere decir que el Iva repercutido será Iva= 10 * 2.5454545454545454 /100 = 0.25454545454545452
Como debes presentar tus datos formateados a dos decimales, primero debes redondear el Iva que es lo que le interesa a hacienda Iva(10%) = 0.25 (el tercer decimal es un 4) y ahora debes sacar la base imponible por diferencia con el importe del tipo del 10%, o sea, Base imponible (10%) = 2.80 - 0.25 = 2.55
En resumen, para un valor de 2.80 tenemos una base del 10% de 2.55 y una cuota del 10% de 0.25
¿ Y por qué no da exactamente 0.25 cuando calculo el 10% de 2.55 ? . El valor que arroja esta pregunta es 0.26 pero tenemos que tener en cuenta que los datos se presentan redondeados a dos decimales y una vez hecho este redondeo, ya no tiene sentido calcular el 10% de 2.55 porque el valor era el 10% de 2.5454545454545454 que sí que es 0.25