Error en contenidos iniciales de campos

Hola

He encontrado un error, que me preocupa mucho, y que podria estar relaccionado con los mensajes anteriores que he puesto en el foro sobre modificacion de importes, aunque no puedo asegurarlo.

Tengo una tabla de facturas con unos campos numericos:

#IMP_BASE (sin contenido inicial)

#IVA (contenido inicial = 16)

#IMP_IVA con contenido inicial ROUND(PERCENTAJE(#IMP_BASE, #IVA), 2)

#IMP_TOTAL con contenido inicial #IMP_BASE + #IMP_IVA

y utilizo un formulario para introducir los datos de las facturas con controles para editar los campos anteriores.

El problema es el siguiente:

Introduzco #IMP_BASE = 2000 y el programa calcula #IMP_IVA = 320 , #IMP_TOTAL = 2320 (es correcto)

pero me situo con el ratón en el campo de la base imponible y le añado un 1 al final (no 2001, sino 20001)

y el resultado #IMP_BASE = 20001 y el programa calcula #IMP_IVA = 3200.16 , #IMP_TOTAL = 23201.2 (no es correcto)

Error nº 1: el total deberia sumar 23201.16 y sin embargo lo redondea cuando el total es la suma de la Base + el IVA

Error nº 2: al modificar la Base, se calcula el IVA y el total, justo despues de pulsar el 1, sin haber pulsado intro ni haber cambiado el foco a otro campo. Me parece un poco raro, pero si lo hiciera bien.

Los campos de edicion no tienen formateadores de cadena ni nada por el estilo.

saludos, José

 

Hola:
 
Te confirmamos que hemos podido reproducir la incidencia y que la hemos incluido en nuestro sistema de gestión de incidencias con el código de referencia: 1210.
 
Con este código puedes hacer referencia a la incidencia en el caso de que quieras conocer su estado en el futuro.
 
Gracias por tu colaboración.
 
Un saludo.

Gracias RCueto,

Como he dicho, quizá podria tener algún tipo de relación con los fallos que ya comente en las importaciones realizadas (con los descuadres) o con los importes modificados al editar los formularios, porque he realizado algunas pruebas mas y he visto que da igual el número de decimales utilizados en los calculos, el total siempre redondea a 1 decimal.

José

 

Hola.

Rafael, ¿podrías describir en detalle el objeto exacto de la incidencia? No tengo claro si lo que no funciona es la actualización de los contenidos iniciales, si es sólo en determinadas circunstancias, etc. Lo digo porque parece un tema relevante (los contenidos iniciales se usan mucho) y, por la cercanía con la salida de la versión de junio, es posible que no se llegue a implementar para esta versión, y se debería tener en cuenta a la hora de programar.

Saludos,

Fran Varona

 

Si puede ser de utilidad, voy a ser un poco mas especifico.

Creo que el error, despues de examinar las pruebas realizadas, podría deberse a 2 razones diferentes:

1. El total es redondeado a 1 demimal despues de calcular el contenido inicial.

2. Se redondean los componentes de la expresión a 1 decimal y después se realiza el calculo inicial.

Y despues de lo visto casi me inclino mas por la opción nº 2

Respecto al siguiente hilo:

http://v7.velneo.es/foros/topic/errores-en-actualizaciones

aún no se si teneis localizado el problema, si se trata del mismo problema del hilo actual, o si es un problema mio.

José

 

Hola:

En el hilo al que haces referencia, en el caso concreto que pones de ejemplo, en las pruebas que hemos hecho la actualización es correcta, es decir, si acumulamos en el haber de un asiento tres apuntes con importes: 98.92, 67.55 y 550.67, acumula 717.14.

Un saludo.