cancel
Showing results for 
Search instead for 
Did you mean: 

Bloqueo de lotes por fecha de vencimiento

Former Member
0 Kudos

Requiero bloquear los lotes por fecha de vencimiento, alguien sabe como?

Accepted Solutions (0)

Answers (1)

Answers (1)

agustin_marcoscividanes
Active Contributor
0 Kudos

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