Hola, creo que de esta manera si tienes 2 ventas de 5 no te restara 10 a las compras
Código SQL
[-] SUM(DISTINCT COMPRASPROVEEDORES.CANTIDAD) - SUM(DISTINCT FACTURACION.CANTIDAD) AS EXISTENCIA
De esta manera te sumaria todas las compras y las restaria a todas las ventas
Código SQL
[-]
SUM(COMPRASPROVEEDORES.CANTIDAD) - SUM(FACTURACION.CANTIDAD) AS EXISTENCIA