OdooWiki OCA HUB

Payment Difference on HR expenses

hr_expense_payment_difference folder_open OCA/hr-expense open_in_new
Human Resources Licencia: AGPL-3

Este módulo amplía la funcionalidad del asistente de pago en hr expense, para permitirte también introducir el importe de la diferencia de pago.

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 13.0

Cuando registras un pago para una hoja de gastos, este módulo te permite introducir un importe que difiere del total y decidir cómo gestionar la diferencia: mantener la hoja abierta o marcarla como totalmente pagada con una cuenta de regularización.

Este módulo amplía el asistente de pago utilizado en los informes de gastos (hr.expense.sheet). Cuando abres la pantalla Register Payment, el importe se rellena previamente con el saldo pendiente del informe, calculado a partir de las líneas a pagar/cobrar de su asiento contable.

Si el importe que introduces es diferente de ese saldo, aparece una nueva sección que muestra la diferencia de pago. A continuación, eliges cómo tratarla:

  • Keep open: la diferencia permanece pendiente en el informe de gastos.
  • Mark invoice as fully paid: la diferencia se cancela, y debes seleccionar una Difference Account y un Journal Item Label (por defecto "Write-Off").

El asistente también pasa el tratamiento de la diferencia, la cuenta de cancelación y la etiqueta al pago creado, y el cálculo de la diferencia del propio pago se ajusta para que coincida con el contexto del informe de gastos.

Todo ocurre dentro del asistente Register Payment existente de la aplicación Expenses; no se añade ningún menú nuevo. El módulo afecta a hr.expense.sheet, el asistente de pago hr.expense.sheet.register.payment.wizard y account.payment.

Depende de

hr_expense
Modelos y campos (3)
  • account.payment · amplía un modelo existente
  • hr.expense.sheet · amplía un modelo existentedifference_residual
  • hr.expense.sheet.register.payment.wizard · amplía un modelo existentewriteoff_label (Journal Item Label), payment_difference, writeoff_account_id (Difference Account), payment_difference_handling

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

terminal Instalación y uso

Documentación de OCA · Odoo 13.0
  • Vaya a Expenses > My Expenses
  • Cree un nuevo Expense y Report como de costumbre
  • Como de costumbre, haga Submit to Manager > Approve > Post Journal Entries > Register Payment.
  • Cuando cambie Payment Amount a un valor distinto de Total Amount, verá el nuevo campo "Payment difference".

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.