Odoo 19.0 Community · Persistente

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écnicoEtiquetaTipoDetalles
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 TPV 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 TPV Adyen (pos_adyen)

adyen_latest_responseÚltima respuesta de Adyenchar

añadido por TPV 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 Restaurante TPV Adyen (pos_restaurant_adyen)

adyen_terminal_identifierIdentificador de terminal de Adyen

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

char

añadido por TPV Adyen (pos_adyen)

adyen_test_modeEntorno de prueba de Adyen

Ejecute transacciones en el entorno de prueba.

boolean

añadido por TPV Adyen (pos_adyen)

business_short_codeCó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 (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
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)

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_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 Pagos en línea del punto de venta (pos_online_payment)

hide_qr_code_methodOcultar método de código QRboolean
calculado
hide_use_payment_terminalOcultar Usar terminal de pagoboolean
calculado
imageImagenimage
is_cash_countEfectivoboolean
calculado, almacenado
is_online_paymentPago 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 (pos_online_payment)

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 TPV de 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 TPV de Mercado Pago (pos_mercado_pago)

mp_id_point_smart_completID de MP de Point Smart Completchar

añadido por TPV de 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 TPV de 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 Pagos en línea del punto de venta (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

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 TPV - 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 TPV - 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 TPV - 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 TPV - 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 TPV - 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 TPV - 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 TPV 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 TPV Razorpay (pos_razorpay)

razorpay_test_modeModo de prueba de Razorpay

Habilitar si se encuentra en modo de prueba

boolean

añadido por TPV Razorpay (pos_razorpay)

razorpay_tidNúmero de serie de dispositivo de Razorpay

Device Serial No ex: 7000012300

char

añadido por TPV Razorpay (pos_razorpay)

razorpay_usernameNombre de usuario de Razorpay

Username(Device Login) ex: 1234500121

char

añadido por TPV 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_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)

sequenceSecuenciainteger
split_transactionsIdentificar 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_numberNúmero de serie de Stripe

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

char

añadido por TPV Stripe (pos_stripe)

typeTiposelection
calculado

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

use_payment_terminalUsar un terminal de pago

Registre los pagos en este diario con un terminal.

selection

Valores calculados dinámicamente

viva_com_api_keyClave API

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

char

añadido por TPV Viva.com (pos_viva_com)

viva_com_bearer_tokenToken de portador de Viva.comchar

añadido por TPV 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 TPV 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 TPV Viva.com (pos_viva_com)

viva_com_latest_responseRespuesta más reciente de Viva.comjson

añadido por TPV 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 TPV Viva.com (pos_viva_com)

viva_com_terminal_idID del terminal

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

char

añadido por TPV Viva.com (pos_viva_com)

viva_com_test_modeModo de prueba

Ejecute transacciones en el entorno de prueba.

boolean

añadido por TPV Viva.com (pos_viva_com)

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

añadido por TPV Viva.com (pos_viva_com)

viva_com_webhook_verification_keyClave de verificación del webhook de Viva.comchar

añadido por TPV 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 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
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}'
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","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

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.