Hola de nuevo:
Tengo muchos años de no trabajar con Firebird, pero checando la documentación encontré esto:
http://www.firebirdsql.org/manual/es...con-nulls.html
Dependiendo de la versión de Firebird con la que estés trabajando sería la manera en que puedas sustituir esta función.
En el último de los casos, supongo que Firebird debe soportar la sentencia CASE-WHEN... podrías hacerlo más o menos así:
Código:
T1.total - CASE WHEN T2.total IS NULL THEN 0 ELSE T2.total END
Saludos
Leo.