Hola,
te da los mismos registros esto
Código SQL
[-]SELECT "idProducto" FROM "Inventario"
WHERE "idEmpresa"=:P_EMPRESA and "idAlmacen"=:P_ALMACEN
GROUP BY "idEmpresa","idAlmacen", "idProducto"
que esto ?
Código SQL
[-]SELECT DISTINCT "idProducto" FROM "Inventario"
WHERE "idEmpresa"=:P_EMPRESA and "idAlmacen"=:P_ALMACEN
Es que esa query que haces es muy rara...
Yo me inclino por algún registro que tenga algún dato nulo.
Prueba y nos dices.
Saludos