Este módulo amplía la funcionalidad del Punto de Venta de Odoo para permitir al cajero cambiar los pagos de un pedido del PoS.
Esta función es útil cuando el usuario se da cuenta de que cometió un error, justo después de marcar el pedido como pagado, o durante el cierre de la sesión, solo si no se han generado los asientos.
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 17.0Permite a un cajero corregir las líneas de pago de un pedido de Punto de Venta pagado mientras su sesión sigue abierta, ya sea actualizando los pagos directamente o reembolsando y revendiendo el pedido.
Este módulo añade una forma de corregir un error cometido en el TPV: cuando un pedido ya se ha marcado como pagado (o facturado) pero la sesión sigue abierta, el cajero puede sustituir sus líneas de pago.
En el formulario del pedido del TPV aparece un nuevo botón "Change Payments" junto al botón de reembolso, pero solo para los pedidos cuyo estado es pagado o facturado. Abre un asistente que muestra las líneas de pago antiguas (método de pago e importe) y una lista editable de nuevas líneas de pago, donde el método de pago se limita a los métodos disponibles en esa sesión. El total de las nuevas líneas debe ser exactamente igual al total del pedido; de lo contrario, Odoo se niega a continuar y pide al usuario que corrija los importes.
Cómo se aplica la corrección depende de un ajuste de "Payment Change Policy" que se encuentra en la configuración del TPV: "Refund and Resale" (el valor predeterminado) reembolsa el pedido original y crea un nuevo pedido con los pagos correctos, mientras que "Update Payments" simplemente sustituye las líneas de pago del pedido existente. Se añade una nota a los pedidos afectados en la que se registra quién cambió los pagos y cuándo.
El cambio de pagos se bloquea si la sesión relacionada ya está cerrada. Además, cuando el módulo de certificación francés está instalado, la opción "Update Payments" está prohibida para las empresas con contabilidad inalterable.
Depende de
Modelos y campos (6)
- pos.order · amplía un modelo existente
- pos.config · amplía un modelo existentepayment_change_policy
- res.config.settings · amplía un modelo existentepos_payment_change_policy
- pos.payment.change.wizard · modelo nuevoorder_id (Order), amount_total (Total), new_line_ids (New Payment Lines), old_line_ids (Old Payment Lines)
- pos.payment.change.wizard.new.line · modelo nuevoamount, wizard_id, company_currency_id (Company Currency), new_payment_method_id (Payment Method), available_payment_method_ids
- pos.payment.change.wizard.old.line · modelo nuevoamount, wizard_id, company_currency_id (Company Currency), old_payment_method_id (Payment Method)
Texto generado por IA (DeepSeek) al leer el código de la versión 17.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-03Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/pos.
terminal Instalación y uso
Documentación de OCA · Odoo 17.0Configuración
Fuente · Odoo 17.0- Vaya a Punto de Venta > Configuración > Ajustes
- Edite su punto de venta y seleccione un valor para el campo 'Payment Change Policy'.
Hay dos opciones disponibles:
- 'Refund and Resale': Odoo reembolsará el pedido de punto de venta actual para cancelarlo y creará un nuevo pedido de punto de venta con las líneas de pago correctas
- 'Update Payments': Odoo cambiará las líneas de pago.
Nota: En algunos países, la opción 'Update Payments' no está permitida por ley, porque el historial de pedidos no debería modificarse.
Para ello, existe una restricción que comprueba el valor de este campo. Si el módulo l10n_fr_certification está instalado y la compañía actual tiene una contabilidad inalterable, no será posible seleccionar el valor 'Update Payments'.
- Vaya a un pedido de TPV
- Haga clic en el botón 'Change Payments'
- En el asistente emergente, seleccione el/los pago(s) real(es) que se han utilizado para pagar el pedido
- A continuación, haga clic en el botón 'Change Payments'
Nota
Si se selecciona la opción 'Refund and Resale', al cambiar los pagos se mostrarán los tres pedidos de TPV: el original, el de reembolso y el nuevo.
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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.