OdooWiki OCA HUB

Payment Register with Multiple Deduction

account_payment_multi_deduction folder_open OCA/account-payment open_in_new
Accounting Licencia: AGPL-3

Este módulo amplía la función de registrar pago de la(s) factura(s), de "Marcar factura como pagada en su totalidad" con un único importe de cancelación, a "Marcar factura como pagada en su totalidad (deducción múltiple)" que permite múltiples importes de deducción.

Nota: Usamos la palabra "Deducción", ya que el importe de diferencia puede ser cualquier cosa, no solo para cancelación.

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

Añade una nueva opción en el asistente Register Payment para marcar una factura como totalmente pagada utilizando varias líneas de deducción en lugar de un único importe de cancelación. Cada deducción puede tener su propia cuenta, etiqueta, importe y distribución analítica.

Cuando registras un pago en una factura, el asistente ahora ofrece una opción adicional en el campo de gestión de diferencias de pago: "Mark invoice as fully paid (multi deduct)". Seleccionarla reemplaza la cuenta de cancelación única por una tabla de deducciones.

En esa tabla puedes añadir tantas líneas de deducción como sea necesario. Cada línea tiene una etiqueta, un importe, una cuenta opcional y una distribución analítica. Una línea también se puede marcar como "Open" para mantenerla abierta en lugar de cerrarla contra la factura; cuando marcas Open, la cuenta y la etiqueta se borran automáticamente.

Un campo "Remainings" muestra cuánto de la diferencia de pago aún no está cubierto por las deducciones. El módulo bloquea el guardado si el total de las líneas de deducción no coincide exactamente con la diferencia de pago, por lo que la factura siempre queda totalmente conciliada.

Cuando se crea el pago, cada línea de deducción se convierte en una línea de cancelación en el pago, con el signo correcto según si el pago es entrante o saliente, y con la distribución analítica que introdujiste. El módulo también añade un campo de distribución analítica a la opción estándar de cancelación única, y marca las líneas de cancelación generadas para que puedan identificarse.

Modifica el asistente de registro de pagos, las líneas de factura y añade un nuevo modelo de deducción. Se concede acceso a los usuarios con permisos de facturación.

Depende de

account
Modelos y campos (3)
  • account.move.line · amplía un modelo existenteis_writeoff
  • account.payment.register · modelo nuevodeduction_ids (Deductions), deduct_residual (Remainings), payment_difference_handling, deduct_analytic_distribution
  • account.payment.deduction · modelo nuevoname (Label), amount (Deduction Amount), is_open (Open), account_id, company_id, currency_id, register_payment_id

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: 7 confirmadas, 2 sin información de 9 versiones.

Fuentes · Odoo 12.0

Confirmado el 2026-11-03 en la rama 12.0 de OCA/account-payment.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0
  • Seleccione 1 factura, ya sea en la vista de formulario o en la vista de árbol
  • Haga clic en Registrar pago, se abrirá un asistente de pago
  • Reduzca el importe a pagar y aparecerá el importe de la diferencia de pago
  • Elija "Marcar factura como totalmente pagada (multi deduct)" y aparecerá una nueva tabla de deducciones
  • Añada el importe de la deducción, asegúrese de que el importe total de la deducción sea igual a la diferencia de pago
  • Haga clic en validar para finalizar el pago

Nota: esta función solo funciona para el pago de 1 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.