Enterprise Resource Planning Blogs by Members
Gain new perspectives and knowledge about enterprise resource planning in blog posts from community members. Share your own comments and ERP insights today!
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member
0 Kudos

Estimados:

En mi empresa manejan lotes, pero no siempre se rebaja el lote completo para la producción, por lo tanto algunos lotes van quedando con saldos parciales, lo que aquí denominamos "flotante".

Tengo una Query que me saca los saldos de los lotes sumando las salidas y ese resultado se lo resto a la cantidad ingresada, guiándome por el "sentido" o "dirección" del movimiento.

El problema que tengo es que necesito que solo me aparezcan los lotes que han tenido salidas y que tienen saldo. Por ejemplo:

Lote 1 Ingreso  5000

Lote 1 salida     -500

Lote 1 salida     -450

Lote 1 saldo     4050

Lote 2 Ingreso 1000

Debe aparecer solo el  Lote 1    4050 (Cantidad) porque el Lote 2 no ha tenido movimiento.

Adjunto query por si alguien me puede ayudar a modificarla para que me entregue lo que necesito.

SELECT T0.[ItemCode],T0.[BatchNum],  T1.[Quantity],

SUM(CASE

WHEN T0.[Direction]='0' THEN (T0.[Quantity]*1)

WHEN T0.[Direction]='1' THEN (T0.[Quantity]*-1)

END)'Salida'

FROM IBT1 T0

INNER JOIN OIBT T1 ON T0.ItemCode= T1.ItemCode and T0.[BatchNum] = T1.[BatchNum]

GROUP BY T0.[ItemCode],T0.[BatchNum], T1.[Quantity]

HAVING SUM(CASE

WHEN T0.[Direction]='0' THEN (T0.[Quantity]*1)

WHEN T0.[Direction]='1' THEN (T0.[Quantity]*-1)

END) <> 0

De antemano muchas gracias.

VMC.

Labels in this area