Valores de Factura No Concuerdan

Estimados Buenas noches

Con el cambio del IVA al 15% el problema con los valores aproximados que manejan se han vuelto más eventuales. Varios Valores No se muestran correctos al final de la factura ya que el programa no calcula como es debido.

Para muchos clientes es un problema no tener el valor correcto por 1 centavo, solo hoy en estos totales vimos el error y ustedes puede probar, para valores totales de factura como $ 34, 35, 51.25, 57, 58… y obviamente habrá muchos más.

No sirve de nada tener 4 decimales en el precio, si para sacar el IVA el modulo de ventas solo toma en cuenta la aproximación, y esto es independiente a si se usa la opción Facturación con Precio Incluido IVA, pasa exacto igual

Por favor en sus manos está la solución, ya que ahora pasa con más valores que antes. Ya se sabe que para el SRI, solo cuentan 2 decimales, pero esto se soluciona si ustedes para calcular el IVA, en lugar de hacerlo desde el precio Total / Bruto con 2 decimales (aproximados o no), se tome la sumatoria con 4 decimales, así el IVA no perderá ese centavo y cuadrará el precio final.

Por favor, no tiene sentido que un programa en desarrollo no teme en cuenta esto

Muchas Gracias

Favor adjunte capturas de pantalla de su problema.

Le adjunto capturas, el valor del artículo es $58, pero el total de la factura es $57.99.


0002
Como se aprecia, se usa los 4 decimales, en el Precio de venta, pero el modulo ventas NO toma ese valor, solo toma el aproximado o No del total para calcular el IVA.

NO solo pasa con $58, hoy vimos que pasa con estos valores: $34, $35, $51.25, $57… y deben haber más.
El programa ya adolece de eso siempre, pero ahora vimos que pasó en más valores por el porcentaje de IVA

Quitar el Check a “Facturación con Precio Incluido IVA” tampoco sirve, se pone el valor con 4 decimales, pero el modulo NO calcula el IVA de eso, sino del que tiene 2 y por eso el error

Si el decimal se aproxima al superior se pasa 1 centavo, sino se aproxima falta.

ustedes pueden resolverlo

Ustedes al tener la opción de 4 decimales es más que suficiente, pero no está bien aplicada
Por ejemplo en las capturas anteriores de $58
Valor Bruto: 50.43 (redondeo lógico del valor ingresado 50.4347 )
IVA: 7.5645 (Por ende el programa lo deja en $7.56 )
Total el valor de $57.99

Si en lugar de calcular el IVA sobre los $50.43, lo hace sobre el valor Ingresado con 4 decimales de 50.4347 el IVA será 7.5652 y el programa obviamente debe redondear a $7.57 que más el bruto de 50.43 nos da correcto los $58 de la factura

Y eso se da en todos los valores que indiqué anteriormente
Repito, en sus manos está, muchas gracias

Lo que usted pide no puede hacerse. Porque el Sri pide cuadrar las bases imponibles (ej. Al reportar xml de facturación electrónica y ATS), por lo tanto, éstas deben estar redondeadas también.

Si apreto un centavo arriba o un centavo abajo el IVA, logrará alcanzar unos precios, pero otros saldrán de su alcance.

Este problema que usted encuentra me quitó muchas horas de arduo pensamiento en el pasado. Finalmente opté por cuadrar la implementación que usted puede ver. Cualquiera que, como yo, haya desarrollado una solución similar habrá llegado a la misma conclusión: sea cual sea el método de cálculo y redondeo, al estar restringido a dos decimales habrá valores inobtenibles.

Lamento no poder ayudarle.