Odoo 19.0 Community · Persistant

pos.payment.method : champs, relations et API

Le modèle pos.payment.method (« Modes de paiement du point de vente ») est un modèle persistant déclaré par le module Point de Vente, puis enrichi par 23 autres modules. Il expose 93 champs, dont 87 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 19.

Fiche d'identité

Nom technique
pos.payment.method
Libellé
Modes de paiement du 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_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
Tri par défaut (_order)
sequence, id
Hérite de (mixins)
pos.load.mixin

Champs du modèle

87 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.

93 champs affichés sur 93

Nom techniqueLibelléTypeDétails
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 PdV 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 PdV Adyen (pos_adyen)

adyen_latest_responseDernière réponse Adyenchar

ajouté par PdV Adyen (pos_adyen)

adyen_merchant_accountCompte marchand Ayden

Le code PdV du compte marchand utilisé sur Ayden

char

ajouté par PdV Restaurant Adyen (pos_restaurant_adyen)

adyen_terminal_identifierIdentifiant terminal Adyen

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

char

ajouté par PdV Adyen (pos_adyen)

adyen_test_modeMode test Adyen

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

boolean

ajouté par PdV Adyen (pos_adyen)

business_short_codeCode court de l’entreprise

Combinaison du code court de l’entreprise et du numéro de caisse au format 'codecourt-numérodecaisse' (ex. : 123456-789012)

char

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
config_idsPoint de Ventemany2many
consumer_keyClé clientchar

ajouté par POS Safaricom (pos_safaricom)

consumer_secretSecret clientchar

ajouté par POS Safaricom (pos_safaricom)

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 Point de vente 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 Point de vente 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 Point de vente 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 Point de vente DPO Pay (pos_dpopay)

dpopay_midDPO Pay ID marchand

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

char

ajouté par Point de vente 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 Point de vente 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 Point de vente 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 Point de vente DPO Pay (pos_dpopay)

glory_passwordMot de passe du monnayeurchar

ajouté par Machines à espèces automatiques Glory pour PdV (pos_glory_cash)

glory_usernameNom d’utilisateur du monnayeurchar

ajouté par Machines à espèces automatiques Glory pour PdV (pos_glory_cash)

glory_websocket_addressIP du monnayeurchar

ajouté par Machines à espèces automatiques Glory pour PdV (pos_glory_cash)

has_an_online_payment_providerA un fournisseur de paiement en ligneboolean
lecture seulecalculé

ajouté par Point de Vente paiement en ligne (pos_online_payment)

hide_qr_code_methodMasquer le mode de payment par code QRboolean
calculé
hide_use_payment_terminalMasquer l'utilisation des terminaux de paiementboolean
calculé
imageImageimage
is_cash_countEspècesboolean
calculé, stocké
is_online_paymentPaiement en ligne

Utiliser ce mode de paiement pour les paiements en ligne (paiements effectués sur une page web avec des fournisseurs de paiement en ligne)

boolean

ajouté par Point de Vente paiement en ligne (pos_online_payment)

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 Point de vente Mollie (pos_mollie)

mollie_terminal_idID du terminal Molliechar

ajouté par Point de vente 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 PdV 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 PdV Mercado Pago (pos_mercado_pago)

mp_id_point_smart_completMp Id Point Smart Completchar

ajouté par PdV 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 PdV 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 de Vente paiement en ligne (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

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 PdV 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 PdV 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 PdV 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 PdV 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 PdV Pine Labs (pos_pine_labs)

pine_labs_test_modeMode test Pine Labs

Tester le processus de transaction Pine Labs.

boolean

ajouté par PdV Pine Labs (pos_pine_labs)

qfpay_latest_responseDernière réponse QFPaychar

ajouté par QFPay PdV (pos_qfpay)

qfpay_notification_keyClé de notification QFPaychar

ajouté par QFPay PdV (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 QFPay PdV (pos_qfpay)

qfpay_pos_keyClé PDV QFPaychar

ajouté par QFPay PdV (pos_qfpay)

qfpay_terminal_ip_addressAdresse IP du terminal QFPaychar

ajouté par QFPay PdV (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 PdV 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 PdV Razorpay (pos_razorpay)

razorpay_test_modeMode test Razorpay

Activer en mode test

boolean

ajouté par PdV Razorpay (pos_razorpay)

razorpay_tidN° de série de l'appareil Razorpay

Device Serial No ex: 7000012300

char

ajouté par PdV Razorpay (pos_razorpay)

razorpay_usernameNom d'utilisateur Razorpay

Username(Device Login) ex: 1234500121

char

ajouté par PdV 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_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)

sequenceSéquenceinteger
split_transactionsIdentifier le client

Force à définir un client quand on utilise ce mode de paiement et ventile les pièces comptables par client. Ceci pourrait ralentir le processus de fermeture.

boolean
stripe_serial_numberNuméro de série Stripe

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

char

ajouté par PdV Stripe (pos_stripe)

typeTypeselection
calculé

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

use_payment_terminalUtiliser un terminal de paiement

Enregistrer les paiements à l'aide d'un terminal sur ce journal.

selection

Valeurs calculées dynamiquement

viva_com_api_keyClé API

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

char

ajouté par PdV Viva.com (pos_viva_com)

viva_com_bearer_tokenJeton Bearer Viva.comchar

ajouté par PdV 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 PdV 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 PdV Viva.com (pos_viva_com)

viva_com_latest_responseDernière réponse Viva.comjson

ajouté par PdV 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 PdV Viva.com (pos_viva_com)

viva_com_terminal_idID terminal

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

char

ajouté par PdV Viva.com (pos_viva_com)

viva_com_test_modeMode test

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

boolean

ajouté par PdV Viva.com (pos_viva_com)

viva_com_webhook_endpointPoint de terminaison Webhook Viva.comchar
lecture seulecalculé

ajouté par PdV Viva.com (pos_viva_com)

viva_com_webhook_verification_keyClé de vérification du Webhook Viva.comchar

ajouté par PdV 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 19 : 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","payment_method_type","company_id","journal_id","mollie_payment_provider_id"],"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","payment_method_type","company_id","journal_id","mollie_payment_provider_id"], "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 19.0)</a>

Sources

Données vérifiées le 23 septembre 2026 · Odoo 19.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.