SoloCodigo
Programación General => Visual FoxPro => Mensaje iniciado 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
-
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.
-
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.