Hola, ¿puedes explicar la parte de " cuando los agrupo no me devuelve ninguna información y sin agrupar sí me devuelve información, pero no agrupada. "
SQL no te permitiría no agrupar, te enviaría un error indicando que los campos que no estás sumando no están en una sentencia GROUP BY.
Prueba con una subconsulta.
SELECT * FROM
(
SELECT
T1.[ItemCode], T1.[Dscription], SUM(T1.[Quantity]) AS 'cantidad', T1.WhsCode, T2.WKZ_ID
FROM OINV T0
INNER JOIN INV1 T1 ON T0.[DocEntry] = T1.[DocEntry]
INNER JOIN BEAS_APL_WKZ T2 ON T2.ItemCode = T1.ItemCode
WHERE T0.[DocDate] BETWEEN '20150101' AND '20150101' AND T0.[DocTime] BETWEEN '08:00' AND '09:00'
) X0
GROUP BY X0.[ItemCode], X0.[Dscription]
ORDER BY X0.WhsCode, X0.WKZ_ID