Hola.
Estoy trabado con una query, donde necesito me muestre el resultado de las facturas que tienen un producto especifico y un lote especifico.
La que desarrollo me muestra más facturas (un total de 9) siendo que sólo 2 tienen esas condiciones entregadas.
La query es la siguiente:
SELECT
T0.[DocNum],
T0.[DocDate],
T0.[CardCode],
T1.[ItemCode],
T1.[Dscription],
T1.[Quantity],
T1.[unitMsr]
FROM OINV T0 INNER JOIN INV1 T1 ON T0.[DocEntry] = T1.[DocEntry] INNER JOIN OITM T2 ON T1.[ItemCode] = T2.[ItemCode] INNER JOIN OBTN T3 ON T2.[ItemCode] = T3.[ItemCode]
WHERE T1.[ItemCode] ='pt-2020' and T3.[DistNumber] ='PT-20203336-1'
El resultado es el de la foto, cuando debiese mostrar sólo las facturas de la linea 1 y la linea 9 que cumplen esas condiciones.
Intenta con esto, en lo personal me funciona
SELECT
T1.[DocEntry],T0.[DocNum],T0.[DocDate],T0.[CardCode],T0.[CardName],
T1.[ItemCode],T1.[Dscription],T1.[Quantity],T1.[unitMsr],T2.BatchNum
FROM OINV T0 INNER JOIN INV1 T1 ON T0.[DocEntry] = T1.[DocEntry]
INNER JOIN IBT1 T2 on T1.DocEntry =T2.BaseEntry and T1.ItemCode=T2.ItemCode and T1.LineNum=T2.BaseLinNum
WHERE T1.[ItemCode] ='PT0016' and T2.[BatchNum] ='ABC'
Hola Daniel
Prueba con el campo BatchNum
Add a comment