Odoo 19.0 Community · Persistant

account.payment : champs, relations et API

Le modèle account.payment (« Paiements ») est un modèle persistant déclaré par le module Facturation, puis enrichi par 6 autres modules. Il expose 94 champs, dont 63 déclarés directement sur le modèle ; 12 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
account.payment
Libellé
Paiements
Type
Persistant (models.Model)
Table SQL
account_payment
Module d'origine
Facturation (account)
Étendu par
account_check_printing, account_payment, hr_expense, point_of_sale, pos_online_payment, website_payment
Tri par défaut (_order)
date desc, name desc
Hérite de (mixins)
mail.thread.main.attachmentmail.activity.mixin

Champs du modèle

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

94 champs affichés sur 94

Nom techniqueLibelléTypeDétails
amountMontantmonetary
amount_available_for_refundMontant disponible pour remboursementmonetary
calculé

ajouté par Paiement – Compte (account_payment)

amount_company_currency_signedMontant dans la devise de la société signémonetary
calculé, stocké
amount_signedMontant signé

Valeur négative du champ montant si le payment_type est sortant.

monetary
calculé
attachment_idsPièces jointesone2many

inverse : res_id

available_journal_idsJournal disponiblemany2many
calculé
available_partner_bank_idsBanque du partenaire disponiblemany2many
calculé
available_payment_method_line_idsMode de paiement disponiblemany2many
calculé
check_amount_in_wordsMontant en toutes lettreschar
calculé, stocké

ajouté par Base d'impression des chèques (account_check_printing)

check_layout_availableA un format de chèqueboolean

ajouté par Base d'impression des chèques (account_check_printing)

check_manual_sequencingCheck Manual Sequencingboolean

related : journal_id.check_manual_sequencing

ajouté par Base d'impression des chèques (account_check_printing)

check_numberNuméro de chèque

Le journal sélectionné est configuré pour imprimer les numéros de chèques. Si votre chèque pré-imprimé a déjà des numéros ou si la numérotation actuelle est incorrecte, vous pouvez la modifier dans la page de configuration du journal.

char
calculé, stocké

ajouté par Base d'impression des chèques (account_check_printing)

company_currency_idDevise de la sociétémany2one

related : company_id.currency_id

company_idSociétémany2one
requiscalculé, stocké
country_codeCode du payschar

related : company_id.account_fiscal_country_id.code

currency_idDevise

La devise du paiement.

many2one
calculé, stocké
dateDatedate
requis
destination_account_idCompte de destinationmany2one
calculé, stocké
duplicate_payment_idsDuplication de paiementmany2many
calculé
expense_idsDépenseone2many

related : move_id.expense_ids

ajouté par Dépenses (hr_expense)

force_outstanding_account_idForcer le compte en suspensmany2one

ajouté par Point de Vente (point_of_sale)

invoice_idsFactures clientsmany2many
is_donationEst un donboolean

related : payment_transaction_id.is_donation

ajouté par Site web Paiement (website_payment)

is_matchedEst lettré avec un relevé bancaireboolean
calculé, stocké
is_reconciledEst lettréboolean
calculé, stocké
is_sentEst envoyéboolean
lecture seule
journal_idJournalmany2one
requiscalculé, stocké
memoMémochar
move_idPièce comptablemany2one
nameNumérochar
calculé, stocké
need_cancel_requestBesoin d'annuler la demandeboolean

related : move_id.need_cancel_request

outstanding_account_idCompte en suspensmany2one
calculé, stocké
paired_internal_transfer_payment_idPaiement de virement interne jumelé

Lorsqu'un virement interne est comptabilisé, un paiement jumelé est créé. Ils sont référencés par ce champ

many2one
partner_bank_idCompte bancaire du bénéficiairemany2one
calculé, stocké
partner_idClients/Fournisseursmany2one
partner_typeType de partenaireselection
requis

Valeurs : customer (Client), supplier (Fournisseur)

payment_method_codeCode du mode de paiementchar

related : payment_method_line_id.code

payment_method_idModemany2one

related : payment_method_line_id.payment_method_id

payment_method_line_idMode de paiement

Manual: Pay or Get paid by any method outside of Odoo. Payment Providers: Each payment provider has its own Payment Method. Request a transaction on/to a card thanks to a payment token saved by the partner when buying or subscribing online. Check: Pay bills by check and print it from Odoo. Batch Deposit: Collect several customer checks at once generating and submitting a batch deposit to your bank. Module account_batch_payment is necessary. SEPA Credit Transfer: Pay in the SEPA zone by submitting a SEPA Credit Transfer file to your bank. Module account_iso20022 is necessary. SEPA Direct Debit: Get paid in the SEPA zone thanks to a mandate your partner will have granted to you. Module account_iso20022 is necessary. U.S. ISO20022: Pay in the US by submitting an ISO20022 file to your bank. Module account_iso20022 is necessary.

many2one
calculé, stocké
payment_receipt_titleTitre du reçu de paiementchar
calculé
payment_referenceRéférence paiement

Référence du document utilisée pour émettre ce paiement, c'est-à-dire numéro du chèque, nom du fichier, etc.

char
payment_token_idJeton de paiement enregistré

Notez que seuls les jetons des fournisseurs permettant de capturer le montant sont disponibles.

many2one

ajouté par Paiement – Compte (account_payment)

payment_transaction_idTransaction de paiementmany2one
lecture seule

ajouté par Paiement – Compte (account_payment)

payment_typeType de paiementselection
requis

Valeurs : outbound (Envoyer), inbound (Recevoir)

pos_order_idCommande du PdV

La commande du Point de vente liée à ce paiement

many2one
lecture seule

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

pos_payment_method_idMode de paiement du PdVmany2one

ajouté par Point de Vente (point_of_sale)

pos_session_idSession du PdVmany2one

ajouté par Point de Vente (point_of_sale)

qr_codeCode QR URLhtml
calculé
reconciled_bill_idsFactures fournisseurs lettrées

Factures dont les écritures ont été lettrées avec ces paiements.

many2many
calculé
reconciled_bills_count# Factures fournisseurs rapprochéesinteger
calculé
reconciled_invoice_idsFactures lettrées

Factures dont les écritures ont été lettrées avec ces paiements.

many2many
calculé
reconciled_invoices_count# Factures rapprochéesinteger
calculé
reconciled_invoices_typeType de factures lettréesselection
calculé

Valeurs : credit_note (Avoir), invoice (Facture)

reconciled_statement_line_idsLignes de relevé lettrées

Lignes de relevé correspondant à ce paiement

many2many
calculé
reconciled_statement_lines_count# Lignes de relevé rapprochéesinteger
calculé
refunds_countNombre de remboursementsinteger
calculé

ajouté par Paiement – Compte (account_payment)

require_partner_bank_accountRequiert le compte bancaire du partenaireboolean
calculé
show_check_numberAfficher le numéro de chèqueboolean
calculé

ajouté par Base d'impression des chèques (account_check_printing)

show_partner_bank_accountMontrer le compte bancaire du partenaireboolean
calculé
source_payment_idSource du paiement

Le paiement d'origine des remboursements associés

many2one
lecture seule

related : payment_transaction_id.source_transaction_id.payment_id

ajouté par Paiement – Compte (account_payment)

stateStatutselection
requiscalculé, stocké

Valeurs : draft (Brouillon), in_process (En cours de traitement), paid (Payé), canceled (Annulé), rejected (Rejeté)

suitable_payment_token_idsJeton de paiement appropriémany2many
calculé

ajouté par Paiement – Compte (account_payment)

use_electronic_payment_methodUtiliser le mode de paiement électroniqueboolean
calculé

ajouté par Paiement – Compte (account_payment)

activity_calendar_event_idActivité suivante de l'événement du calendriermany2one
calculé

hérité de mail.activity.mixin

activity_date_deadlineDate limite de l'activité à venirdate
lecture seulecalculé

hérité de mail.activity.mixin

activity_exception_decorationIndicateur d’exception d’activité

Type d'activité d'exception enregistrée.

selection
calculé

Valeurs : warning (Alerte), danger (Erreur)

hérité de mail.activity.mixin

activity_exception_iconIcône

Icône pour indiquer une activité d'exception.

char
calculé

hérité de mail.activity.mixin

activity_idsActivitésone2many

inverse : res_id

hérité de mail.activity.mixin

activity_stateStatut de l'activité

Status based on activities Overdue: Due date is already passed Today: Activity date is today Planned: Future activities.

selection
calculé

Valeurs : overdue (En retard), today (Aujourd'hui), planned (Planifié)

hérité de mail.activity.mixin

activity_summaryRésumé de l'activité suivantechar

related : activity_ids.summary

hérité de mail.activity.mixin

activity_type_iconIcône de type d'activitéchar

related : activity_ids.icon

hérité de mail.activity.mixin

activity_type_idType d'activités à venirmany2one

related : activity_ids.activity_type_id

hérité de mail.activity.mixin

activity_user_idUtilisateur responsablemany2one
lecture seulecalculé

hérité de mail.activity.mixin

has_messageA un messageboolean
calculé

hérité de mail.thread

message_attachment_countNombre de pièces jointesinteger
calculé

hérité de mail.thread

message_follower_idsAbonnésone2many

inverse : res_id

hérité de mail.thread

message_has_errorErreur d'envoi du message

Si coché, certains messages ont une erreur de livraison.

boolean
calculé

hérité de mail.thread

message_has_error_counterNombre d'erreurs

Nombre de messages avec des erreurs d'envoi

integer
calculé

hérité de mail.thread

message_has_sms_errorErreur d'envoi SMS

Si coché, certains messages ont une erreur de livraison.

boolean
calculé

hérité de mail.thread

message_idsMessagesone2many

inverse : res_id

hérité de mail.thread

message_is_followerEst un abonnéboolean
calculé

hérité de mail.thread

message_main_attachment_idPièce jointe principalemany2one

hérité de mail.thread.main.attachment

message_needactionNécessite une action

Si coché, de nouveaux messages demandent votre attention.

boolean
calculé

hérité de mail.thread

message_needaction_counterNombre d'actions

Nombre de messages nécessitant une action

integer
calculé

hérité de mail.thread

message_partner_idsAbonnés (Partenaires)many2many
calculé

hérité de mail.thread

my_activity_date_deadlineÉchéance de mon activitédate
lecture seulecalculé

hérité de mail.activity.mixin

rating_idsÉvaluationsone2many

inverse : res_id

hérité de mail.thread

website_message_idsMessages du site web

Historique de communication du site web

one2many

inverse : res_id

hérité de mail.thread

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/account.payment/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","company_id","date","journal_id","partner_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}/account.payment/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","company_id","date","journal_id","partner_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/account-payment">account.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.