Odoo 20.0 Community · Persistente

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écnicoEtiquetaTipoDetalles
account_bank_statement_idLíneas de efectivomany2one
solo lectura
activeActivoboolean
adyen_api_keyClave 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 (pos_adyen)

adyen_event_urlURL del evento

Debe pegar esta URL en los ajustes de la terminal del portal de Adyen.

char
solo lectura

añadido por POS Adyen (pos_adyen)

adyen_latest_responseÚltima respuesta de Adyenchar

añadido por POS Adyen (pos_adyen)

adyen_merchant_accountCuenta de comerciante de Adyen

La cuenta de comerciante del TPV que se usa en Adyen

char

añadido por POS Adyen (pos_adyen)

adyen_terminal_identifierIdentificador de terminal de Adyen

[Modelo de terminal] - [Número de serie], por ejemplo: P400Plus-123456789

char

añadido por POS Adyen (pos_adyen)

adyen_test_modeEntorno de prueba de Adyen

Ejecute transacciones en el entorno de prueba.

boolean

añadido por POS Adyen (pos_adyen)

all_providers_installedTodos los proveedores instaladosboolean
calculado
available_payment_method_typesTipos de métodos de pago disponiblesjson
calculado
available_payment_providersProveedores de pago disponiblesjson
calculado
bancontact_api_keyBancontact 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 (pos_bancontact_pay)

bancontact_ppidBancontact 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 (pos_bancontact_pay)

bancontact_test_modePreprod

Run transactions in Bancontact's preprod environment.

boolean

añadido por POS Bancontact Pay & Wero (pos_bancontact_pay)

bancontact_usageQR 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: display (On-Screen Display), sticker (Static Sticker)

añadido por POS Bancontact Pay & Wero (pos_bancontact_pay)

business_short_codeCódigo corto empresarialchar

añadido por POS Safaricom (pos_safaricom)

cashdro_ipIP Cashdrochar

añadido por POS Cashdro Cash Machines (pos_cashdro)

cashdro_passwordContraseña de Cashdrochar

añadido por POS Cashdro Cash Machines (pos_cashdro)

cashdro_use_lnaAcceso a la red local de Cashdroboolean

añadido por POS Cashdro Cash Machines (pos_cashdro)

cashdro_usernameNombre de usuario de Cashdrochar

añadido por POS Cashdro Cash Machines (pos_cashdro)

cashmatic_ipCashmatic IPchar

añadido por POS Cashmatic Cash Machines (pos_cashmatic)

cashmatic_passwordCashmatic Passwordchar

añadido por POS Cashmatic Cash Machines (pos_cashmatic)

cashmatic_use_lnaCashmatic Local Network Accessboolean

añadido por POS Cashmatic Cash Machines (pos_cashmatic)

cashmatic_usernameCashmatic Usernamechar

añadido por POS Cashmatic Cash Machines (pos_cashmatic)

company_idCompañíamany2one
obligatorio
config_idsPunto de ventamany2many
consumer_keyClave del consumidorchar

añadido por POS Safaricom (pos_safaricom)

consumer_secretSecreto del consumidorchar

añadido por POS Safaricom (pos_safaricom)

currency_idsMonedasmany2many
custom_imageImagen personalizadaimage
default_pos_receivable_account_nameNombre por defecto de la cuenta por cobrarchar

related: company_id.account_default_pos_receivable_account_id.display_name

default_qrQR por defectochar
calculado
dpopay_bearer_tokenToken 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 (pos_dpopay)

dpopay_chain_idID-Chain de DPO Pay

Introduce el valor del encabezado de Chain-ID (por ejemplo, DPO-DTM-Testing)

char

añadido por PoS DPO Pay (pos_dpopay)

dpopay_client_idID del cliente de DPO Pay

El ID de cliente proporcionado por DPO Pay para autenticar las solicitudes.

char

añadido por PoS DPO Pay (pos_dpopay)

dpopay_client_secretSecreto 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 (pos_dpopay)

dpopay_midID del comerciante de DPO Pay

Introduce el ID del comerciante asignado por DPO Pay (por ejemplo, 123456789012).

char

añadido por PoS DPO Pay (pos_dpopay)

dpopay_payment_modeModo de pago de DPO Pay

Choose allowed payment mode: Card - regular card payments Mobile Money - M-Pesa / Airtel Mobile Money

selection

Valores: card (Tarjeta), momo (Mobile money)

añadido por PoS DPO Pay (pos_dpopay)

dpopay_test_modeHabilitar 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 (pos_dpopay)

dpopay_tidID 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 (pos_dpopay)

glory_passwordContraseña del reciclador de efectivochar

añadido por POS Glory Cash Machines (pos_glory_cash)

glory_use_lnaCash Machine Local Network Accessboolean

añadido por POS Glory Cash Machines (pos_glory_cash)

glory_usernameNombre de usuario del reciclador de efectivochar

añadido por POS Glory Cash Machines (pos_glory_cash)

glory_websocket_addressIP del reciclador de efectivochar

añadido por POS Glory Cash Machines (pos_glory_cash)

has_an_online_payment_providerTiene un proveedor de pago en líneaboolean
solo lecturacalculado

añadido por Point of Sale online payment (pos_online_payment)

hide_qr_code_methodOcultar método de código QRboolean
calculado
imageImagenimage
calculado
journal_idDiario

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_idProveedor de pagos Molliemany2one

añadido por POS Mollie (pos_mollie)

mollie_terminal_idID del terminal Molliechar

añadido por POS Mollie (pos_mollie)

mp_bearer_tokenToken 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 (pos_mercado_pago)

mp_id_point_smartNú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 (pos_mercado_pago)

mp_id_point_smart_completID de MP de Point Smart Completchar

añadido por POS Mercado Pago (pos_mercado_pago)

mp_webhook_endpointMercado Pago Webhook Endpointchar
solo lecturacalculado

añadido por POS Mercado Pago (pos_mercado_pago)

mp_webhook_secret_keyClave 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 (pos_mercado_pago)

nameMé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_idsProveedores permitidosmany2many

añadido por Point of Sale online payment (pos_online_payment)

open_session_idsSesiones de TPV

Sesiones de TPV abiertas que están utilizando este método de pago.

many2many
calculado
outstanding_account_idCuenta pendiente

La cuenta que se utiliza como cuenta pendiente al crear registros de pagos contables para los pagos bancarios.

many2one
passkeyClave de acceso

La clave de acceso se utiliza para generar la contraseña del STK Push

char

añadido por POS Safaricom (pos_safaricom)

payment_method_typeIntegraciónselection
obligatorio

Valores calculados dinámicamente

payment_providerProveedor 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_modeModos de pago permitidos por Pine Labs

Métodos de pago aceptados por Pine Labs para transacciones.

selection

Valores: all (Todos), card (Tarjeta), upi (UPI)

añadido por POS Pine Labs (pos_pine_labs)

pine_labs_clientID de cliente de Pine Labs

Un ID de cliente emitido al comerciante por Pine Labs.

char

añadido por POS Pine Labs (pos_pine_labs)

pine_labs_merchantID de comerciante de Pine Labs

Un ID de comerciante emitido al comerciante por Pine Labs.

char

añadido por POS Pine Labs (pos_pine_labs)

pine_labs_security_tokenToken de seguridad de Pine Labs

Un token de seguridad emitido al comerciante por Pine Labs.

char

añadido por POS Pine Labs (pos_pine_labs)

pine_labs_storeID de la tienda de Pine Labs

Un ID de la tienda emitido al comerciante por Pine Labs.

char

añadido por POS Pine Labs (pos_pine_labs)

pine_labs_test_modeModo de prueba de Pine Labs

Pruebe el proceso de transacción de Pine Labs.

boolean

añadido por POS Pine Labs (pos_pine_labs)

qfpay_latest_responseÚltima respuesta de QFPaychar

añadido por POS QFPay (pos_qfpay)

qfpay_notification_keyClave de notificación de QFPaychar

añadido por POS QFPay (pos_qfpay)

qfpay_payment_typeTipo de pago QFPayselection

Valores: card_payment (Visa/Mastercard), wx (WeChat Pay), alipay (Alipay), payme (PayMe), union (UnionPay QuickPass), fps (FPS), octopus (Octopus), unionpay_card (Tarjeta de UnionPay), amex_card (Tarjeta American Express)

añadido por POS QFPay (pos_qfpay)

qfpay_pos_keyClave TPV de QFPaychar

añadido por POS QFPay (pos_qfpay)

qfpay_terminal_ip_addressDirección IP del terminal QFPaychar

añadido por POS QFPay (pos_qfpay)

qr_code_methodFormato 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_modesModos de pago permitidos de Razorpay

Choose allow payment mode: All/Card/UPI or QR

selection

Valores: all (Todos), card (Tarjeta), upi (UPI), bharatqr (BHARATQR)

añadido por POS Razorpay (pos_razorpay)

razorpay_api_keyClave API de Razorpay

Utilizado al conectarse a Razorpay: https://razorpay.com/docs/payments/dashboard/account-settings/api-keys/

char

añadido por POS Razorpay (pos_razorpay)

razorpay_test_modeModo de prueba de Razorpay

Habilitar si se encuentra en modo de prueba

boolean

añadido por POS Razorpay (pos_razorpay)

razorpay_tidNúmero de serie de dispositivo de Razorpay

Device Serial No ex: 7000012300

char

añadido por POS Razorpay (pos_razorpay)

razorpay_usernameNombre de usuario de Razorpay

Username(Device Login) ex: 1234500121

char

añadido por POS Razorpay (pos_razorpay)

receivable_account_idCuenta 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_typeIdentifier Typeselection

Valores: paybill (Paybill number), till (Till number)

añadido por POS Safaricom (pos_safaricom)

safaricom_paybill_numberPaybill numberchar

añadido por POS Safaricom (pos_safaricom)

safaricom_payment_typeTipo de pagoselection

Valores: mpesa_express (M-PESA Express), lipa_na_mpesa (Lipa na M-PESA)

añadido por POS Safaricom (pos_safaricom)

safaricom_test_modeModo de prueba

Usar el entorno de prueba

boolean

añadido por POS Safaricom (pos_safaricom)

safaricom_till_numberTill numberchar

añadido por POS Safaricom (pos_safaricom)

sequenceSecuenciainteger
stripe_serial_numberNúmero de serie de Stripe

[Número de serie de la terminal de Stripe], por ejemplo: WSC513105011295

char

añadido por POS Stripe (pos_stripe)

typeTiposelection
obligatorio

Valores: cash (Efectivo), bank (Banco), pay_later (Cuenta de cliente)

viva_com_api_keyClave API

Inicie sesión en Viva.com y vaya a Ajustes > Acceso API > Credenciales de acceso

char

añadido por PoS Viva.com (pos_viva_com)

viva_com_bearer_tokenToken de portador de Viva.comchar

añadido por PoS Viva.com (pos_viva_com)

viva_com_client_idID 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 (pos_viva_com)

viva_com_client_secretSecreto 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 (pos_viva_com)

viva_com_merchant_idID de comerciante

Inicie sesión en Viva.com y vaya a Ajustes > Acceso API > Credenciales de acceso

char

añadido por PoS Viva.com (pos_viva_com)

viva_com_terminal_idID del terminal

[ID del terminal de Viva.com], p. ej. 16002169

char

añadido por PoS Viva.com (pos_viva_com)

viva_com_test_modeModo de prueba

Ejecute transacciones en el entorno de prueba.

boolean

añadido por PoS Viva.com (pos_viva_com)

viva_com_webhook_endpointPunto de conexión webhook de Viva.comchar
solo lecturacalculado

añadido por PoS Viva.com (pos_viva_com)

viva_com_webhook_verification_keyClave de verificación del webhook de Viva.comchar

añadido por PoS Viva.com (pos_viva_com)

create_dateCreado eldatetime
solo lecturaautomático
create_uidCreado pormany2one
solo lecturaautomático
display_nameNombre mostradochar
solo lecturacalculadoautomático
idIDinteger
solo lecturaautomático
write_dateÚltima actualización eldatetime
solo lecturaautomático
write_uidÚltima actualización pormany2one
solo lecturaautomático

Relaciones

Modelos enlazados desde este modelo

Campos de otros modelos que apuntan aquí

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
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}'
Python (requests)
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

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.