on 02-21-2011 10:57 PM
Requiero bloquear los lotes por fecha de vencimiento, alguien sabe como?
Hola
la fecha de caducidad del lote es informativa.
Te adjunto una consulta que puedes configurarla como alarma y controlar los lotes que van a caducar y los caducados:
SELECT T0.[ItemCode] 'Artículo',T0.[BatchNum] 'Lote', T0.[WhsCode] 'Almacén', T0.[Quantity] 'Cantidad',
T0.[ExpDate] 'Fecha de caducidad', datediff(d,getdate(),T0.[ExpDate] ) 'Días Excedidos'
FROM OIBT T0
WHERE datediff(d,getdate(),T0.[ExpDate] )<100 and T0.[Quantity]>0
100 son los días desde hoy hacia atrás para ver los lotes caducados.
Se podría mejorar filtrando por el estado del lote.
Los estados posibles son:
Liberado: permite realizar operaciones en un lote.
Acceso denegado: no se puede liberar un lote en los documentos de ventas o en un abono de proveedores, porque el status define el lote en medio de un proceso de fabricación o control de calidad. Sin embargo, puede liberar un lote en documentos de traslado de stock.
Bloqueado: el lote sólo se puede liberar en documentos de stock, por ejemplo, en un traslado o salida de mercancías.
El estado liberado se guarda como 0 en la base de datos, acceso denegado como 1 y bloqueado como 2.
Lo que te propongo es que cuando un lote liberado esté caducado le cambies el estado manualmente para que los usuarios no puedan seleccionarlo de acuerdo a tus necesidades: acceso denegado o bloqueado.
Un saludo.
Agustín Marcos Cividanes
Edited by: Agustin Marcos Cividanes on Feb 22, 2011 1:34 PM
Edited by: Agustin Marcos Cividanes on Feb 22, 2011 1:52 PM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
95 | |
11 | |
9 | |
5 | |
3 | |
3 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.