Query recuentos de inventario por almacen

Hola a todos, vuelvo con los temas relacionados a querys de SAP B1.

Esta vez quiero hace un query que me muestre todos los recuentos que se han hecho en un determinado lapso de tiempo en un determinado almacén.

Hasta ahora llevo este código:


SELECT T0.[DocEntry] 
FROM OIQR T0 , IQR1 T1 
WHERE T0.[DocDate] >= [%0] AND T0.[DocDate] <= [%1] AND  T1.[WhsCode] = [%2]
GROUP BY T0.[DocEntry]

Que me da como resultado la siguiente tabla:

todo bien, excepto que el numero de recuentos no varia cuando modifico el almacén el los parametros de selección, cualquier almacén que ponga da el mismo resultado.

podrian ayudarme a identificar el error y como corregirlo??

Gracias

1 me gusta

Tomando en cuenta que el almacén es un dato a nivel producto, te sugeriría contar los productos que han sido afectados por el recuento de cada almacén, para esto te serviría el query así:

declare @fecha_Inicio date
declare @fecha_Fin date

SET @fecha_Inicio = (/*select top 1 T0.DocDate from [dbo].[OIQR] T0 where T0.DocDate=*/'[%0]')
SET @fecha_Fin = (/*select top 1 T0.DocDate from [dbo].[OIQR] T0 where T0.DocDate=*/'[%1]')


SELECT T1.WhsCode, Count(T0.[DocEntry]) 
FROM OIQR T0 Inner Join IQR1 T1 On T0.DocENtry = T1.DocENtry
WHERE T0.[DocDate] >= @fecha_Inicio AND T0.[DocDate] <= @fecha_Fin
Group By T1.WhsCode
1 me gusta

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.