prueba con esto
Código SQL
[-]
select DOCUMENTOAFECTADO, sum(IMPORTE) as sumabonos
from RECIBOSCAJA group by DOCUMENTOAFECTADO
UNION
select DOCUMENTOAFECTADO, sum(IMPORTE) as sumabonos
from notascredito group by DOCUMENTOAFECTADO
where
SUCURSALAFECTADA=:SA and
IDAFECTADA=:ID and
DOCUMENTOAFECTADO=
OCTO
Tambien si es un comando muy comun de uso puedes crear una VISTA
Código SQL
[-]
CREATE VIEW v_AFECTADO (
DOCUMENTOAFECTADO,
IMPORTE)
AS (
select DOCUMENTOAFECTADO, sum(IMPORTE) as sumabonos
from RECIBOSCAJA group by DOCUMENTOAFECTADO
UNION
select DOCUMENTOAFECTADO, sum(IMPORTE) as sumabonos
from notascredito group by DOCUMENTOAFECTADO
)
Ya luego la LLamarias como
Código SQL
[-]
SELECT * from V_AFECTADO
where
SUCURSALAFECTADA=:SA and
IDAFECTADA=:ID and
DOCUMENTOAFECTADO=
OCTO
Una de las consideraciones importantes cuando se hacen uniones es que deben de tener campos del mismo tipo y del mismo nombre..