Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Suma de mismo producto errónea en Tpv
#1
[attachment=3943]

Hola,
tengo una duda con el TPV que no consigo aclarar.
Al introducir ciertos productos y aumentar la cantidad, el total calculado sale 1 céntimo por debajo de lo esperado.
Por ejemplo:
  • 2 unidades de un artículo a 2,00 €
  • Total mostrado: 3,99 € en lugar de 4,00 €
Lo curioso es que no ocurre con todos los artículos, solo con algunos concretos.
He comprobado que el precio unitario está bien introducido y que no hay descuentos visibles aplicados. ¿Podría deberse a algún redondeo interno, configuración de impuestos, precio neto/bruto, o a cómo se almacenan los decimales en la base de datos?
Si alguien ha visto algo similar o sabe por dónde mirar, o como arreglar esto, por favor, se agradece cualquier orientación.
Gracias de antemano.


Archivos adjuntos Miniatura(s)
   
Responder
#2
Hola MerceriaCristina, bienvenida al foro,

A ver, si, este es un problema de redondeo, el motivo es porque para aplicar precios redondos de, por ejemplo, 1€, 2€ ..etc, al 21% de iva suelen necesitarse 4 decimales.

Tomemos tu ejemplo, producto de 2€ al 21% de iva, para poder aplicar ese PVP, el precio antes de impuestos debe ser 1,652892561983471€, logicamente no vas a meter todo ese "chorizo", pero si cometes el error de solo coger los 2 primeros decimales, es decir, 1,65, fijate lo que pasa al aplicar el 21% de iva ... el resultado será 1,9965€, que tras redondear a la regla euro, el programa mostrará 2€ exactos, peeeeero, que pasa si le sumas 1 mas, 1,9965 x 2 = 3,993, y aquí, si aplicamos la regla euro ya el resultado es 3.99€ ... ¿entiendes el problema?

Por tanto, el programa permite el uso de hasta 4 decimales en el precio antes de impuestos, para el ejemplo del producto de 2€, en vaz de usar el simple 1,65 .. habría que usar 1,6528, con esto verás que no salta el céntimo.

Nota, el programa ya cuenta con la funcion de calculo automático de 4 decimales, es decir, si vas a la ficha de producto, dices que vas a vender a 2€ impuesto incluido (marcas la casilla), y guardas, verás que el programa recalcula el precio antes de impuesto a 4 decimales.

Ya me dices.
Oscar Guirado
Sysme Software

Sysme Software
Veravap
Responder
#3
Muchísimas gracias, era eso que me comentas. Ya quedó solucionado, mil gracias.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)

Contáctanos | Sysme Software | Volver arriba | | Archivo (Modo simple) | Sindicación RSS