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 technique | Libellé | Type | Détails |
|---|---|---|---|
| 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 PdV 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 PdV Adyen ( |
| adyen_latest_response | Dernière réponse Adyen | char | ajouté par PdV Adyen ( |
| adyen_merchant_account | Compte marchand Ayden Le code PdV du compte marchand utilisé sur Ayden | char | ajouté par PdV Restaurant Adyen ( |
| adyen_terminal_identifier | Identifiant terminal Adyen [Modèle de terminal]-[Numéro de série], par exemple : P400Plus-123456789 | char | ajouté par PdV Adyen ( |
| adyen_test_mode | Mode test Adyen Exécuter des transactions dans l'environnement de test. | boolean | ajouté par PdV Adyen ( |
| business_short_code | Code 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 ( |
| 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 | |
| config_ids | Point de Vente | many2many | |
| consumer_key | Clé client | char | ajouté par POS Safaricom ( |
| consumer_secret | Secret client | char | ajouté par POS Safaricom ( |
| 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 Point de vente 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 Point de vente DPO Pay ( |
| dpopay_client_id | DPO Pay ID client L'ID client fourni par DPO Pay pour authentifier les requêtes. | char | ajouté par Point de vente 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 Point de vente DPO Pay ( |
| dpopay_mid | DPO Pay ID marchand Saisissez l'ID marchand attribué par DPO Pay (par ex., 123456789012). | char | ajouté par Point de vente 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 Point de vente 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 Point de vente 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 Point de vente DPO Pay ( |
| glory_password | Mot de passe du monnayeur | char | ajouté par Machines à espèces automatiques Glory pour PdV ( |
| glory_username | Nom d’utilisateur du monnayeur | char | ajouté par Machines à espèces automatiques Glory pour PdV ( |
| glory_websocket_address | IP du monnayeur | char | ajouté par Machines à espèces automatiques Glory pour PdV ( |
| has_an_online_payment_provider | A un fournisseur de paiement en ligne | boolean | lecture seulecalculé ajouté par Point de Vente paiement en ligne ( |
| hide_qr_code_method | Masquer le mode de payment par code QR | boolean | calculé |
| hide_use_payment_terminal | Masquer l'utilisation des terminaux de paiement | boolean | calculé |
| image | Image | image | |
| is_cash_count | Espèces | boolean | calculé, stocké |
| is_online_payment | Paiement 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 ( |
| 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 Point de vente Mollie ( |
| mollie_terminal_id | ID du terminal Mollie | char | ajouté par Point de vente 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 PdV 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 PdV Mercado Pago ( |
| mp_id_point_smart_complet | Mp Id Point Smart Complet | char | ajouté par PdV 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 PdV 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 de Vente paiement en ligne ( |
| 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 |
| 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 PdV Pine Labs ( |
| pine_labs_client | Identifiant client Pine Labs Un identifiant client attribué directement au commerçant par Pine Labs. | char | ajouté par PdV 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 PdV 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 PdV Pine Labs ( |
| pine_labs_store | Identifiant de magasin Pine Labs Un identifiant magasin attribué directement au commerçant par Pine Labs. | char | ajouté par PdV Pine Labs ( |
| pine_labs_test_mode | Mode test Pine Labs Tester le processus de transaction Pine Labs. | boolean | ajouté par PdV Pine Labs ( |
| qfpay_latest_response | Dernière réponse QFPay | char | ajouté par QFPay PdV ( |
| qfpay_notification_key | Clé de notification QFPay | char | ajouté par QFPay PdV ( |
| qfpay_payment_type | Type de paiement QFPay | selection | Valeurs : ajouté par QFPay PdV ( |
| qfpay_pos_key | Clé PDV QFPay | char | ajouté par QFPay PdV ( |
| qfpay_terminal_ip_address | Adresse IP du terminal QFPay | char | ajouté par QFPay PdV ( |
| 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 PdV 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 PdV Razorpay ( |
| razorpay_test_mode | Mode test Razorpay Activer en mode test | boolean | ajouté par PdV Razorpay ( |
| razorpay_tid | N° de série de l'appareil Razorpay Device Serial No ex: 7000012300 | char | ajouté par PdV Razorpay ( |
| razorpay_username | Nom d'utilisateur Razorpay Username(Device Login) ex: 1234500121 | char | ajouté par PdV 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_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 ( |
| sequence | Séquence | integer | |
| split_transactions | Identifier 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_number | Numéro de série Stripe [Numéro de série du terminal Stripe], par exemple : WSC513105011295 | char | ajouté par PdV Stripe ( |
| type | Type | selection | calculé Valeurs : |
| use_payment_terminal | Utiliser un terminal de paiement Enregistrer les paiements à l'aide d'un terminal sur ce journal. | selection | Valeurs calculées dynamiquement |
| 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 PdV Viva.com ( |
| viva_com_bearer_token | Jeton Bearer Viva.com | char | ajouté par PdV 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 PdV 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 PdV Viva.com ( |
| viva_com_latest_response | Dernière réponse Viva.com | json | ajouté par PdV 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 PdV Viva.com ( |
| viva_com_terminal_id | ID terminal [ID du terminal Viva.com], par ex. 16002169 | char | ajouté par PdV Viva.com ( |
| viva_com_test_mode | Mode test Exécuter des transactions dans l'environnement de test. | boolean | ajouté par PdV Viva.com ( |
| viva_com_webhook_endpoint | Point de terminaison Webhook Viva.com | char | lecture seulecalculé ajouté par PdV Viva.com ( |
| viva_com_webhook_verification_key | Clé de vérification du Webhook Viva.com | char | ajouté par PdV 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.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
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 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 -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}'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
- Code source du modèle sur GitHub
- Documentation Odoo 19 : ORM API
- Documentation Odoo 19 : API externe JSON-2
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.