sql – Como comparar SUM com outro campo numérico?

Boa tarde,

Tenho uma tabela SB2010 onde tenho a quantidade atual do produto em estoque e tenho a tabela SB8010 onde tenho a quantidade do produto separado por lotes.
Preciso verificar se há alguma divergência entre a quantidade atual e a soma da quantidade na tabela de lotes.
Criei um script, porém aparecem dados onde mesmo igual, é acusado como diferente.
Alguém teria alguma ideia de como resolver?

SELECT B8_FILIAL, B8_PRODUTO, B8_LOCAL, SUM(B8_SALDO) AS Total_B8, B2_QATU FROM SB8010 AS SB8
INNER JOIN SB2010 AS SB2 ON (SB8.B8_FILIAL = SB2.B2_FILIAL AND SB8.B8_PRODUTO = SB2.B2_COD AND SB8.B8_LOCAL = SB2.B2_LOCAL)
WHERE SB8.D_E_L_E_T_ <> '*' AND SB2.D_E_L_E_T_ <> '*' 
GROUP BY B8_FILIAL, B8_PRODUTO, B8_LOCAL, B2_QATU
HAVING B2_QATU <> SUM(B8_SALDO);

Resultado da execução do script

Neste caso, conforme observado, a consulta acima deveria trazer 0 registros, visto que não há divergências entre os valores.

Obs: Campo Total_SB8 é o somatório da quantidade por lotes do produto (neste caso, não interessam os lotes, somente o somatório da quantidade total)
Campo B2_QATU é a quantidade atual do produto