cancel
Showing results for 
Search instead for 
Did you mean: 

Informe de operaciones de números de lote

Former Member
0 Kudos

Que tal expertos

Me pregunta un cliente si es posible dentro del informe de operaciones de números de lote sacar el reporte pero de varios o de todos los lotes.

Yo trate de varias forma y no encuentro como hacerlo, ya que solamente se puede seleccionar un lote y sus respectivas operaciones para lote.

Pero no encuentro una forma de mandar imprimir por ejemplo todos los lotes con sus operaciones.

Si alguien tiene alguna idea de que esto se puede o no hacer, se lo agradezco de antemano.

Saludos!

Accepted Solutions (1)

Accepted Solutions (1)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Buenas desde el informe de operaciones no es posible.


La unica forma es mediante un query

Te lo dejo.

SELECT DISTINCT

    T0.ItemCode AS Cod_Item,

    T0.ItemName AS Nombre_Item, 

    T0.BatchNum AS Lote,

    T0.WhsCode AS Almacen,

    CASE T1.Status

        WHEN 0 THEN 'Liberado'

        WHEN 1 THEN 'Acceso Denegado'

        WHEN 2 THEN 'Bloqueado'

    END AS Estado,

    T2.Quantity AS Cantidad,

    CASE T3.BaseType

        WHEN 13 THEN 'Factura Clientes'

        WHEN 14 THEN 'NC Clientes'

        WHEN 15 THEN 'Entrega'

        WHEN 16 THEN 'Devolucion'

        WHEN 18 THEN 'Factura Proveedor'

        WHEN 19 THEN 'NC Proveedores'

        WHEN 20 THEN 'Entrada mercaderia OP'

        WHEN 21 THEN 'Devolucion mercaderias'

        WHEN 59 THEN 'Entrada mercaderias'

        WHEN 60 THEN 'Salida de mercaderias'

        WHEN 67 THEN 'Traslado stock'

        ELSE CONVERT(NVARCHAR(5),T3.BaseType)

    END AS Documento,

    T3.BaseNum AS NroDocto,

    T4.TransId AS Asiento,

    T3.BaseLinNum AS Linea,

    T3.DocDate AS Fecha,

    T3.WhsCode AS Alm_Docto,

    T3.CardName AS IC,

    CASE T3.Direction

        WHEN 1 THEN T3.Quantity*-1

        ELSE T3.Quantity

    END AS Cant_Docto,

    CASE T3.Direction

        WHEN 1 THEN 'Salida'

        ELSE 'Entrada'

    END AS Sentido   

FROM OIBT T0

INNER JOIN OBTN T1 ON T1.ItemCode=T0.ItemCode AND T1.DistNumber=T0.BatchNum

INNER JOIN OBTQ T2 ON T2.ItemCode=T1.ItemCode AND T2.SysNumber=T1.SysNumber

LEFT JOIN IBT1 T3 ON T3.ItemCode=T0.ItemCode AND T3.BatchNum=T0.BatchNum AND T3.WhsCode=T0.WhsCode

LEFT JOIN JDT1 T4 ON T4.TransType=T3.BaseType AND T4.BaseRef=T3.BaseNum AND T4.CreatedBy=T3.BaseEntry

WHERE T0.ItemCode='[%0]'

ORDER BY T0.ItemCode, T0.BatchNum, T0.WhsCode, T3.DocDate, T4.TransId, T3.BaseLinNum

FOR BROWSE

Saludos

FLR

Former Member
0 Kudos

Muchas Gracias Felipe

Me va a ser muy útil ese query.

Saludos!

Answers (0)