Odoo 19.0 Community · Transitoire

account.payment.register : champs, relations et API

Le modèle account.payment.register (« Payer ») est un modèle transitoire déclaré par le module Facturation, puis enrichi par 2 autres modules. Il expose 57 champs, dont 51 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
account.payment.register
Libellé
Payer
Type
Transitoire (models.TransientModel)
Table SQL
account_payment_register
Module d'origine
Facturation (account)
Étendu par
account_payment, hr_expense

Champs du modèle

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

57 champs affichés sur 57

Nom techniqueLibelléTypeDétails
actionable_errorsErreurs actionnablesjson
calculé
amountMontantmonetary
calculé, stocké
available_journal_idsJournal disponiblemany2many
calculé
available_partner_bank_idsBanque du partenaire disponiblemany2many
calculé
available_payment_method_line_idsMode de paiement disponiblemany2many
calculé
batchesLotsbinary
calculé
can_edit_wizardPeut modifier l'assistantboolean
calculé, stocké
can_group_paymentsPeut regrouper les paiementsboolean
calculé, stocké
communicationMémochar
calculé, stocké
company_currency_idDevise de la sociétémany2one

related : company_id.currency_id

company_idSociétémany2one
calculé, stocké
country_codeCode du payschar
lecture seule

related : company_id.account_fiscal_country_id.code

currency_idDevise

La devise du paiement.

many2one
calculé, stocké
custom_user_amountMontant utilisateur personnalisémonetary
custom_user_currency_idDevise utilisateur personnaliséemany2one
duplicate_payment_idsDuplication de paiementmany2many
calculé
early_payment_discount_modeMode escompteboolean
calculé
group_paymentRegrouper les paiements

Un seul paiement sera créé par partenaire (banque), au lieu d'un paiement par facture.

boolean
calculé, stocké
hide_writeoff_sectionMasquer la section d'annulationboolean
calculé
installments_modeInstallments Modeselection
calculé, stocké

Valeurs : next (Versement suivant), overdue (Montant en souffrance), before_date (Avant la date de paiement suivante), full (Montant total)

installments_switch_amountMontant bascule des versementsmonetary
calculé
installments_switch_htmlBascule HTML des versementshtml
calculé
is_register_payment_on_draftPaiement enregistré en brouillonboolean
calculé
journal_idJournalmany2one
calculé, stocké
line_idsÉcritures comptablesmany2many
lecture seule
missing_account_partnersPartenaires de compte manquantsmany2many
calculé
partner_bank_idCompte bancaire du bénéficiairemany2one
calculé, stocké
partner_idClients/Fournisseursmany2one
calculé, stocké
partner_typeType de partenaireselection
calculé, stocké

Valeurs : customer (Client), supplier (Fournisseur)

payment_dateDate de règlementdate
requis
payment_differenceÉcart de règlementmonetary
calculé
payment_difference_handlingTraitement des écarts de règlementselection
calculé, stocké

Valeurs : open (Laisser ouvert), reconcile (Marquer comme entièrement payé.)

payment_method_codeCode du mode de paiementchar

related : payment_method_line_id.code

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_sepa is necessary. SEPA Direct Debit: Get paid in the SEPA zone thanks to a mandate your partner will have granted to you. Module account_sepa is necessary.

many2one
calculé, stocké
payment_token_idJeton de paiement enregistré

Notez que les jetons des fournisseurs configurés pour autoriser uniquement les transactions (au lieu de capturer le montant) ne sont pas disponibles.

many2one
calculé, stocké

ajouté par Paiement – Compte (account_payment)

payment_typeType de paiementselection
calculé, stocké

Valeurs : outbound (Envoyer de l'argent), inbound (Règlement)

qr_codeCode QR URLhtml
calculé
require_partner_bank_accountRequiert le compte bancaire du partenaireboolean
calculé
show_partner_bank_accountMontrer le compte bancaire du partenaireboolean
calculé
show_payment_differenceAfficher l'écart de règlementboolean
calculé
source_amountSomme à payer (devise de la société)monetary
calculé, stocké
source_amount_currencySomme à payer (devise étrangère)monetary
calculé, stocké
source_currency_idDevise d'originemany2one
calculé, stocké
suitable_payment_token_idsJeton de paiement appropriémany2many
calculé

ajouté par Paiement – Compte (account_payment)

total_payments_amountMontant total des paiementsinteger
calculé
untrusted_bank_idsBanque non sécuriséemany2many
calculé
untrusted_payments_countNombre de paiements non sécurisésinteger
calculé
use_electronic_payment_methodUtiliser le mode de paiement électroniqueboolean
calculé

ajouté par Paiement – Compte (account_payment)

writeoff_account_idCompte pour la différencemany2one
writeoff_is_exchange_accountAnnulation compte de changeboolean
calculé
writeoff_labelLibellé d'écriture comptable

Changer le libellé de la contrepartie qui retiendra l'écart de règlement

char
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/account.payment.register/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["payment_date","company_currency_id","company_id","currency_id","custom_user_currency_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}/account.payment.register/search_read",
    headers=headers,
    json={"domain": [], "fields": ["payment_date","company_currency_id","company_id","currency_id","custom_user_currency_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/account-payment-register">account.payment.register (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.