Access - tecnico

 
Vista:

tecnico

Publicado por jorge gutierrez (5 intervenciones) el 25/01/2003 01:06:10
Tengo que hacer un Stock.
Productos y salida de productos por factura o pedido
ejemplo Producto en tabla amarillo 10, rojo 20, azul 10
y cuando facturo a un cliente amarillo 3, azul 3
otra factura amarillo 3
esto lo hago por consulta, y me restanto entrada y salida bien pero en el stock no me aparece el rojo
si el amarillo que quedan 4 y azul 7, Se entiende
o como se hace un stock por favor con entrada y salida por pedido
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

tecnico

Publicado por Alejandro (4142 intervenciones) el 26/04/2023 00:53:13
Para hacer un control de stock en Access puedes utilizar una tabla para registrar la cantidad de productos de cada tipo que tienes en stock. Luego, al facturar a un cliente, puedes registrar la salida de productos en otra tabla junto con el número de factura o pedido. A continuación te propongo un posible diseño de tablas:

Tabla "Productos":
- IDProducto (autonumérico, clave primaria)
- NombreProducto (texto)
- Cantidad (número)

Tabla "Salidas":
- IDSalida (autonumérico, clave primaria)
- IDProducto (número, clave foránea referenciando la tabla "Productos")
- Cantidad (número)
- NumFactura (texto)

Para obtener el stock actual de cada producto, puedes hacer una consulta que sume las cantidades de la tabla "Productos" y le reste las cantidades de la tabla "Salidas". La consulta podría tener la siguiente estructura:

1
2
3
4
SELECT Productos.IDProducto, Productos.NombreProducto,
       Productos.Cantidad - NZ(SUM(Salidas.Cantidad), 0) AS StockActual
FROM Productos LEFT JOIN Salidas ON Productos.IDProducto = Salidas.IDProducto
GROUP BY Productos.IDProducto, Productos.NombreProducto, Productos.Cantidad;

En esta consulta se utiliza la función NZ para manejar los casos en que no existen salidas para un determinado producto. De esta forma, si no hay ninguna salida registrada para un producto, su cantidad total se resta a cero en vez de a NULL. La cláusula GROUP BY agrupa los resultados por producto para que se muestre el stock actual de cada uno.

Espero que esto te sea de ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar