Los flotantes tienen más decimales de lo que muestran, así que una condición de des/igualdad entre ellos, raramente se cumple.
Código:
Tabla.filter:='saldo - resto < 0.001'
Me extraña esto en Firebird. ¿qué dialecto usas?
Igual el problema viene por el tabla.filter que solo pueda manejar floats....
Edito: igual tienes que ajustar más esa diferencia y usar 0.003 ó 0.004, porque aunque veas 13.03 puede que el valor real sea 13.028 ó 13.027
Saludos