cancel
Showing results for 
Search instead for 
Did you mean: 

Informe de traslado

Former Member
0 Kudos

Necesito saber diariamente cuantas referencias tengo en solicitud de traslados por Fecha

tengo el siguiente querry

SELECT T0.[ItemCode], T0.[ItemName], T0.[OnHand], T1.[Quantity]

FROM OITM T0

INNER JOIN WTQ1 T1 ON T0.ItemCode = T1.ItemCode

INNER JOIN OWTQ T2 ON T1.DocEntry = T2.DocEntry

WHERE T0.[ItmsGrpCod] between '110' and  '114' and  T2.[DocDueDate] =[%0]

Pero necesito que las cantidades se sumen y que las referencias que no estan en los traslados del dia me salgan en Quantity 0.

Favor ayudarme

Saludos

ER

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Yo modifique un poco la estructura.

SELECT T0.[ItemCode]

               , T0.[ItemName]

               , T0.[OnHand]

               , sum(T1.[Quantity]) as 'Solicitud'

FROM OITM T0 

          LEFT JOIN WTQ1 T1 ON T0.ItemCode = T1.ItemCode

          INNER JOIN OWTQ T2 ON T1.DocEntry = T2.DocEntry

WHERE T0.[ItmsGrpCod] between '110' and  '114'

                    and T2.[DocDueDate] = '[%0]'

GROUP BY T0.[ItemCode], T0.[ItemName], T0.[OnHand]

Ojala le sirva.

Atte. Rosa

Former Member
0 Kudos

ambos están bien, pero lo que necesito es que todas las Referencias que estén en "T0.[ItmsGrpCod] between '110' and  '114' aparescan en el informe aun cuando en  la tabla WTQ1 este esa referencia o no, y me diga si tiene cantidad o no (osea 0 )

Answers (1)

Answers (1)

agustin_marcoscividanes
Active Contributor
0 Kudos

Hola

prueba esta sentencia:

SELECT T0.[ItemCode], T0.[ItemName], SUM(T0.[OnHand]) AS Stock, SUM(T1.[Quantity]) AS Cantidad

FROM OITM T0 INNER JOIN WTQ1 T1 ON T0.ItemCode = T1.ItemCode INNER JOIN OWTQ T2 ON T1.DocEntry = T2.DocEntry

WHERE T0.[ItmsGrpCod] between '110' and  '114' and  T2.[DocDueDate] =[%0]

Group by T0.[ItemCode], T0.[ItemName]

having sum(T1.[Quantity]) > 0

Un saludo

Agustín Marcos Cividanes