Respuesta corta: una transferencia interna de liquidez, entre dos bancos o de caja a banco, no es un ingreso ni un egreso: es un movimiento entre cuentas de la misma empresa. En Odoo se registra pasando por una cuenta puente, la cuenta de transferencia de liquidez, que debe quedar en cero. Si no queda en cero, hay una transferencia a medias.
El síntoma: "el banco dice una cosa y la contabilidad otra"
Es un caso que a un Contador le suena de inmediato. La empresa pasa dinero de la cuenta operativa a la cuenta de nómina, o deposita en el banco lo que hay en caja. En el estado de cuenta aparecen un cargo en una cuenta y un abono en la otra. En la contabilidad, al cierre del mes, ocurre alguno de estos problemas:
- Los ingresos y los egresos del mes salen inflados, porque cada lado de la transferencia se capturó como si fuera una operación con un tercero.
- El saldo contable de un banco no coincide con su estado de cuenta, y la diferencia es justo un movimiento que solo se registró de un lado.
- Alguien tuvo que meter una póliza manual para "acomodar" la diferencia, sin que quede claro qué se acomodó.
La causa raíz: falta la cuenta de liquidez de por medio
Una transferencia interna son dos movimientos que ocurren al mismo tiempo en dos cuentas de la empresa (bancos o cajas): sale de una cuenta y entra a otra. El dinero no cambió de dueño ni se generó un ingreso: solo cambió de lugar.
Cuando se registra como un egreso en un lado y un ingreso en el otro, la contabilidad le cree a la captura y no al hecho. Y como los dos lados casi nunca se capturan el mismo día ni por la misma persona (el banco tarda uno o dos días en reflejar el movimiento, la caja se deposita después), el desfase se vuelve diferencia.
La solución contable es sencilla y no es exclusiva de Odoo: ponerle al movimiento una cuenta puente. Cada lado de la transferencia se registra contra esa cuenta, y al estar ambos registrados, la cuenta puente queda en cero.
Cómo funciona en Odoo
Odoo crea de forma automática una cuenta de transferencia interna (también llamada Transferencia interna de liquidez) según la localización de la compañía.
Con una transferencia de MXN $10,000 del Banco BBVA al Banco Banamex (cifra ilustrativa), los asientos quedan así:
Asiento 1: movimiento en el diario de BBVA
| Cuenta | Contacto | Etiqueta | Débito | Crédito |
|---|---|---|---|---|
| 102.01.02 BBVA | BBVA México | Transferencia de liquidez a BANAMEX | $0 | $10,000.00 |
| 102.01.04 Transferencia interna de liquidez | BBVA México | Transferencia interna de liquidez | $10,000.00 | $0 |
Asiento 2: movimiento en el diario de Banamex
| Cuenta | Contacto | Etiqueta | Débito | Crédito |
|---|---|---|---|---|
| 102.01.01 Banamex | Banamex | Transferencia interna de liquidez de BBVA | $10,000.00 | $0 |
| 102.01.04 Transferencia interna de liquidez | Banamex | Transferencia interna de liquidez | $0 | $10,000.00 |
Cada banco refleja su movimiento, y la cuenta de Transferencia interna de liquidez se carga en un lado y se abona en el otro. Resultado: no hay ingreso ni egreso, y el saldo de la cuenta puente es cero.
Paso a paso: registrar una transferencia entre dos cuentas
Este es el camino: un movimiento en cada diario, marcado como transferencia interna. Al final, los dos quedan saldados contra la cuenta de liquidez:
- Registra el movimiento de salida del dinero en el banco de origen, en el diario del banco BBVA.




- Una vez creado el movimiento, haz clic en los tres puntos del movimiento pendiente (por ejemplo, en BBVA) y elige "Transferencias internas". Odoo envía el movimiento a la cuenta de Transferencia interna de liquidez.


- Registra el movimiento de recepción del dinero en el banco de destino, en el diario del banco Banamex.




- Una vez creado el movimiento, haz clic en los tres puntos del movimiento pendiente (por ejemplo, en Banamex) y elige "Transferencias internas". Odoo envía el movimiento a la cuenta de Transferencia interna de liquidez.

- Verifica que la transferencia quedó completa. Al aplicar "Transferencias internas" en el segundo diario, Odoo concilia los dos apuntes de la cuenta de Transferencia interna de liquidez y su saldo regresa a cero. En el tablero, BBVA muestra $60,000 y Banamex $10,000 (cifras de la base de demostración).

Mira el recorrido completo en video:
Cómo revisar que quedó bien
Un hábito que ahorra tiempo al cierre: revisa el saldo de la cuenta de Transferencia interna de liquidez antes de cerrar el mes. Debe ser cero. Lo encuentras en Contabilidad → Reportes → Libro mayor.

- Si tiene saldo, hay una transferencia que solo se registró de un lado. Filtra los apuntes sin conciliar de esa cuenta y busca el movimiento pendiente en el otro banco.
- Si el saldo se debe a una transferencia en tránsito (salió el día 30 y el banco destino la refleja el día 2), es una diferencia de fechas legítima: se resuelve sola al conciliar el movimiento del mes siguiente. Lo importante es que puedas explicarla.
Con esto, la conciliación bancaria depende mucho menos de pólizas manuales para acomodar diferencias.
Errores frecuentes
| Error | Qué provoca | Cómo se corrige |
|---|---|---|
| Capturar la transferencia como pago de cliente y pago de proveedor | Ingresos y egresos inflados, y movimientos con terceros que no existen | Cancelar los asientos y registrar la transferencia contra la cuenta de liquidez |
| Registrar solo un lado | El saldo del banco no coincide con el estado de cuenta | Registrar el movimiento faltante en el otro diario y conciliar ambos |
| Conciliar contra una cuenta de gastos o de ingresos "para que cuadre" | Se esconde la diferencia en el estado de resultados | Reclasificar a la cuenta de transferencia de liquidez |
| Depositar la caja sin pasar por la cuenta puente | La caja y el banco quedan desfasados | Tratar el depósito como transferencia interna caja → banco |
Por qué le importa al Contador
El Contador es quien responde ante el SAT por lo que dice la contabilidad. Una transferencia mal registrada se traduce en ingresos que no existieron, saldos bancarios que no se pueden sostener con el estado de cuenta y una balanza que cuesta explicar. Si además tienes facturas duplicadas por mala captura, aquí explicamos cómo eliminar una factura CFDI duplicada en Odoo. Cuando la operación bancaria se registra una sola vez y bien, la contabilidad electrónica sale del mismo sistema y se evita recapturar. Si buscas que la contabilidad electrónica salga sin recapturar, conoce nuestro servicio de contabilidad automatizada con el SAT.
Nuestra recomendación para cualquier empresa que implemente Odoo: revisar la contabilidad antes de la primera conciliación, no después. Diagnosticamos cómo se mueve hoy el dinero entre cuentas y cajas (quién lo captura, cuándo y contra qué cuenta) antes de configurar el sistema, y trabajamos por fases, con una primera fase con alcance y entregables definidos. Así es nuestra metodología.
Preguntas frecuentes
¿Qué es una transferencia interna de liquidez en Odoo?
Es el movimiento de dinero entre dos cuentas bancarias o cajas de la misma empresa. No es un ingreso ni un egreso: Odoo lo registra a través de una cuenta puente, la cuenta de transferencia de liquidez, que debe quedar en cero cuando ambos lados están conciliados.
¿Por qué mi cuenta de transferencia de liquidez no queda en cero?
Porque hay una transferencia registrada de un solo lado, o una transferencia en tránsito entre dos fechas. Filtra los apuntes sin conciliar de la cuenta y busca el movimiento faltante en el otro banco o caja.
¿La transferencia entre mis cuentas genera ingreso para el SAT?
No debe generarlo. Es un movimiento entre cuentas de la propia empresa, por lo que no se registra como ingreso ni como egreso. Por eso conviene hacerlo con una transferencia interna y no con pagos a clientes o proveedores.
¿Cómo se registra un depósito de caja al banco?
Igual que una transferencia entre bancos: la caja es una cuenta de liquidez más. El depósito se registra como transferencia interna de la caja al banco y se concilia contra la cuenta de transferencia de liquidez.
¿Dónde configuro el modelo de conciliación de transferencias internas?
Dentro de cualquier diario de banco o caja, haz clic en los tres puntos de un movimiento pendiente y elige Gestionar modelos → Transferencias internas. Conviene revisarlo con el Contador antes de empezar a conciliar.
Tres preguntas para empezar tu propio diagnóstico
- ¿Todas tus transferencias entre cuentas tienen sus dos movimientos registrados, cada uno en su diario?
- ¿Tu cuenta de transferencia de liquidez cerró el último mes en cero, y puedes explicar cualquier saldo?
- ¿Alguien ha tenido que meter una póliza manual para que el banco cuadre con la contabilidad?
Si respondiste "no" a alguna, o no sabes con certeza, tu contabilidad ya depende de capturas sueltas. Por ahí empieza el diagnóstico.
¿Tus transferencias entre cuentas no cuadran al cierre? En una demo para contadores te mostramos en Odoo cómo se registra una transferencia entre cuentas, de principio a fin, y revisamos contigo cómo aplicaría a tu esquema actual.