Actualización correcta de inventario

26/06/2004 - 19:22 por Javier Parada | Informe spam
Hola amigos que tal, reciban un saludo... nuevamente necesito de su
valiosa ayuda.. Me he topado con un detalle en los forms que tengo, por
ejemplo en el form para la captura de una factura, siempre he programado
que el decremento del stock de un producto se ejecute cuando el usuario da
grabar a la factura, pero algo que no contemple, es si en ese momento se
esta haciedo otra venta del mismo producto (multiusuario), los stocks no
serán los reales para la segunda venta ya que si inicialmente tengo 10 de
stock de un determinado producto, y en la primer factura de vende 3, en la
segunda venta (simultanea), me seguira diciendo que tengo 10, porque aun
el no se graba la factura, me explico, ???,

Algo que hice para evitar esto , fue modifcar el programa de manera que
vaya afectando el stock inmediantamente aunque el usuario no grabe la
factura, pero se presento otro detalle, si la corriente electrica falla,
no se grabará la factura y ya habre descontado stock del producto...

No se si me explique espero que si, Alguien de ustedes, me puede indicar
como resolver este detalle.

Les agradezco demasiado, Muchas Gracias..



-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
 

Leer las respuestas

#1 Ana María Bisbé York
29/06/2004 - 08:38 | Informe spam
Hola Javier:

"pues tenemos en cuenta que el Stock
inicial es un campo adicional con el stock de fecha actual -30 días, por
ejemplo y solo se realizan los cálculos en ese período. No se aprecia
demora en las aplicaciones.",



Lo que te digo es que para casos en que las tablas son muy muy grandes y
para no tener que recalcular desde el inventario inicial (imagina que
estamos en nov y el inventario inicial lo tienes desde enero) pues el
proceso se relentiza por todo lo que hay que calcular. En esos casos tenemos
una opción que es el Cálculo del inventario inicial parcial. El usuario
decide si en marzo, en junio, o en septiembre, cuando decida, va a calcular
ese inventario parcial, lo que quiere decir que en mi tabla de productos
tengo 2 campos adicionales: la cifra del inventario hasta la fecha indicada
(Ej 1ro de septiembre) y la fecha.

El valor predeterminado es InventarioInicialParcial = InventarioInicial y
FechaInventarioParcial=FechaInventarioInicial.

En preferencias del sistema hay una condición que decide contra qué
inventario inicial vas a trabajar, desde el inicio o desde el parcial.

La idea concreta es, que los usuarios que trabajan con el parcial, digamos
que hacen un corte, para ellos los movimientos del almacén comienzan a
partir de la FechaInventarioParcial y me olvido de lo que había antes.

Y tendras un ejemplo en código, que me puedas proporcionar, para ver mas o
menos como sería la rutina, y como se manejaría ??,



Bueno, a mano no tengo nada; pero te lo ejemplifico un poco. Tendrás una
tabla movimientos que es donde controlas todas las entradas y salidas de un
producto o artículo del almacén. Esa tabla tiene un campo que define el tipo
de documento que provoca el movimiento Ejemplo:
FA = Factura = Salida
AL = Albarán= Salida
IR = Informe de recepción = Entrada

Hay muchos más, esto es diferente para cada pais. Pero en principio es lo
mismo, hay documentos de entrada y documentos de salida.

Para el producto actual, vas a tu tabla movimientos y calculas (SUM) para
cada TipoMov = inlist () && dentro del inlist todos tus tipos de documentos
de entrada, haces lo mismo con la salida. Y ya está:
lnExistencia = Producto.InvInicial + lnSumEntradas - lnSumSalidas


Saludos,

Ana
www.amby.net

"Javier Parada" escribió en el mensaje
news:
Gracias Ana María, me quedo claro lo de manejar una función, el segundo
punto donde haces referencia a "pues tenemos en cuenta que el Stock
inicial es un campo adicional con el stock de fecha actual -30 días, por
ejemplo y solo se realizan los cálculos en ese período. No se aprecia
demora en las aplicaciones.", no lo comprendo...

Y tendras un ejemplo en código, que me puedas proporcionar, para ver mas o
menos como sería la rutina, y como se manejaría ??,

Saludos y Muchas Gracias..



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares