SoloCodigo

Programación General => Visual FoxPro => Mensaje iniciado por: mebernal en Martes 6 de Junio de 2006, 22:47

Título: Control Existencias
Publicado por: mebernal en Martes 6 de Junio de 2006, 22:47
Soy un poco nuevo en visual foxpro,tengo la version 9 y tengo una tabla de productos(idprod,descripcion,existencia)y tengo una tabla de detalle de entradas de productos y otra de salidas de productos.

mi pregunta es como puedo hacer para que en el campo de existencia del la tabla productos me aparezca la existencia real tomando como datos las salidas y entradas de las otras 2 tablas.

alguien porfavor me puede ayudar,o darme una solucion para manejar existencias.


gracias de antemano.

Mauricio
Título: Re: Control Existencias
Publicado por: Masiosare en Viernes 9 de Junio de 2006, 03:07
Lo más sencillo que se me ocurre por lo pronto es que el usuario del sistema capture un valor inicial para existencia (por que creo que para sacar a la venta el producto deben comenzar con algo), o sí no, que el sistema asigne uno por default, y que por cada entrada que se capture, que busque el registro que corresponde al producto en la tabla de productos y le sume al valor de existencia. Y para el caso de la salida le reste.
Título: Re: Control Existencias
Publicado por: arielb en Sábado 10 de Junio de 2006, 19:41
el inventario inicial lo haces al registrar el detalle de entrada en ambas tablas, osea que debes abri ambas.
al momento de actualizar existencia en productos lo puedes hacer

replace producto.existencia with (detalles.entrada+producto.existencia) in producto

de la misma forma al momento de la salida

replace producto.existencia with (producto.existencia - detalle.salida ) in producto

esto es una forma de llevarlo que es lo mismo que dice el amigo Masiosare.
todo esto lo puedes hacer al momento de que salga la mercancia o de que entre, pero tambien puedes tener un proceso backoffice.