OdooWiki OCA HUB

Account Invoice Advance Compensation

account_invoice_advance_compensation folder_open OCA/account-invoicing open_in_new
Accounting/Invoicing Licencia: AGPL-3

Este módulo proporciona una solución integral para gestionar los pagos anticipados y su compensación en Odoo. Permite a las empresas gestionar de forma eficiente los prepagos y su aplicación contra facturas regulares mediante una interfaz fácil de usar.

Características principales:

  • Seguimiento dedicado de pagos anticipados tanto para clientes como para proveedores
  • Asistente de compensación flexible para aplicar anticipos contra facturas
  • Conciliación automática de pagos anticipados con facturas regulares
  • Diarios de pagos anticipados configurables
  • Soporte multimoneda para pagos anticipados

El módulo optimiza el proceso de pagos anticipados al proporcionar un flujo de trabajo estructurado para registrar, hacer seguimiento y compensar pagos anticipados, lo que garantiza registros financieros precisos y una mejor gestión del flujo de caja.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Te permite aplicar pagos anticipados de clientes o proveedores (prepagos) contra facturas y facturas de proveedor abiertas directamente desde el formulario de factura, creando y conciliando el asiento de compensación automáticamente.

Este módulo añade una forma de liquidar facturas con dinero ya recibido o pagado por adelantado. En una factura de cliente o factura de proveedor publicada que aún tiene un saldo abierto, Odoo muestra un aviso "Advance Available" y un botón "Compensate Advance" cuando el partner tiene un asiento de prepago abierto.

Al hacer clic en el botón se abre un asistente donde se elige la línea de anticipo, la línea de factura a liquidar, la fecha de compensación, el importe y el diario. El asistente solo ofrece líneas de anticipo que pertenecen al mismo partner, publicadas y pagadas, que se encuentran en una cuenta de prepago que permite conciliación y con un saldo restante. El importe se rellena previamente con el menor de los dos saldos abiertos y no puede superar ninguno de ellos.

Al confirmar, Odoo crea y publica un asiento de diario que mueve el importe entre la cuenta de prepago y la cuenta por cobrar o por pagar de la factura, y luego concilia ambos pares de líneas. Si la conciliación falla, se eliminan los vínculos y se muestra un error.

Para usarlo, primero debe marcarse un diario general como diario de anticipos en su pestaña Advance Settings. La funcionalidad está disponible para usuarios con derechos de facturación.

Depende de

account
Modelos y campos (4)
  • account.move · amplía un modelo existenteadvance_invoice (Has Advance Payments)
  • account.journal · amplía un modelo existenteis_advance_journal (Is Compensation Advance Journal)
  • account.move.line · amplía un modelo existente
  • account.invoice.advance.compensation.wizard · modelo nuevodate (Compensation Date), amount (Compensation Amount), move_id (Invoice), journal_id (Journal), currency_id (Currency), advance_balance (Available Balance), advance_line_id (Advance Line), invoice_line_id (Invoice Line), available_advance_line_ids

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/account-invoicing.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Guía de configuración

Configuración básica

  • Configuración del diario

Ruta: Accounting → Configuration → Journals Para un diario nuevo:

  • Crear → Tipo: Varios
  • Nombre: "Advance Compensation"
  • Código: ADV
  • Cuenta predeterminada: [Seleccionar cuenta de anticipo]
  • Ajustes avanzados → ☑ Es diario de anticipos
  • Cuentas de anticipo

Ruta: Accounting → Configuration → Chart of Accounts

  • Anticipos de clientes:
  • Tipo: Activo corriente
  • Nombre: "Advances Receivable"
  • ☑ Permitir conciliación
  • Anticipos de proveedores:
  • Tipo: Pasivo corriente
  • Nombre: "Advances Payable"
  • ☑ Permitir conciliación
  • Producto de anticipo

Ruta: Inventory → Products

  • Nombre: "Advance Payment"
  • Tipo: Servicio
  • Contabilidad:
  • Ingresos/Gastos: [Vinculado a la cuenta de anticipo]

Este módulo permite gestionar anticipos y su compensación contra facturas regulares. Admite tanto facturas de cliente como de proveedor, con capacidades multidivisa.

Proceso paso a paso

  • Registrar un anticipo
  • Cree una nueva factura con el producto "Advance"
  • Registre el pago completo de la factura de anticipo
  • El anticipo estará disponible para compensación una vez pagado por completo
  • Aplicar compensación
  • Abra la factura regular (debe ser del mismo partner)
  • Haga clic en el botón Compensate Advance
  • En el asistente de compensación:
  • Seleccione el/los anticipo(s) disponible(s) en el panel izquierdo
  • Elija las líneas de factura a compensar en el panel derecho
  • Introduzca el importe de la compensación
  • Haga clic en Compensate para aplicar la compensación

Características principales

Escenarios admitidos

  • Facturas de cliente y de proveedor
  • Compensación parcial de anticipos
  • Transacciones multidivisa
  • Múltiples compensaciones de anticipos por factura

Requisitos previos

  • La factura de anticipo debe estar pagada por completo
  • La factura regular debe ser del mismo partner
  • Las cuentas deben ser conciliables
  • Configuración correcta del diario

Solución de problemas

Problemas comunes

  • El anticipo no aparece en el asistente de compensación
  • Verifique que la factura de anticipo esté pagada por completo
  • Compruebe si el partner coincide
  • Confirme que la configuración del diario sea correcta
  • La compensación no funciona
  • Asegúrese de que las cuentas estén configuradas correctamente
  • Compruebe la compatibilidad de divisas
  • Verifique que el usuario tenga los permisos necesarios

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.