Odoo 20.0 Community · Persistant

pos.payment.method : champs, relations et API

Le modèle pos.payment.method (« Mode de paiement point de vente ») est un modèle persistant déclaré par le module Point de Vente, puis enrichi par 21 autres modules. Il expose 103 champs, dont 97 déclarés directement sur le modèle ; 13 champs d'autres modèles pointent vers lui. Retrouvez ci-dessous chaque champ avec son nom technique, son type, son libellé français et ses relations, puis un exemple d'appel à l'API JSON-2 d'Odoo 20.

Fiche d'identité

Nom technique
pos.payment.method
Libellé
Mode de paiement point de vente
Type
Persistant (models.Model)
Table SQL
pos_payment_method
Module d'origine
Point de Vente (point_of_sale)
Étendu par
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
Tri par défaut (_order)
sequence, id
Hérite de (mixins)
pos.load.mixin

Champs du modèle

97 champs propres, 0 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.

103 champs affichés sur 103

Nom techniqueLibelléTypeDétails
account_bank_statement_idLignes de caissemany2one
lecture seule
activeActifboolean
adyen_api_keyClé API Adyen

Utilisé lors de la connexion à Adyen : https://docs.adyen.com/user-management/how-to-get-the-api-key/#description

char

ajouté par POS Adyen (pos_adyen)

adyen_event_urlURL de l'événement

Cette URL doit être collée dans les paramètres du terminal du portail Adyen.

char
lecture seule

ajouté par POS Adyen (pos_adyen)

adyen_latest_responseDernière réponse Adyenchar

ajouté par POS Adyen (pos_adyen)

adyen_merchant_accountCompte marchand Ayden

Le code PdV du compte marchand utilisé sur Ayden

char

ajouté par POS Adyen (pos_adyen)

adyen_terminal_identifierIdentifiant terminal Adyen

[Modèle de terminal]-[Numéro de série], par exemple : P400Plus-123456789

char

ajouté par POS Adyen (pos_adyen)

adyen_test_modeMode test Adyen

Exécuter des transactions dans l'environnement de test.

boolean

ajouté par POS Adyen (pos_adyen)

all_providers_installedTous les fournisseurs installésboolean
calculé
available_payment_method_typesModes de paiement disponiblesjson
calculé
available_payment_providersFournisseurs de paiement disponiblesjson
calculé
bancontact_api_keyClé API Bancontact

Bancontact Pro Portal > Admin Centre > Shops and products > Select a product > Manage API keys > View API key

char

ajouté par POS Bancontact Pay & Wero (pos_bancontact_pay)

bancontact_ppidPPID Bancontact

Bancontact Pro Portal > Admin Centre > Shops and products > Select a shop > Read the product ID from the card

char

ajouté par POS Bancontact Pay & Wero (pos_bancontact_pay)

bancontact_test_modePreprod

Run transactions in Bancontact's preprod environment.

boolean

ajouté par POS Bancontact Pay & Wero (pos_bancontact_pay)

bancontact_usageUtilisation du QR

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
requis

Valeurs : display (Affichage à l'écran), sticker (Sticker statique)

ajouté par POS Bancontact Pay & Wero (pos_bancontact_pay)

business_short_codeCode court de l’entreprisechar

ajouté par POS Safaricom (pos_safaricom)

cashdro_ipIP Cashdrochar

ajouté par POS Cashdro Cash Machines (pos_cashdro)

cashdro_passwordMot de passe Cashdrochar

ajouté par POS Cashdro Cash Machines (pos_cashdro)

cashdro_use_lnaAccès au réseau local Cashdroboolean

ajouté par POS Cashdro Cash Machines (pos_cashdro)

cashdro_usernameNom d'utilisateur Cashdrochar

ajouté par POS Cashdro Cash Machines (pos_cashdro)

cashmatic_ipCashmatic IPchar

ajouté par POS Cashmatic Cash Machines (pos_cashmatic)

cashmatic_passwordCashmatic Passwordchar

ajouté par POS Cashmatic Cash Machines (pos_cashmatic)

cashmatic_use_lnaCashmatic Local Network Accessboolean

ajouté par POS Cashmatic Cash Machines (pos_cashmatic)

cashmatic_usernameCashmatic Usernamechar

ajouté par POS Cashmatic Cash Machines (pos_cashmatic)

company_idSociétémany2one
requis
config_idsPoint de Ventemany2many
consumer_keyClé clientchar

ajouté par POS Safaricom (pos_safaricom)

consumer_secretSecret clientchar

ajouté par POS Safaricom (pos_safaricom)

currency_idsDevisesmany2many
custom_imageImage personnaliséeimage
default_pos_receivable_account_nameNom du compte débiteur par défautchar

related : company_id.account_default_pos_receivable_account_id.display_name

default_qrCode QR par défautchar
calculé
dpopay_bearer_tokenJeton Bearer DPO Pay

Jeton Bearer utilisé pour l’authentification des requêtes. Renouvelé automatiquement à expiration.

char

ajouté par PoS DPO Pay (pos_dpopay)

dpopay_chain_idDPO Pay Chain-ID

Saisissez la valeur de l'en-tête Chain-ID (par ex., DPO-DTM-Testing)

char

ajouté par PoS DPO Pay (pos_dpopay)

dpopay_client_idDPO Pay ID client

L'ID client fourni par DPO Pay pour authentifier les requêtes.

char

ajouté par PoS DPO Pay (pos_dpopay)

dpopay_client_secretDPO Pay Secret client

Le secret client fourni par DPO Pay pour un accès sécurisé. Ne le divulguez pas.

char

ajouté par PoS DPO Pay (pos_dpopay)

dpopay_midDPO Pay ID marchand

Saisissez l'ID marchand attribué par DPO Pay (par ex., 123456789012).

char

ajouté par PoS DPO Pay (pos_dpopay)

dpopay_payment_modeMode de paiement DPO Pay

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

selection

Valeurs : card (Carte), momo (Mobile Money)

ajouté par PoS DPO Pay (pos_dpopay)

dpopay_test_modeActiver le mode test

Cochez cette option pour utiliser l'environnement sandbox de DPO Pay à des fins de test.

boolean

ajouté par PoS DPO Pay (pos_dpopay)

dpopay_tidDPO Pay ID terminal

Saisissez l'ID terminal (TID) unique de votre terminal PDV DPO Pay (par ex., XXXXXXXX).

char

ajouté par PoS DPO Pay (pos_dpopay)

glory_passwordMot de passe du monnayeurchar

ajouté par POS Glory Cash Machines (pos_glory_cash)

glory_use_lnaCash Machine Local Network Accessboolean

ajouté par POS Glory Cash Machines (pos_glory_cash)

glory_usernameNom d’utilisateur du monnayeurchar

ajouté par POS Glory Cash Machines (pos_glory_cash)

glory_websocket_addressIP du monnayeurchar

ajouté par POS Glory Cash Machines (pos_glory_cash)

has_an_online_payment_providerA un fournisseur de paiement en ligneboolean
lecture seulecalculé

ajouté par Point of Sale online payment (pos_online_payment)

hide_qr_code_methodMasquer le mode de payment par code QRboolean
calculé
imageImageimage
calculé
journal_idJournal

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_idFournisseur de paiement Molliemany2one

ajouté par POS Mollie (pos_mollie)

mollie_terminal_idID du terminal Molliechar

ajouté par POS Mollie (pos_mollie)

mp_bearer_tokenJeton de l'identifiant de production

Jeton de l'identifiant de production Mercado Pago pour les clients : https://www.mercadopago.com.mx/developers/en/reference

char

ajouté par POS Mercado Pago (pos_mercado_pago)

mp_id_point_smartTerminal S/N

Entrez le numéro de série de votre terminal Point Smart inscrit au dos de votre terminal (après le S/N :)

char

ajouté par POS Mercado Pago (pos_mercado_pago)

mp_id_point_smart_completMp Id Point Smart Completchar

ajouté par POS Mercado Pago (pos_mercado_pago)

mp_webhook_endpointMercado Pago Webhook Endpointchar
lecture seulecalculé

ajouté par POS Mercado Pago (pos_mercado_pago)

mp_webhook_secret_keyClé secrète de production

Clé secrète de production Mercado Pago de l'application d'intégration : https://www.mercadopago.com.mx/developers/panel/app

char

ajouté par POS Mercado Pago (pos_mercado_pago)

nameMode

Définit le nom du mode de paiement qui sera affiché sur le Point de Vente lors que le paiement sera sélectionné.

char
requistraduisible
online_payment_provider_idsFournisseurs autorisésmany2many

ajouté par Point of Sale online payment (pos_online_payment)

open_session_idsSessions PdV

Ouvrir les sessions PdV qui utilisent ce mode de paiement.

many2many
calculé
outstanding_account_idCompte en suspens

Compte utilisé comme compte en suspens lors de la création des lignes comptables pour les paiements.

many2one
passkeyClé d'accès

La clé secrète est utilisée pour générer le mot de passe pour le STK Push

char

ajouté par POS Safaricom (pos_safaricom)

payment_method_typeIntégrationselection
requis

Valeurs calculées dynamiquement

payment_providerFournisseur de paiement

Fournisseur de paiement qui sera utilisé pour traiter les paiements effectués avec ce mode de paiement.

selection

Valeurs calculées dynamiquement

pine_labs_allowed_payment_modeModes de paiement autorisés par Pine Labs

Modes de paiement acceptés par Pine Labs pour les transactions.

selection

Valeurs : all (Tous), card (Carte), upi (Upi)

ajouté par POS Pine Labs (pos_pine_labs)

pine_labs_clientIdentifiant client Pine Labs

Un identifiant client attribué directement au commerçant par Pine Labs.

char

ajouté par POS Pine Labs (pos_pine_labs)

pine_labs_merchantIdentifiant commerçant Pine Labs

Un identifiant commerçant attribué directement au commerçant par Pine Labs.

char

ajouté par POS Pine Labs (pos_pine_labs)

pine_labs_security_tokenJeton de sécurité Pine Labs

Un jeton de sécurité attribué directement au commerçant par Pine Labs.

char

ajouté par POS Pine Labs (pos_pine_labs)

pine_labs_storeIdentifiant de magasin Pine Labs

Un identifiant magasin attribué directement au commerçant par Pine Labs.

char

ajouté par POS Pine Labs (pos_pine_labs)

pine_labs_test_modeMode test Pine Labs

Tester le processus de transaction Pine Labs.

boolean

ajouté par POS Pine Labs (pos_pine_labs)

qfpay_latest_responseDernière réponse QFPaychar

ajouté par POS QFPay (pos_qfpay)

qfpay_notification_keyClé de notification QFPaychar

ajouté par POS QFPay (pos_qfpay)

qfpay_payment_typeType de paiement QFPayselection

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

ajouté par POS QFPay (pos_qfpay)

qfpay_pos_keyClé PDV QFPaychar

ajouté par POS QFPay (pos_qfpay)

qfpay_terminal_ip_addressAdresse IP du terminal QFPaychar

ajouté par POS QFPay (pos_qfpay)

qr_code_methodFormat code QR

Type de QR-code à générer pour ce mode de paiement.

selection

Valeurs calculées dynamiquement

razorpay_allowed_payment_modesModes de paiement Razorpay autorisés

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

selection

Valeurs : all (Tous), card (Carte), upi (UPI), bharatqr (BHARATQR)

ajouté par POS Razorpay (pos_razorpay)

razorpay_api_keyClé API Razorpay

Lors de la connexion à Razorpay : https://razorpay.com/docs/payments/dashboard/account-settings/api-keys/

char

ajouté par POS Razorpay (pos_razorpay)

razorpay_test_modeMode test Razorpay

Activer en mode test

boolean

ajouté par POS Razorpay (pos_razorpay)

razorpay_tidN° de série de l'appareil Razorpay

Device Serial No ex: 7000012300

char

ajouté par POS Razorpay (pos_razorpay)

razorpay_usernameNom d'utilisateur Razorpay

Username(Device Login) ex: 1234500121

char

ajouté par POS Razorpay (pos_razorpay)

receivable_account_idCompte intermédiaire

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

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

ajouté par POS Safaricom (pos_safaricom)

safaricom_paybill_numberPaybill numberchar

ajouté par POS Safaricom (pos_safaricom)

safaricom_payment_typeType de paiementselection

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

ajouté par POS Safaricom (pos_safaricom)

safaricom_test_modeMode test

Utiliser l’environnement sandbox

boolean

ajouté par POS Safaricom (pos_safaricom)

safaricom_till_numberTill numberchar

ajouté par POS Safaricom (pos_safaricom)

sequenceSéquenceinteger
stripe_serial_numberNuméro de série Stripe

[Numéro de série du terminal Stripe], par exemple : WSC513105011295

char

ajouté par POS Stripe (pos_stripe)

typeTypeselection
requis

Valeurs : cash (Espèces), bank (Banque), pay_later (Compte client)

viva_com_api_keyClé API

Connectez-vous à Viva.com puis allez dans Paramètres > Accès API > Identifiants d’accès

char

ajouté par PoS Viva.com (pos_viva_com)

viva_com_bearer_tokenJeton Bearer Viva.comchar

ajouté par PoS Viva.com (pos_viva_com)

viva_com_client_idID client

Connectez-vous à Viva.com puis allez dans Paramètres > Accès API > Identifiants PdV API

char

ajouté par PoS Viva.com (pos_viva_com)

viva_com_client_secretSecret client

Connectez-vous à Viva.com puis allez dans Paramètres > Accès API > Identifiants PdV API

char

ajouté par PoS Viva.com (pos_viva_com)

viva_com_merchant_idID marchand

Connectez-vous à Viva.com puis allez dans Paramètres > Accès API > Identifiants d’accès

char

ajouté par PoS Viva.com (pos_viva_com)

viva_com_terminal_idID terminal

[ID du terminal Viva.com], par ex. 16002169

char

ajouté par PoS Viva.com (pos_viva_com)

viva_com_test_modeMode test

Exécuter des transactions dans l'environnement de test.

boolean

ajouté par PoS Viva.com (pos_viva_com)

viva_com_webhook_endpointPoint de terminaison Webhook Viva.comchar
lecture seulecalculé

ajouté par PoS Viva.com (pos_viva_com)

viva_com_webhook_verification_keyClé de vérification du Webhook Viva.comchar

ajouté par PoS Viva.com (pos_viva_com)

create_dateCréé ledatetime
lecture seuleautomatique
create_uidCréé parmany2one
lecture seuleautomatique
display_nameNom affichéchar
lecture seulecalculéautomatique
idIDinteger
lecture seuleautomatique
write_dateDernière mise à jour ledatetime
lecture seuleautomatique
write_uidDernière mise à jour parmany2one
lecture seuleautomatique

Relations

Modèles liés depuis ce modèle

Champs d'autres modèles qui pointent ici

Lire ce modèle par l'API

Exemple d'appel à l'API JSON-2 d'Odoo 20 : lecture des cinq premiers enregistrements avec des champs réels du modèle. Remplacez l'instance, la base et la clé API par les vôtres.

curl
curl -X POST "https://votre-instance.odoo.com/json/2/pos.payment.method/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-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://votre-instance.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "votre-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())
  • L'accès à l'API externe est réservé à la formule Custom d'Odoo.
  • XML-RPC et JSON-RPC seront retirés dans Odoo 22 (automne 2028) : préférez JSON-2.
  • Les droits d'accès et règles d'enregistrement de l'utilisateur de la clé s'appliquent.

Citer cet outil

Vous rédigez un tutoriel, une documentation interne ou une réponse sur un forum ? Copiez ce lien pour renvoyer vos lecteurs vers la fiche à jour.

<a href="https://aidoo.ai/fr/outils/explorateur-modeles-odoo/pos-payment-method">pos.payment.method (Odoo 20.0)</a>

Sources

Données vérifiées le 25 septembre 2026 · Odoo 20.0 Community

Vous avez un projet Odoo ou souhaitez exploiter votre ERP avec l'IA ? Échangeons

Intégration, développement de modules, connexion de Claude ou ChatGPT à vos données : décrivez-nous votre contexte, nous vous répondons sous 24 heures ouvrées.