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 technique | Libellé | Type | Détails |
|---|---|---|---|
| account_bank_statement_id | Lignes de caisse | many2one | lecture seule |
| active | Actif | boolean | |
| adyen_api_key | Clé 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 ( |
| adyen_event_url | URL 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 ( |
| adyen_latest_response | Dernière réponse Adyen | char | ajouté par POS Adyen ( |
| adyen_merchant_account | Compte marchand Ayden Le code PdV du compte marchand utilisé sur Ayden | char | ajouté par POS Adyen ( |
| adyen_terminal_identifier | Identifiant terminal Adyen [Modèle de terminal]-[Numéro de série], par exemple : P400Plus-123456789 | char | ajouté par POS Adyen ( |
| adyen_test_mode | Mode test Adyen Exécuter des transactions dans l'environnement de test. | boolean | ajouté par POS Adyen ( |
| all_providers_installed | Tous les fournisseurs installés | boolean | calculé |
| available_payment_method_types | Modes de paiement disponibles | json | calculé |
| available_payment_providers | Fournisseurs de paiement disponibles | json | calculé |
| bancontact_api_key | Clé 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 ( |
| bancontact_ppid | PPID 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 ( |
| bancontact_test_mode | Preprod Run transactions in Bancontact's preprod environment. | boolean | ajouté par POS Bancontact Pay & Wero ( |
| bancontact_usage | Utilisation 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 : ajouté par POS Bancontact Pay & Wero ( |
| business_short_code | Code court de l’entreprise | char | ajouté par POS Safaricom ( |
| cashdro_ip | IP Cashdro | char | ajouté par POS Cashdro Cash Machines ( |
| cashdro_password | Mot de passe Cashdro | char | ajouté par POS Cashdro Cash Machines ( |
| cashdro_use_lna | Accès au réseau local Cashdro | boolean | ajouté par POS Cashdro Cash Machines ( |
| cashdro_username | Nom d'utilisateur Cashdro | char | ajouté par POS Cashdro Cash Machines ( |
| cashmatic_ip | Cashmatic IP | char | ajouté par POS Cashmatic Cash Machines ( |
| cashmatic_password | Cashmatic Password | char | ajouté par POS Cashmatic Cash Machines ( |
| cashmatic_use_lna | Cashmatic Local Network Access | boolean | ajouté par POS Cashmatic Cash Machines ( |
| cashmatic_username | Cashmatic Username | char | ajouté par POS Cashmatic Cash Machines ( |
| company_id | Société | many2one | requis |
| config_ids | Point de Vente | many2many | |
| consumer_key | Clé client | char | ajouté par POS Safaricom ( |
| consumer_secret | Secret client | char | ajouté par POS Safaricom ( |
| currency_ids | Devises | many2many | |
| custom_image | Image personnalisée | image | |
| default_pos_receivable_account_name | Nom du compte débiteur par défaut | char | related : |
| default_qr | Code QR par défaut | char | calculé |
| dpopay_bearer_token | Jeton Bearer DPO Pay Jeton Bearer utilisé pour l’authentification des requêtes. Renouvelé automatiquement à expiration. | char | ajouté par PoS DPO Pay ( |
| dpopay_chain_id | DPO Pay Chain-ID Saisissez la valeur de l'en-tête Chain-ID (par ex., DPO-DTM-Testing) | char | ajouté par PoS DPO Pay ( |
| dpopay_client_id | DPO Pay ID client L'ID client fourni par DPO Pay pour authentifier les requêtes. | char | ajouté par PoS DPO Pay ( |
| dpopay_client_secret | DPO 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 ( |
| dpopay_mid | DPO Pay ID marchand Saisissez l'ID marchand attribué par DPO Pay (par ex., 123456789012). | char | ajouté par PoS DPO Pay ( |
| dpopay_payment_mode | Mode de paiement DPO Pay Choose allowed payment mode: Card - regular card payments Mobile Money - M-Pesa / Airtel Mobile Money | selection | Valeurs : ajouté par PoS DPO Pay ( |
| dpopay_test_mode | Activer le mode test Cochez cette option pour utiliser l'environnement sandbox de DPO Pay à des fins de test. | boolean | ajouté par PoS DPO Pay ( |
| dpopay_tid | DPO Pay ID terminal Saisissez l'ID terminal (TID) unique de votre terminal PDV DPO Pay (par ex., XXXXXXXX). | char | ajouté par PoS DPO Pay ( |
| glory_password | Mot de passe du monnayeur | char | ajouté par POS Glory Cash Machines ( |
| glory_use_lna | Cash Machine Local Network Access | boolean | ajouté par POS Glory Cash Machines ( |
| glory_username | Nom d’utilisateur du monnayeur | char | ajouté par POS Glory Cash Machines ( |
| glory_websocket_address | IP du monnayeur | char | ajouté par POS Glory Cash Machines ( |
| has_an_online_payment_provider | A un fournisseur de paiement en ligne | boolean | lecture seulecalculé ajouté par Point of Sale online payment ( |
| hide_qr_code_method | Masquer le mode de payment par code QR | boolean | calculé |
| image | Image | image | calculé |
| journal_id | Journal 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 | Fournisseur de paiement Mollie | many2one | ajouté par POS Mollie ( |
| mollie_terminal_id | ID du terminal Mollie | char | ajouté par POS Mollie ( |
| mp_bearer_token | Jeton 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 ( |
| mp_id_point_smart | Terminal 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 ( |
| mp_id_point_smart_complet | Mp Id Point Smart Complet | char | ajouté par POS Mercado Pago ( |
| mp_webhook_endpoint | Mercado Pago Webhook Endpoint | char | lecture seulecalculé ajouté par POS Mercado Pago ( |
| mp_webhook_secret_key | Clé 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 ( |
| name | Mode 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_ids | Fournisseurs autorisés | many2many | ajouté par Point of Sale online payment ( |
| open_session_ids | Sessions PdV Ouvrir les sessions PdV qui utilisent ce mode de paiement. | many2many | calculé |
| outstanding_account_id | Compte en suspens Compte utilisé comme compte en suspens lors de la création des lignes comptables pour les paiements. | many2one | |
| passkey | Clé 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 ( |
| payment_method_type | Intégration | selection | requis Valeurs calculées dynamiquement |
| payment_provider | Fournisseur 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_mode | Modes de paiement autorisés par Pine Labs Modes de paiement acceptés par Pine Labs pour les transactions. | selection | Valeurs : ajouté par POS Pine Labs ( |
| pine_labs_client | Identifiant client Pine Labs Un identifiant client attribué directement au commerçant par Pine Labs. | char | ajouté par POS Pine Labs ( |
| pine_labs_merchant | Identifiant commerçant Pine Labs Un identifiant commerçant attribué directement au commerçant par Pine Labs. | char | ajouté par POS Pine Labs ( |
| pine_labs_security_token | Jeton de sécurité Pine Labs Un jeton de sécurité attribué directement au commerçant par Pine Labs. | char | ajouté par POS Pine Labs ( |
| pine_labs_store | Identifiant de magasin Pine Labs Un identifiant magasin attribué directement au commerçant par Pine Labs. | char | ajouté par POS Pine Labs ( |
| pine_labs_test_mode | Mode test Pine Labs Tester le processus de transaction Pine Labs. | boolean | ajouté par POS Pine Labs ( |
| qfpay_latest_response | Dernière réponse QFPay | char | ajouté par POS QFPay ( |
| qfpay_notification_key | Clé de notification QFPay | char | ajouté par POS QFPay ( |
| qfpay_payment_type | Type de paiement QFPay | selection | Valeurs : ajouté par POS QFPay ( |
| qfpay_pos_key | Clé PDV QFPay | char | ajouté par POS QFPay ( |
| qfpay_terminal_ip_address | Adresse IP du terminal QFPay | char | ajouté par POS QFPay ( |
| qr_code_method | Format code QR Type de QR-code à générer pour ce mode de paiement. | selection | Valeurs calculées dynamiquement |
| razorpay_allowed_payment_modes | Modes de paiement Razorpay autorisés Choose allow payment mode: All/Card/UPI or QR | selection | Valeurs : ajouté par POS Razorpay ( |
| razorpay_api_key | Clé API Razorpay Lors de la connexion à Razorpay : https://razorpay.com/docs/payments/dashboard/account-settings/api-keys/ | char | ajouté par POS Razorpay ( |
| razorpay_test_mode | Mode test Razorpay Activer en mode test | boolean | ajouté par POS Razorpay ( |
| razorpay_tid | N° de série de l'appareil Razorpay Device Serial No ex: 7000012300 | char | ajouté par POS Razorpay ( |
| razorpay_username | Nom d'utilisateur Razorpay Username(Device Login) ex: 1234500121 | char | ajouté par POS Razorpay ( |
| receivable_account_id | Compte 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_type | Identifier Type | selection | Valeurs : ajouté par POS Safaricom ( |
| safaricom_paybill_number | Paybill number | char | ajouté par POS Safaricom ( |
| safaricom_payment_type | Type de paiement | selection | Valeurs : ajouté par POS Safaricom ( |
| safaricom_test_mode | Mode test Utiliser l’environnement sandbox | boolean | ajouté par POS Safaricom ( |
| safaricom_till_number | Till number | char | ajouté par POS Safaricom ( |
| sequence | Séquence | integer | |
| stripe_serial_number | Numéro de série Stripe [Numéro de série du terminal Stripe], par exemple : WSC513105011295 | char | ajouté par POS Stripe ( |
| type | Type | selection | requis Valeurs : |
| viva_com_api_key | Clé API Connectez-vous à Viva.com puis allez dans Paramètres > Accès API > Identifiants d’accès | char | ajouté par PoS Viva.com ( |
| viva_com_bearer_token | Jeton Bearer Viva.com | char | ajouté par PoS Viva.com ( |
| viva_com_client_id | ID client Connectez-vous à Viva.com puis allez dans Paramètres > Accès API > Identifiants PdV API | char | ajouté par PoS Viva.com ( |
| viva_com_client_secret | Secret client Connectez-vous à Viva.com puis allez dans Paramètres > Accès API > Identifiants PdV API | char | ajouté par PoS Viva.com ( |
| viva_com_merchant_id | ID marchand Connectez-vous à Viva.com puis allez dans Paramètres > Accès API > Identifiants d’accès | char | ajouté par PoS Viva.com ( |
| viva_com_terminal_id | ID terminal [ID du terminal Viva.com], par ex. 16002169 | char | ajouté par PoS Viva.com ( |
| viva_com_test_mode | Mode test Exécuter des transactions dans l'environnement de test. | boolean | ajouté par PoS Viva.com ( |
| viva_com_webhook_endpoint | Point de terminaison Webhook Viva.com | char | lecture seulecalculé ajouté par PoS Viva.com ( |
| viva_com_webhook_verification_key | Clé de vérification du Webhook Viva.com | char | ajouté par PoS Viva.com ( |
| create_date | Créé le | datetime | lecture seuleautomatique |
| create_uid | Créé par | many2one | lecture seuleautomatique |
| display_name | Nom affiché | char | lecture seulecalculéautomatique |
| id | ID | integer | lecture seuleautomatique |
| write_date | Dernière mise à jour le | datetime | lecture seuleautomatique |
| write_uid | Dernière mise à jour par | many2one | lecture seuleautomatique |
Relations
Modèles liés depuis ce modèle
- 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
Champs d'autres modèles qui pointent ici
- 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
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 -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}'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
- Code source du modèle sur GitHub
- Documentation Odoo 20 : ORM API
- Documentation Odoo 20 : API externe JSON-2
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.