Hola
creo que el problema radica en que estás incluyendo las facturas de servicio, que tienen un valor 0 en la cantidad.
En el inner join de cada consulta añade and T0.DocType = 'I'.
Si quieres considerar las facturas de servicio deberás generar otra consulta.
Un saludo
Agustín Marcos Cividanes