Odoo 19.0 Community · Persistant

pos.payment : champs, relations et API

Le modèle pos.payment (« Paiements du point de vente ») est un modèle persistant déclaré par le module Point de Vente, puis enrichi par 8 autres modules. Il expose 40 champs, dont 34 déclarés directement sur le modèle. 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
Libellé
Paiements du point de vente
Type
Persistant (models.Model)
Table SQL
pos_payment
Module d'origine
Point de Vente (point_of_sale)
Étendu par
pos_dpopay, pos_hr, pos_restaurant, pos_online_payment, pos_pine_labs, pos_razorpay, pos_restaurant_adyen, pos_viva_com
Tri par défaut (_order)
id desc
Hérite de (mixins)
pos.load.mixin

Champs du modèle

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

40 champs affichés sur 40

Nom techniqueLibelléTypeDétails
account_move_idÉcriture comptablemany2one
amountMontant

Montant total du paiement.

monetary
requis
card_brandMarque de la carte

La marque de la carte de paiement (par ex. Visa, AMEX, ...)

char
card_noNuméro de carte (4 derniers chiffres)char
card_typeType de carte utilisée

Le type de carte de paiement (par exemple, CARTE DE CRÉDIT OU CARTE DE DÉBIT).

char
cardholder_nameNom du titulaire de la cartechar
company_idSociétémany2one

related : pos_order_id.company_id

currency_idDevisemany2one

related : pos_order_id.currency_id

currency_rateTaux de conversion

Taux de conversion de la devise de la société vers la devise de la commande.

float

related : pos_order_id.currency_rate

dpopay_mobile_money_phoneNuméro de téléphone Mobile Money (4 derniers chiffres)

Numéro de téléphone du client utilisé pour finaliser le paiement Mobile Money.

char

ajouté par Point de vente DPO Pay (pos_dpopay)

dpopay_rrnRRN

Retrieval Reference Number généré pour la transaction DPO Pay.

char

ajouté par Point de vente DPO Pay (pos_dpopay)

dpopay_transaction_refRéférence transaction

Numéro de référence requis pour les transactions de remboursement Mobile Money.

char

ajouté par Point de vente DPO Pay (pos_dpopay)

employee_idCaissiermany2one

related : pos_order_id.employee_id

ajouté par PdV - RH (pos_hr)

is_changeS'agit-il de la monnaie ?boolean
nameLibelléchar
lecture seule
online_account_payment_idPaiement comptable en lignemany2one
lecture seule

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

partner_idClientmany2one

related : pos_order_id.partner_id

payment_dateDatedatetime
requislecture seule
payment_method_authcodeCode APPR du paiementchar
payment_method_idMode de paiementmany2one
requis
payment_method_issuer_bankBanque émetteur du paiementchar
payment_method_payment_modeMode de paiementchar
payment_ref_noNuméro de référence paiement

Numéro de référence paiement du fournisseur de paiement

char
payment_statusStatut du paiementchar
pine_labs_plutus_transaction_refID de transaction PineLabs

Requis lors du processus de remboursement de commande : https://developer.pinelabs.com/in/instore/cloud-integration#Example-JSON-request-for-Void-ICB-on-UPI-transaction

char

ajouté par PdV Pine Labs (pos_pine_labs)

pos_order_idCommandermany2one
requis
razorpay_p2p_request_idRazorpay p2pRequestId

Requis pour récupérer le statut du paiement lors du processus de remboursement de la commande

char

ajouté par PdV Razorpay (pos_razorpay)

razorpay_reverse_ref_noInverser le numéro de référence Razorpaychar

ajouté par PdV Razorpay (pos_razorpay)

session_idSessionmany2one

related : pos_order_id.session_id

ticketInformation de reçu de paiementchar
transaction_idID de la transaction de paiementchar
user_idEmployémany2one

related : session_id.user_id

uuidUUIDchar
lecture seule
viva_com_session_idSession Viva.com

ID de session de la transaction, stocké pour pouvoir rembourser le paiement.

char

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

Aucun champ Many2one ou Many2many d'un autre modèle ne pointe vers ce modèle.

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/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","amount","payment_date","payment_method_id","pos_order_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/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","amount","payment_date","payment_method_id","pos_order_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">pos.payment (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.