OdooWiki OCA HUB

Account Payment Terminal

account_payment_terminal folder_open OCA/account-payment open_in_new
Sin categoría Licencia: AGPL-3

Este complemento permite pagar facturas utilizando un terminal de pago. Se comunica con el proxy del terminal de pago utilizando el mismo protocolo que OCA pos_payment_terminal.

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 14.0

Permite pagar facturas con un terminal de pago físico con tarjeta. Configure los terminales y diarios, y luego inicie una transacción con tarjeta directamente desde la pantalla de registro de pagos.

Este módulo conecta Odoo a un terminal de pago con tarjeta a través de un proxy de hardware, para que puedas aceptar pagos con tarjeta mientras registras pagos de facturas.

  • Configura los terminales en Accounting > Configuration > Payment Terminals: asigna a cada uno un nombre, la dirección IP del proxy y, opcionalmente, el identificador del terminal usado por el proxy.
  • En cada diario contable, elige "OCA Payment Terminal" en el nuevo campo "Use a Payment Terminal" para marcar ese diario como basado en terminal.
  • Cuando registras un pago y eliges ese diario, aparece un campo "Payment Terminal" que pasa a ser obligatorio. El botón normal "Create Payment" se oculta y se sustituye por un botón "Create Payment" que inicia la transacción del terminal.
  • Un pop-up te pide que compruebes el terminal. El importe, la moneda y la referencia de pago se envían al terminal; la pantalla consulta el proxy y muestra "Payment Successful" o "Transaction cancelled". Si tiene éxito, el pago se crea en Odoo con la referencia del terminal como comunicación.
  • Si el terminal o el diario no están configurados correctamente, un mensaje de error te indica que contactes con tu administrador.

Solo los responsables de contabilidad pueden crear o modificar terminales; los demás usuarios de contabilidad solo pueden verlos.

Depende de

account
Modelos y campos (4)
  • account.journal · amplía un modelo existenteuse_payment_terminal (Use a Payment Terminal)
  • account.payment.register · modelo nuevoneed_payment_terminal
  • account.payment.terminal · modelo nuevoname, proxy_ip (IP Address), oca_payment_terminal_id (Terminal identifier)
  • oca.payment.terminal.form.mixin · modelo nuevoaccount_payment_terminal_id (Payment Terminal)

Texto generado por IA (DeepSeek) al leer el código de la versión 14.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 14.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 14.0

Para configurar un diario bancario para que pueda usar terminales de pago:

  • Ve al menú Invoicing > Configuration > Journals.
  • Selecciona o crea un nuevo diario bancario.
  • Establece el campo 'Use a Payment Terminal' en tu tipo de terminal.

Ahora debes crear los terminales de pago:

  • Ve al menú Invoicing > Configuration > Payment terminals.
  • Crea un nuevo terminal estableciendo:
  • El nombre de host o la dirección ip del proxy de hardware.
  • El identificador del terminal tal como lo conoce el proxy de hardware (déjalo vacío si el proxy tiene solo un terminal conectado).
  • Vaya a Facturación > Clientes > Facturas y seleccione una factura abierta.
  • Registre un pago.
  • Seleccione el diario bancario configurado para usar terminales de pago.
  • Seleccione un terminal.
  • Confirme.

Puede probar el flujo usando el terminal simulado del proyecto pywebdriver (una alternativa a POSbox/IoTbox).

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.