OdooWiki OCA HUB

Sale Advance Payment

sale_advance_payment folder_open OCA/sale-workflow open_in_new
Sales Licencia: AGPL-3

El módulo permite añadir pagos anticipados en las ventas y luego usarlos en las facturas.

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 19.0

Permite registrar los pagos anticipados recibidos de un cliente directamente en un pedido de venta y hacer un seguimiento de cuánto queda pendiente. El pedido muestra una insignia de estado de pago y el importe restante, y los anticipos se aplican automáticamente cuando se publica la factura.

Este módulo añade la gestión de pagos anticipados a los pedidos de venta. En el formulario de un pedido de venta, los usuarios con permisos de facturación ven un nuevo botón "Pay sale advanced" junto a los botones estándar, además de una pestaña "Payment advances" que lista los pagos vinculados a ese pedido.

Al hacer clic en el botón se abre una ventana emergente "Advance Payment" donde se elige el método de pago (banco o diario de caja), el tipo de pago (entrante o saliente), una referencia, una fecha y el importe a anticipar. Se muestra el importe pendiente del pedido como referencia, y el importe se convierte automáticamente a la moneda del pedido. El sistema rechaza un importe cero o negativo, un anticipo entrante mayor que el importe residual del pedido, o un anticipo saliente mayor que lo ya pagado. Al confirmar se crea y se contabiliza un pago de cliente vinculado al pedido.

El pedido de venta muestra entonces un "Residual amount" calculado y una insignia de estado "Advance Payment" (Not Paid, Partially Paid, Paid), también disponibles como columnas opcionales en las listas de presupuestos y pedidos. Cuando se contabiliza una factura de ese pedido, cualquier pago anticipado pendiente vinculado al pedido se asigna automáticamente a la factura. El módulo afecta a sale.order, account.payment y account.move.

Depende de

sale
Modelos y campos (4)
  • sale.order · amplía un modelo existenteamount_residual (Residual amount), payment_line_ids (Payment move lines), account_payment_ids (Pay sale advanced), advance_payment_status
  • account.move · amplía un modelo existente
  • account.payment · amplía un modelo existentesale_id (Sale)
  • account.voucher.wizard · modelo nuevodate, order_id, journal_id, currency_id, payment_ref (Ref.), amount_total, payment_type, amount_advance (Amount advanced), currency_amount (Curr. amount), journal_currency_id

Texto generado por IA (DeepSeek) al leer el código de la versión 19.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: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 13.0

Confirmado el 2026-11-03 en la rama 13.0 de OCA/sale-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para usar este módulo, necesita:

  • Vaya a un pedido de venta.
  • Haga clic en "Pay Sale Advance".
  • Seleccione el diario y especifique el importe del pago anticipado.
  • "Make Advance Payment".

Al generar la factura, el sistema muestra los pagos anticipados, seleccione los que desee añadir a la factura.

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, Configuració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.