Hola de nuevo!
Como he comentado en el mail anterior la SQL fallaba y ahora he conseguido saber donde.
Para saber donde no es correcto, he ejecutado por partes el código de la SQL de la siguiente manera.
El resultado es que me da la suma total de todas las entradas y salidas, es decir si he tenido un movimiento de entrada con una cantidad de 5 unidades y varias salidas por un total de 4, tengo en la columna 'entradas' 9.
Por el contrario con esta parte del codigo
En la columna 'salidas' tengo valores NULL
No sé cómo seguir afinando la consulta, a ver si me pueden seguir ayudando.
Gracias de antemano!