Errores en cálculos de IVA

Hola, usuarios de Diamante Contador.

A quienes han manifestado descuadres entre reportes del IVA, quiero contarles lo que ha sucedido, qué lo ha generado, cómo estamos trabajando y cómo nos pueden ayudar.

Datos Importantes

  1. Diamante Contador utiliza la base de datos de código abierto Firebird que es mantenida por un grupo de voluntarios del mundo.
  2. La versión que se descarga usa Firebird 2.5 embedded
  3. La versión de nuestros usuarios en la nube es la 3.x

Resumen (en inglés TL;DR)

La base de datos Firebird tiene formas muy “especiales” para el manejo de los campos numéricos.
En las nuevas versiones de Firebird los campos que involucraban computaciones del IVA con varias multiplicaciones de números de 2 o más cifras decimales iban haciendo grande la parte decimal hasta desbordarse en lo mas que puede manejar Firebird (17 dígitos) y generaba un error.

Estamos revisando los reportes y usando lo que se llama workarounds (evitar un problema que no podemos corregir usando otras cosas)

Que Pasó

Al cambiar el tipo matemático NUMERIC(18,2) que es lo que se usa para datos numéricos de quetzales a FLOAT, varias operaciones dejaron de arrojar los resultados que antes daban.

Qué estamos haciendo

Esto funcionaba bien antes pero no podemos dejarlo así porque de cuando en cuando se desborda la base de datos y da un error que impide la visualización de reportes.

El cambio tiene impacto en las columnas de varios reportes, pero es difícil encontrarlos uno a uno. Iremos resolviendo en la medida que los reporten.

También estamos esperando que los programadores de base de datos emitan parches de solución a los problemas.

Qué pueden hacer ustedes

Reportar con detalle cada una de las variaciones sustanciales en los valores de las columnas de IVA.

Hoy hemos puesto a disposición para quienes son atrevidos la versión

http://diamantecontador.com/assets/dcontador/versiones/release/DiamanPCv2_220308c.exe

Que ya tiene correcciones

3 Me gusta

Excelente! gracias ingeniero.

Saludos

Ing. Los usuarios de DC Nube no manifiestan este problema de descuadre por usar Firebird 3.x…?