tengo un error de intercalazion esta es la consulta
 
 
SELECT     Hotel.dbo.abonoccobrar.Id_Recibo, Hotel.dbo.OpcionesDePago.Fecha, Hotel.dbo.OpcionesDePago.MontoPago, 
                      Hotel.dbo.OpcionesDePago.FormaPago, Hotel.dbo.OpcionesDePago.CodMoneda,
                          (SELECT     ISNULL(dbo.CuentaContable.CuentaContable, 0)
                            FROM          dbo.SettingCuentaContable INNER JOIN
                                                   dbo.CuentaContable ON dbo.SettingCuentaContable.IdCaja = dbo.CuentaContable.id) AS CuentaContable,
                          (SELECT     ISNULL(dbo.CuentaContable.Descripcion, 0)
                            FROM          dbo.SettingCuentaContable INNER JOIN
                                                   dbo.CuentaContable ON dbo.SettingCuentaContable.IdCaja = dbo.CuentaContable.id) AS DescripcionCuenta, 
                      Hotel.dbo.OpcionesDePago.TipoCambio
FROM         Bancos.dbo.Cuentas_bancarias RIGHT OUTER JOIN
                      Hotel.dbo.Detalle_pago_caja ON Bancos.dbo.Cuentas_bancarias.Cuenta = Hotel.dbo.Detalle_pago_caja.CuentaBancaria LEFT OUTER JOIN
                      Hotel.dbo.TipoTarjeta ON Hotel.dbo.Detalle_pago_caja.ReferenciaTipo = Hotel.dbo.TipoTarjeta.Id RIGHT OUTER JOIN
                      Hotel.dbo.OpcionesDePago INNER JOIN
                      Hotel.dbo.abonoccobrar ON Hotel.dbo.OpcionesDePago.Documento = Hotel.dbo.abonoccobrar.Num_Recibo ON 
                      Hotel.dbo.Detalle_pago_caja.Id_ODP = Hotel.dbo.OpcionesDePago.id
WHERE     (Hotel.dbo.OpcionesDePago.TipoDocumento = 'ABO') AND (Hotel.dbo.abonoccobrar.Contabilizado = 0) AND (Hotel.dbo.abonoccobrar.Anula = 0) AND 
                      (Hotel.dbo.OpcionesDePago.FormaPago = 'EFE' OR
                      Hotel.dbo.OpcionesDePago.FormaPago = 'CHE')
UNION
SELECT     Hotel.dbo.abonoccobrar.Id_Recibo, Hotel.dbo.OpcionesDePago.Fecha, Hotel.dbo.OpcionesDePago.MontoPago, 
                      Hotel.dbo.OpcionesDePago.FormaPago, Hotel.dbo.OpcionesDePago.CodMoneda, Hotel.dbo.TipoTarjeta.CuentaCXC AS CuentaContable, 
                      Hotel.dbo.TipoTarjeta.NombreCXC AS DescripcionCuenta, Hotel.dbo.OpcionesDePago.TipoCambio
FROM         Bancos.dbo.Cuentas_bancarias RIGHT OUTER JOIN
                      Hotel.dbo.Detalle_pago_caja ON Bancos.dbo.Cuentas_bancarias.Cuenta = Hotel.dbo.Detalle_pago_caja.CuentaBancaria LEFT OUTER JOIN
                      Hotel.dbo.TipoTarjeta ON Hotel.dbo.Detalle_pago_caja.ReferenciaTipo = Hotel.dbo.TipoTarjeta.Id RIGHT OUTER JOIN
                      Hotel.dbo.OpcionesDePago INNER JOIN
                      Hotel.dbo.abonoccobrar ON Hotel.dbo.OpcionesDePago.Documento = Hotel.dbo.abonoccobrar.Num_Recibo ON 
                      Hotel.dbo.Detalle_pago_caja.Id_ODP = Hotel.dbo.OpcionesDePago.id
WHERE     (Hotel.dbo.OpcionesDePago.TipoDocumento = 'ABO') AND (Hotel.dbo.abonoccobrar.Contabilizado = 0) AND (Hotel.dbo.abonoccobrar.Anula = 0) AND 
                      (Hotel.dbo.OpcionesDePago.FormaPago = 'TAR') 
   
 



