Skip to main content

Mejoras y correcciones continuas

video2 GESTWIN es una aplicación auto-actualizable que estamos modificando y mejorando continuamente. Periódicamente publicamos en este Blog las mejoras y correcciones que vamos introduciendo.

23.06.2016

DDE

Repaso profundo a la aplicación DDE.

Entre otras cosas se añade la posibilidad de utilizar el protocolo TCP/IP para la conexión, lo que permitirá comprobar si el problema está en el nuevo protocolo que se utiliza para comunicaciones locales, Windows named pipe, que en principio permite la comunicación entre equipos, pero no hay experiencia en su uso, sobre todo cuando en la red hay equipos de diferentes versiones.

Se puede probar activarlo utilizando una línea de comando clásica en el link de arranque (recordar que hay que arrancar siempre el DDE primero. Si lo hace Excel no suele acabar nunca bien), por ejemplo:

C:\Gestwin\gw.exe DDE -R gestwin@servidor F:\Gestwin

08.06.2016

Fichas de venta periódicas.

Se añaden los períodos bimensual y cuatrimestral.

27.05.2016

CALCULO IVA

Se implementa un método que permitirá utilizar valores no válidos y no violar ninguna regla del juego. La idea es la siguiente (con un ejemplo se ve mejor):

Supongamos que tenemos un precio de I.V.A. incluido imposible (1,95 con el 4% de I.V.A. es un buen ejemplo).

Precio con IVA  1,95
Precio base calculado  1,875
Cuota IVA  0,08
Precio con IVA calculado 1,96

​La pregunta planteada es, ¿se puede ajustar el precio base de forma que al realizar un cálculo del I.V.A. correcto, obtenga el resultado deseado?
La respuesta es sí, si se incrementa o decrementa el valor en una fracción y se repite el cálculo.
Si el valor obtenido es mayor que el deseado, se reduce en 0,0001 (un factor superior en una fracción a la precisión del valor):

Precio base calculado  1,8749
Cuota IVA  0,08
Precio con IVA calculado 1,95

​En el primer intento hemos conseguido un valor válido, pero si no fuera así podemos seguir con el proceso un máximo de 2 o 3 veces.

Si el valor obtenido es menor se realiza el proceso inverso, incrementado el valor hasta obtener el resultado deseado.

La ventaja de este sistema es que no hay error de cálculo, porque el valor de la cuota de I.V.A. calculada es la correcta y, por lo tanto, no se deberían producir errores de precisión en la generación de la factura o en los totales del documento.

Asimismo, se ajusta para que el precio no se descuadre cuando haya muchas unidades (Por ejemplo, 100 unidades a 1,95 debería ser 195 euros, pero con este método sin revisar daría 194.99).

Pese a todo, haciendo pruebas con cantidades muy altas en valores de I.V.A. imposibles pequeños, es evidente que todo tiene un límite. Por ejemplo, para cantidades del orden de 100.000 y un precio imposible de 1.7 al 4% de I.V.A. no se puede generar ningún valor debido a que se supera el límite de precisión del tipo de dato Double.

10.05.2016

Se añaden 3 campos libres más a los documentos y 4 a los artículos, todos alfanuméricos de 40 caracteres.

25.04.2016

Se añaden dos nuevos parámetros: Fechas de recepción por línea de pedido y Fechas de entrega por línea de pedido (Configuración de la aplicación->Configuración de Empresas).

Se aprovecha para igualar las opciones de 'Artículos pendientes de recibir' a las de 'Artículos pendientes de servir', de forma que ahora también se puede agrupar por proveedor o artículo y se puede enviar a una rejilla de trabajo.