pos.payment.method: campos, relaciones y API
El modelo pos.payment.method («Métodos de pago en el punto de venta») es un modelo persistente declarado por el módulo Punto de venta y ampliado por 23 módulos más. Expone 93 campos, 87 de ellos declarados directamente en el modelo; 13 campos de otros modelos apuntan a él. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 19.
Ficha de identidad
- Nombre técnico
pos.payment.method- Etiqueta
- Métodos de pago en el punto de venta
- Tipo
- Persistente (models.Model)
- Tabla SQL
pos_payment_method- Módulo de origen
- Punto de venta (
point_of_sale) - Ampliado por
- pos_adyen, pos_cashdro, pos_cashmatic, pos_dpopay, pos_glory_cash, pos_mercado_pago, pos_mollie, pos_online_payment, pos_self_order, pos_online_payment_self_order, pos_pine_labs, pos_qfpay, pos_razorpay, pos_restaurant_adyen, pos_stripe, pos_safaricom, pos_self_order_adyen, pos_self_order_pine_labs, pos_self_order_qfpay, pos_self_order_razorpay, pos_self_order_stripe, pos_viva_com, pos_self_order_viva_com
- Orden por defecto (_order)
sequence, id- Hereda de (mixins)
- pos.load.mixin
Campos del modelo
87 campos propios, 0 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.
93 de 93 campos mostrados
| Nombre técnico | Etiqueta | Tipo | Detalles |
|---|---|---|---|
| active | Activo | boolean | |
| adyen_api_key | Clave API de Adyen Se usa cuando se conecta a Adyen: https://docs.adyen.com/user-management/how-to-get-the-api-key/#description | char | añadido por TPV Adyen ( |
| adyen_event_url | URL del evento Debe pegar esta URL en los ajustes de la terminal del portal de Adyen. | char | solo lectura añadido por TPV Adyen ( |
| adyen_latest_response | Última respuesta de Adyen | char | añadido por TPV Adyen ( |
| adyen_merchant_account | Cuenta de comerciante de Adyen La cuenta de comerciante del TPV que se usa en Adyen | char | añadido por Restaurante TPV Adyen ( |
| adyen_terminal_identifier | Identificador de terminal de Adyen [Modelo de terminal] - [Número de serie], por ejemplo: P400Plus-123456789 | char | añadido por TPV Adyen ( |
| adyen_test_mode | Entorno de prueba de Adyen Ejecute transacciones en el entorno de prueba. | boolean | añadido por TPV Adyen ( |
| business_short_code | Código corto empresarial La combinación del código corto de la empresa y del número de caja como 'códigocorto-númerodecaja' (p. ej.: 123456-789012) | char | añadido por POS Safaricom ( |
| cashdro_ip | IP Cashdro | char | añadido por POS Cashdro Cash Machines ( |
| cashdro_password | Contraseña de Cashdro | char | añadido por POS Cashdro Cash Machines ( |
| cashdro_use_lna | Acceso a la red local de Cashdro | boolean | añadido por POS Cashdro Cash Machines ( |
| cashdro_username | Nombre de usuario de Cashdro | char | añadido por POS Cashdro Cash Machines ( |
| cashmatic_ip | Cashmatic IP | char | añadido por POS Cashmatic Cash Machines ( |
| cashmatic_password | Cashmatic Password | char | añadido por POS Cashmatic Cash Machines ( |
| cashmatic_use_lna | Cashmatic Local Network Access | boolean | añadido por POS Cashmatic Cash Machines ( |
| cashmatic_username | Cashmatic Username | char | añadido por POS Cashmatic Cash Machines ( |
| company_id | Compañía | many2one | |
| config_ids | Punto de venta | many2many | |
| consumer_key | Clave del consumidor | char | añadido por POS Safaricom ( |
| consumer_secret | Secreto del consumidor | char | añadido por POS Safaricom ( |
| default_pos_receivable_account_name | Nombre por defecto de la cuenta por cobrar | char | related: |
| default_qr | QR por defecto | char | calculado |
| dpopay_bearer_token | Token de portador de DPO Pay Token de portador utilizado para autenticar solicitudes. Se actualiza automáticamente cuando caduca. | char | añadido por PoS DPO Pay ( |
| dpopay_chain_id | ID-Chain de DPO Pay Introduce el valor del encabezado de Chain-ID (por ejemplo, DPO-DTM-Testing) | char | añadido por PoS DPO Pay ( |
| dpopay_client_id | ID del cliente de DPO Pay El ID de cliente proporcionado por DPO Pay para autenticar las solicitudes. | char | añadido por PoS DPO Pay ( |
| dpopay_client_secret | Secreto de cliente de DPO Pay El secreto de cliente proporcionado por DPO Pay para un acceso seguro. No lo compartas, es confidencial. | char | añadido por PoS DPO Pay ( |
| dpopay_mid | ID del comerciante de DPO Pay Introduce el ID del comerciante asignado por DPO Pay (por ejemplo, 123456789012). | char | añadido por PoS DPO Pay ( |
| dpopay_payment_mode | Modo de pago de DPO Pay Choose allowed payment mode: Card - regular card payments Mobile Money - M-Pesa / Airtel Mobile Money | selection | Valores: añadido por PoS DPO Pay ( |
| dpopay_test_mode | Habilitar el modo de prueba Marca esta casilla para utilizar el entorno de pruebas de DPO Pay con fines de prueba. | boolean | añadido por PoS DPO Pay ( |
| dpopay_tid | ID del terminal de DPO Pay Introduce el ID único del terminal (TID) de tu terminal de PdV de DPO Pay (por ejemplo, XXXXXXXX). | char | añadido por PoS DPO Pay ( |
| glory_password | Contraseña del reciclador de efectivo | char | añadido por POS Glory Cash Machines ( |
| glory_username | Nombre de usuario del reciclador de efectivo | char | añadido por POS Glory Cash Machines ( |
| glory_websocket_address | IP del reciclador de efectivo | char | añadido por POS Glory Cash Machines ( |
| has_an_online_payment_provider | Tiene un proveedor de pago en línea | boolean | solo lecturacalculado añadido por Pagos en línea del punto de venta ( |
| hide_qr_code_method | Ocultar método de código QR | boolean | calculado |
| hide_use_payment_terminal | Ocultar Usar terminal de pago | boolean | calculado |
| image | Imagen | image | |
| is_cash_count | Efectivo | boolean | calculado, almacenado |
| is_online_payment | Pago en línea Utiliza este método de pago para pagos en línea (pagos realizados en una página web con proveedores de pago en línea) | boolean | añadido por Pagos en línea del punto de venta ( |
| journal_id | Diario Leave empty to use the receivable account of customer. Defines the journal where to book the accumulated payments (or individual payment if Identify Customer is true) after closing the session. For cash journal, we directly write to the default account in the journal via statement lines. For bank journal, we write to the outstanding account specified in this payment method. Only cash and bank journals are allowed. | many2one | |
| mollie_payment_provider_id | Proveedor de pagos Mollie | many2one | añadido por POS Mollie ( |
| mollie_terminal_id | ID del terminal Mollie | char | añadido por POS Mollie ( |
| mp_bearer_token | Token de usuario de producción Token de usuario de producción del cliente de Mercado Pago: https://www.mercadopago.com.mx/developers/es/reference | char | añadido por TPV de Mercado Pago ( |
| mp_id_point_smart | Número de serie del terminal Introduzca el número de serie de su terminal Point Smart escrito en la parte posterior de su terminal (después del número de serie:) | char | añadido por TPV de Mercado Pago ( |
| mp_id_point_smart_complet | ID de MP de Point Smart Complet | char | añadido por TPV de Mercado Pago ( |
| mp_webhook_secret_key | Clave secreta de producción Clave secreta de producción de Mercado Pago desde la aplicación de integración: https://www.mercadopago.com.mx/developers/panel/app | char | añadido por TPV de Mercado Pago ( |
| name | Método Define el nombre del método de pago que se mostrará en el Punto de venta al seleccionar el pago. | char | obligatoriotraducible |
| online_payment_provider_ids | Proveedores permitidos | many2many | añadido por Pagos en línea del punto de venta ( |
| open_session_ids | Sesiones de TPV Sesiones de TPV abiertas que están utilizando este método de pago. | many2many | calculado |
| outstanding_account_id | Cuenta pendiente La cuenta que se utiliza como cuenta pendiente al crear registros de pagos contables para los pagos bancarios. | many2one | |
| passkey | Clave de acceso La clave de acceso se utiliza para generar la contraseña del STK Push | char | añadido por POS Safaricom ( |
| payment_method_type | Integración | selection | obligatorio Valores calculados dinámicamente |
| pine_labs_allowed_payment_mode | Modos de pago permitidos por Pine Labs Métodos de pago aceptados por Pine Labs para transacciones. | selection | Valores: añadido por TPV - Pine Labs ( |
| pine_labs_client | ID de cliente de Pine Labs Un ID de cliente emitido al comerciante por Pine Labs. | char | añadido por TPV - Pine Labs ( |
| pine_labs_merchant | ID de comerciante de Pine Labs Un ID de comerciante emitido al comerciante por Pine Labs. | char | añadido por TPV - Pine Labs ( |
| pine_labs_security_token | Token de seguridad de Pine Labs Un token de seguridad emitido al comerciante por Pine Labs. | char | añadido por TPV - Pine Labs ( |
| pine_labs_store | ID de la tienda de Pine Labs Un ID de la tienda emitido al comerciante por Pine Labs. | char | añadido por TPV - Pine Labs ( |
| pine_labs_test_mode | Modo de prueba de Pine Labs Pruebe el proceso de transacción de Pine Labs. | boolean | añadido por TPV - Pine Labs ( |
| qfpay_latest_response | Última respuesta de QFPay | char | añadido por POS QFPay ( |
| qfpay_notification_key | Clave de notificación de QFPay | char | añadido por POS QFPay ( |
| qfpay_payment_type | Tipo de pago QFPay | selection | Valores: añadido por POS QFPay ( |
| qfpay_pos_key | Clave TPV de QFPay | char | añadido por POS QFPay ( |
| qfpay_terminal_ip_address | Dirección IP del terminal QFPay | char | añadido por POS QFPay ( |
| qr_code_method | Formato del código QR Tipo de código QR a generar para este método de pago. | selection | Valores calculados dinámicamente |
| razorpay_allowed_payment_modes | Modos de pago permitidos de Razorpay Choose allow payment mode: All/Card/UPI or QR | selection | Valores: añadido por TPV Razorpay ( |
| razorpay_api_key | Clave API de Razorpay Utilizado al conectarse a Razorpay: https://razorpay.com/docs/payments/dashboard/account-settings/api-keys/ | char | añadido por TPV Razorpay ( |
| razorpay_test_mode | Modo de prueba de Razorpay Habilitar si se encuentra en modo de prueba | boolean | añadido por TPV Razorpay ( |
| razorpay_tid | Número de serie de dispositivo de Razorpay Device Serial No ex: 7000012300 | char | añadido por TPV Razorpay ( |
| razorpay_username | Nombre de usuario de Razorpay Username(Device Login) ex: 1234500121 | char | añadido por TPV Razorpay ( |
| receivable_account_id | Cuenta intermedia Leave empty to use the default account from the company setting. Overrides the company's receivable account (for Point of Sale) used in the journal entries. | many2one | |
| safaricom_payment_type | Tipo de pago | selection | Valores: añadido por POS Safaricom ( |
| safaricom_test_mode | Modo de prueba Usar el entorno de prueba | boolean | añadido por POS Safaricom ( |
| sequence | Secuencia | integer | |
| split_transactions | Identificar cliente Obliga a establecer un cliente al utilizar este método de pago y divide los asientos contables para cada cliente. Podría ralentizar el proceso de cierre. | boolean | |
| stripe_serial_number | Número de serie de Stripe [Número de serie de la terminal de Stripe], por ejemplo: WSC513105011295 | char | añadido por TPV Stripe ( |
| type | Tipo | selection | calculado Valores: |
| use_payment_terminal | Usar un terminal de pago Registre los pagos en este diario con un terminal. | selection | Valores calculados dinámicamente |
| viva_com_api_key | Clave API Inicie sesión en Viva.com y vaya a Ajustes > Acceso API > Credenciales de acceso | char | añadido por TPV Viva.com ( |
| viva_com_bearer_token | Token de portador de Viva.com | char | añadido por TPV Viva.com ( |
| viva_com_client_id | ID de cliente Inicie sesión en Viva.com y vaya a Ajustes > Acceso API > Credenciales de API para TPV | char | añadido por TPV Viva.com ( |
| viva_com_client_secret | Secreto de cliente Inicie sesión en Viva.com y vaya a Ajustes > Acceso API > Credenciales de API para TPV | char | añadido por TPV Viva.com ( |
| viva_com_latest_response | Respuesta más reciente de Viva.com | json | añadido por TPV Viva.com ( |
| viva_com_merchant_id | ID de comerciante Inicie sesión en Viva.com y vaya a Ajustes > Acceso API > Credenciales de acceso | char | añadido por TPV Viva.com ( |
| viva_com_terminal_id | ID del terminal [ID del terminal de Viva.com], p. ej. 16002169 | char | añadido por TPV Viva.com ( |
| viva_com_test_mode | Modo de prueba Ejecute transacciones en el entorno de prueba. | boolean | añadido por TPV Viva.com ( |
| viva_com_webhook_endpoint | Punto de conexión webhook de Viva.com | char | solo lecturacalculado añadido por TPV Viva.com ( |
| viva_com_webhook_verification_key | Clave de verificación del webhook de Viva.com | char | añadido por TPV Viva.com ( |
| create_date | Creado el | datetime | solo lecturaautomático |
| create_uid | Creado por | many2one | solo lecturaautomático |
| display_name | Nombre mostrado | char | solo lecturacalculadoautomático |
| id | ID | integer | solo lecturaautomático |
| write_date | Última actualización el | datetime | solo lecturaautomático |
| write_uid | Última actualización por | many2one | solo lecturaautomático |
Relaciones
Modelos enlazados desde este modelo
- account.account: outstanding_account_id, receivable_account_id
- account.journal: journal_id
- payment.provider: mollie_payment_provider_id, online_payment_provider_ids
- pos.config: config_ids
- pos.session: open_session_ids
- res.company: company_id
Campos de otros modelos que apuntan aquí
- account.payment: pos_payment_method_id
- pos.config: fast_payment_method_ids, payment_method_ids, self_order_online_payment_method_id
- pos.make.payment: payment_method_id
- pos.order: available_payment_method_ids, online_payment_method_id
- pos.payment: payment_method_id
- pos.session: payment_method_ids
- report.pos.order: payment_method_id
- res.config.settings: pos_fast_payment_method_ids, pos_payment_method_ids, pos_self_order_online_payment_method_id
Leer este modelo por la API
Ejemplo de llamada a la API JSON-2 de Odoo 19: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.
curl -X POST "https://su-instancia.odoo.com/json/2/pos.payment.method/search_read" \
-H "Authorization: bearer $ODOO_API_KEY" \
-H "X-Odoo-Database: su-base" \
-H "Content-Type: application/json" \
-d '{"domain":[],"fields":["name","payment_method_type","company_id","journal_id","mollie_payment_provider_id"],"limit":5}'import requests
BASE_URL = "https://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-base"}
res = requests.post(
f"{BASE_URL}/pos.payment.method/search_read",
headers=headers,
json={"domain": [], "fields": ["name","payment_method_type","company_id","journal_id","mollie_payment_provider_id"], "limit": 5},
)
res.raise_for_status()
print(res.json())- El acceso a la API externa está reservado al plan Custom de Odoo.
- XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
- Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.
Citar esta herramienta
¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.
<a href="https://aidoo.ai/es/outils/explorateur-modeles-odoo/pos-payment-method">pos.payment.method (Odoo 19.0)</a>Fuentes
- Código fuente del modelo en GitHub
- Documentación de Odoo 19: ORM API
- Documentación de Odoo 19: API externa JSON-2
Datos verificados el 23 de septiembre de 2026 · Odoo 19.0 Community
¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos
Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.