pos.payment.method: campos, relaciones y API
El modelo pos.payment.method («Método de pago del punto de venta») es un modelo persistente declarado por el módulo Punto de venta y ampliado por 21 módulos más. Expone 103 campos, 97 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 20.
Ficha de identidad
- Nombre técnico
pos.payment.method- Etiqueta
- Método de pago del 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_bancontact_pay, 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_safaricom, pos_self_order_bancontact_pay, pos_self_order_pine_labs, pos_self_order_qfpay, pos_self_order_razorpay, pos_stripe, pos_viva_com
- Orden por defecto (_order)
sequence, id- Hereda de (mixins)
- pos.load.mixin
Campos del modelo
97 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.
103 de 103 campos mostrados
| Nombre técnico | Etiqueta | Tipo | Detalles |
|---|---|---|---|
| account_bank_statement_id | Líneas de efectivo | many2one | solo lectura |
| 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 POS 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 POS Adyen ( |
| adyen_latest_response | Última respuesta de Adyen | char | añadido por POS Adyen ( |
| adyen_merchant_account | Cuenta de comerciante de Adyen La cuenta de comerciante del TPV que se usa en Adyen | char | añadido por POS Adyen ( |
| adyen_terminal_identifier | Identificador de terminal de Adyen [Modelo de terminal] - [Número de serie], por ejemplo: P400Plus-123456789 | char | añadido por POS Adyen ( |
| adyen_test_mode | Entorno de prueba de Adyen Ejecute transacciones en el entorno de prueba. | boolean | añadido por POS Adyen ( |
| all_providers_installed | Todos los proveedores instalados | boolean | calculado |
| available_payment_method_types | Tipos de métodos de pago disponibles | json | calculado |
| available_payment_providers | Proveedores de pago disponibles | json | calculado |
| bancontact_api_key | Bancontact API Key Bancontact Pro Portal > Admin Centre > Shops and products > Select a product > Manage API keys > View API key | char | añadido por POS Bancontact Pay & Wero ( |
| bancontact_ppid | Bancontact PPID Bancontact Pro Portal > Admin Centre > Shops and products > Select a shop > Read the product ID from the card | char | añadido por POS Bancontact Pay & Wero ( |
| bancontact_test_mode | Preprod Run transactions in Bancontact's preprod environment. | boolean | añadido por POS Bancontact Pay & Wero ( |
| bancontact_usage | QR Usage Defines how the QR Code is presented to the customer: - On-Screen Display: A new QR code is dynamically shown on the screen for each order. - Static Sticker: A fixed QR sticker placed near the counter is used for scanning with every order. | selection | obligatorio Valores: añadido por POS Bancontact Pay & Wero ( |
| business_short_code | Código corto empresarial | 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 | obligatorio |
| 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 ( |
| currency_ids | Monedas | many2many | |
| custom_image | Imagen personalizada | image | |
| 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_use_lna | Cash Machine Local Network Access | boolean | 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 Point of Sale online payment ( |
| hide_qr_code_method | Ocultar método de código QR | boolean | calculado |
| image | Imagen | image | calculado |
| 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 POS 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 POS Mercado Pago ( |
| mp_id_point_smart_complet | ID de MP de Point Smart Complet | char | añadido por POS Mercado Pago ( |
| mp_webhook_endpoint | Mercado Pago Webhook Endpoint | char | solo lecturacalculado añadido por POS 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 POS 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 Point of Sale online payment ( |
| 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 |
| payment_provider | Proveedor de pago Proveedor de pago que se utilizará para procesar los pagos realizados con este método de pago. | selection | 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 POS 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 POS 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 POS 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 POS 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 POS 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 POS 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 POS 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 POS Razorpay ( |
| razorpay_test_mode | Modo de prueba de Razorpay Habilitar si se encuentra en modo de prueba | boolean | añadido por POS Razorpay ( |
| razorpay_tid | Número de serie de dispositivo de Razorpay Device Serial No ex: 7000012300 | char | añadido por POS Razorpay ( |
| razorpay_username | Nombre de usuario de Razorpay Username(Device Login) ex: 1234500121 | char | añadido por POS 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_identifier_type | Identifier Type | selection | Valores: añadido por POS Safaricom ( |
| safaricom_paybill_number | Paybill number | char | añadido por POS Safaricom ( |
| 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 ( |
| safaricom_till_number | Till number | char | añadido por POS Safaricom ( |
| sequence | Secuencia | integer | |
| 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 POS Stripe ( |
| type | Tipo | selection | obligatorio Valores: |
| 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 PoS Viva.com ( |
| viva_com_bearer_token | Token de portador de Viva.com | char | añadido por PoS 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 PoS 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 PoS 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 PoS Viva.com ( |
| viva_com_terminal_id | ID del terminal [ID del terminal de Viva.com], p. ej. 16002169 | char | añadido por PoS Viva.com ( |
| viva_com_test_mode | Modo de prueba Ejecute transacciones en el entorno de prueba. | boolean | añadido por PoS Viva.com ( |
| viva_com_webhook_endpoint | Punto de conexión webhook de Viva.com | char | solo lecturacalculado añadido por PoS Viva.com ( |
| viva_com_webhook_verification_key | Clave de verificación del webhook de Viva.com | char | añadido por PoS 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.bank.statement: account_bank_statement_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
- res.currency: currency_ids
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 20: 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","bancontact_usage","company_id","payment_method_type","type"],"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","bancontact_usage","company_id","payment_method_type","type"], "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 20.0)</a>Fuentes
- Código fuente del modelo en GitHub
- Documentación de Odoo 20: ORM API
- Documentación de Odoo 20: API externa JSON-2
Datos verificados el 25 de septiembre de 2026 · Odoo 20.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.