• Lunes 18 de Noviembre de 2024, 03:25

Autor Tema:  Control Existencias  (Leído 1364 veces)

mebernal

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
Control Existencias
« en: Martes 6 de Junio de 2006, 22:47 »
0
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

Masiosare

  • Miembro MUY activo
  • ***
  • Mensajes: 118
    • Ver Perfil
Re: Control Existencias
« Respuesta #1 en: Viernes 9 de Junio de 2006, 03:07 »
0
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 experto es aquel que sabe cada vez más sobre cada vez menos, hasta que sabe competamente todo sobre absolutamente nada.
[size=109]Ley de Murphy[/size]

arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Control Existencias
« Respuesta #2 en: Sábado 10 de Junio de 2006, 19:41 »
0
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.
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com