Query manager Error en informe suma

Buenas nuevamente,
Estoy armando en SAP B1 un informe con diferentes columnas con cantidades de ingresos de mercadería, así como de salidas, pero al hacer la agrupación el número final no es la realidad de lo que paso. Entiendo que el problema esta en la parte de FROM, pero hice modificaciones y no logro detectarlo. Por ej, en la columna ingresos debería sumar 10500 y suma 94662. Gracias!
Adjunto Pantalla y líneas de programación:

 
SELECT T0."ItemCode", T0."ItemName", T0."OnOrder" PEND, SUM(CASE WHEN MONTH(T5."DocDate") = MONTH(CURRENT_DATE) THEN T1."Quantity" ELSE 0 END) AS Ingresos, SUM(CASE WHEN MONTH(T3."DocDate") = MONTH(CURRENT_DATE) - 2 THEN T2."Quantity" ELSE 0 END) AS Salidas2,SUM(CASE WHEN MONTH(T3."DocDate") = MONTH(CURRENT_DATE) - 1 THEN T2."Quantity" ELSE 0 END) AS Salidas1,SUM(CASE WHEN MONTH(T3."DocDate") = MONTH(CURRENT_DATE) THEN T2."Quantity" ELSE 0 END) AS Salidas, (SUM(CASE WHEN MONTH(T3."DocDate") = MONTH(CURRENT_DATE) - 2 THEN T2."Quantity" ELSE 0 END) + SUM(CASE WHEN MONTH(T3."DocDate") = MONTH(CURRENT_DATE) - 1 THEN T2."Quantity" ELSE 0 END) + SUM(CASE WHEN MONTH(T3."DocDate") = MONTH(CURRENT_DATE) THEN T2."Quantity" ELSE 0 END)) AS TOTAL, SUM (T2."Quantity")as Venta, T0."IsCommited"NP, T0."OnHand" 
FROM OITM T0  INNER JOIN PDN1 T1 ON T0."ItemCode" = T1."ItemCode" INNER JOIN INV1 T2 ON T0."ItemCode" = T2."ItemCode" INNER JOIN OINV T3 ON T2."DocEntry" = T3."DocEntry" INNER JOIN OITW T4 ON T0."ItemCode" = T4."ItemCode" INNER JOIN OPDN T5 ON T1."DocEntry" = T5."DocEntry" INNER JOIN OITB T6 ON T0."ItmsGrpCod" = T6."ItmsGrpCod" INNER JOIN OCRD T7 ON T0."CardCode" = T7."CardCode" 
WHERE T7."CardName" =[%0]  OR   T6."ItmsGrpNam" =[%1] AND  T4."WhsCode" = 01 GROUP BY T0."ItemCode",T0."ItemName", T0."OnOrder", T0."OnHand",T0."IsCommited"														


Te recomendaría que empieces el query con lo sencillo y verificando que el dato es correcto.
Luego lo vas complicando añadiendo datos y realizando dicha verificación cada vez que añades una tabla.
Analiza bien tus procesos en Business One, para saber de donde tienes que obtener los datos… Facturas-Abonos, Salidas de inventario, Entregas facturadas, Entregas en toda su magnitud… depende que documentos uséis en el ERP.

Además de lo que te indica meqs debes revisar el WHERE. Estas filtrando por cliente o por el código del ítem de grupo del articulo. Esto no esta bien. La consulta te va a traer datos incorrectos por la condición WHERE.

Gracias, es que necesito filtrar los resultados eligiendo o bien grupo o bien el proveedor, por eso los incorporé al WHERE.

Repito… comienza de nuevo y vete verificando el dato.
Incorpora tablas y sigue analizando que el dato no cambia…
Nosotros no tenemos tu juego de datos ni los grupos de filtrado de la select y no sabemos que es lo que has cambiado…

hola @ezze8787 otra opcion que puedes validar es usando la tabla OINM, ahí se pueden ver los movimentos de los articulos, solo debes identificar la columna TransType, que es la que indica que tipo de documento es, yo la uso mucho y haciendo la consulta correctamente es muy eficaz y practica.

Gracias, voy a seguir probando con este método para ver que tal resulta.