account.journal : champs, relations et API
Le modèle account.journal (« Journal ») est un modèle persistant déclaré par le module Facturation, puis enrichi par 7 autres modules. Il expose 104 champs, dont 66 déclarés directement sur le modèle ; 54 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.journal- Libellé
- Journal
- Type
- Persistant (models.Model)
- Table SQL
account_journal- Module d'origine
- Facturation (
account) - Étendu par
- account_check_printing, account_debit_note, account_edi, account_payment, account_peppol, l10n_fr_pdp, point_of_sale
- Tri par défaut (_order)
sequence, type, code- Hérite de (mixins)
- portal.mixinmail.alias.mixin.optionalmail.threadmail.activity.mixin
Champs du modèle
66 champs propres, 32 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.
104 champs affichés sur 104
| Nom technique | Libellé | Type | Détails |
|---|---|---|---|
| account_fiscal_country_group_codes | Codes de groupe fiscal par pays | json | related : |
| account_peppol_proxy_state | Account Peppol Proxy State | selection | related : ajouté par Peppol ( |
| accounting_date | Date comptable | date | calculé |
| active | Actif Mettre le champs actif à faux pour masquer le journal sans le supprimer. | boolean | |
| alias_name | Nom de l'alias Send one separate email for each invoice. Any file extension will be accepted. Only PDF and XML files will be interpreted by Odoo | char | |
| available_invoice_template_pdf_report_ids | Modèle de facture rapport PDF disponible | one2many | calculé |
| available_payment_method_ids | Mode de paiement disponible | many2many | calculé |
| bank_acc_number | Bank Acc Number | char | related : |
| bank_account_id | Compte bancaire | many2one | |
| bank_check_printing_layout | Format du chèque | selection | Valeurs calculées dynamiquement ajouté par Base d'impression des chèques ( |
| bank_id | Banque | many2one→ res.bank | related : |
| bank_statements_source | Provenance des relevés bancaires Définit comment les relevés bancaires seront enregistrés | selection | Valeurs calculées dynamiquement |
| check_manual_sequencing | Numérotation manuelle Cochez cette option si vos chèques pré-imprimés ne sont pas numérotés. | boolean | ajouté par Base d'impression des chèques ( |
| check_next_number | Prochain numéro de chèque Numéro de séquence du prochain chèque imprimé. | char | calculé ajouté par Base d'impression des chèques ( |
| check_sequence_id | Séquence du chèque Séquence de numérotation des chèques. | many2one | lecture seule ajouté par Base d'impression des chèques ( |
| code | Préfixe de la Séquence Nom abrégé utilisé pour l'affichage. Les pièces comptables de ce journal seront également nommées en utilisant ce préfixe par défaut. | char | requiscalculé, stocké |
| color | Couleur | integer | |
| company_id | Société Société liée à ce journal | many2one | requislecture seule |
| company_partner_id | Titulaire de compte | many2one | lecture seule related : |
| compatible_edi_ids | Compatible Edi Format EDI qui prend en charge les mouvements dans ce journal | many2many | calculé ajouté par Importer/exporter des factures à partir de XML/PDF ( |
| country_code | Code du pays | char | lecture seule related : |
| currency_id | Devise La devise utilisée pour saisir les relevés | many2one | |
| current_statement_balance | Solde du relevé actuel | monetary | calculé |
| debit_sequence | Séquence dédiée aux notes de débit Cochez cette case si vous ne souhaitez pas partager la même séquence pour les factures et les notes de débit créés à partir de ce journal. | boolean | calculé, stocké ajouté par Notes de débit ( |
| default_account_id | Compte par défaut | many2one | |
| default_account_type | Type de compte par défaut | char | calculé |
| display_alias_fields | Afficher les champs d'alias | boolean | calculé |
| display_invoice_template_pdf_report_id | Afficher le modèle de facture rapport PDF | boolean | |
| edi_format_ids | Facturation électronique Envoyer des factures XML/EDI | many2many | calculé, stocké ajouté par Importer/exporter des factures à partir de XML/PDF ( |
| entries_count | Nombre de pièces comptables | integer | calculé |
| has_entries | A des écritures comptables | boolean | calculé |
| has_invalid_statements | Contient des relevés invalides | boolean | calculé |
| has_posted_entries | A des écritures comptabilisées | boolean | calculé |
| has_sequence_holes | Présente des trous dans les séquences | boolean | calculé |
| has_statement_lines | A des lignes de relevé | boolean | calculé |
| has_unhashed_entries | Pièces non hachées | boolean | calculé |
| inbound_payment_method_line_ids | Modes de paiement entrant Manual: 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. Batch Deposit: Collect several customer checks at once generating and submitting a batch deposit to your bank. Module account_batch_payment 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. | one2many | calculé, stocké inverse : |
| incoming_einvoice_notification_email | Envoyer une copie à Adresses e-mail qui recevront une copie des factures envoyées et reçues. Séparez les adresses par " ; ". | char | |
| invoice_reference_model | Standard de référence Vous pouvez choisir différents modèles par type de référence. Le modèle par défaut est la référence Odoo. | selection | requis Valeurs : |
| invoice_reference_type | Type de référence Vous pouvez définir la référence par défaut qui apparaîtra sur les factures du client, une fois celle-ci validée, pour aider le client à se référer à cette facture en particulier lors du paiement. | selection | requis Valeurs : |
| invoice_template_pdf_report_id | Rapport de facturation | many2one | |
| is_peppol_journal | Compte utilisé pour Peppol | boolean | ajouté par Peppol ( |
| is_self_billing | Autofacturation Ce journal est destiné aux factures en autofacturation. Les factures seront créées à l’aide d’une séquence distincte par partenaire. | boolean | |
| journal_group_ids | Groupe du livre | many2many | |
| json_activity_data | Données d'activité Json | text | calculé |
| kanban_dashboard | Tableau de bord Kanban | text | calculé |
| kanban_dashboard_graph | Tableau de bord graphique Kanban | text | calculé |
| last_statement_id | Dernier relevé | many2one | calculé |
| loss_account_id | Compte des pertes Utilisé pour enregistrer une perte lorsque le solde final de la caisse est différent de ce qui a été calculé par le système | many2one | |
| name | Nom du journal | char | requistraduisible |
| name_placeholder | Placeholder nom | char | calculé |
| non_deductible_account_id | Compte de partage privé Compte utilisé pour enregistrer la partie privée des charges mixtes. | many2one | |
| outbound_payment_method_line_ids | Modes de paiement sortant Manual: Pay by any method outside of Odoo. Check: Pay bills by check and print it from Odoo. SEPA Credit Transfer: Pay in the SEPA zone by submitting a SEPA Credit Transfer file to your bank. Module account_sepa is necessary. | one2many | calculé, stocké inverse : |
| payment_sequence | Séquence de paiement dédiée Cochez cette case si vous ne souhaitez pas partager la même séquence sur les paiements et les opérations bancaires comptabilisées sur ce journal | boolean | calculé, stocké |
| pos_payment_method_ids | Modes de paiement du point de vente | one2many | inverse : ajouté par Point de Vente ( |
| profit_account_id | Compte de profit Utilisé pour enregistrer un profit lorsque le solde final de la caisse est différent de ce qui a été calculé par le système | many2one | |
| refund_sequence | Séquence dédiée aux avoirs Cochez cette case si vous ne souhaitez pas partager la même séquence pour les factures et les avoirs créés à partir de ce journal | boolean | calculé, stocké |
| restrict_mode_hash_table | Sécuriser les pièces comptabilisées avec hachage Si cette case est cochée, lorsqu'une écriture comptable est comptabilisée, nous hachons rétroactivement toutes les écritures comptables de la séquence depuis cette écriture jusqu'à la dernière écriture hachée. Le hachage peut également être effectué à la demande via l'assistant Sécuriser les écritures comptables. | boolean | |
| selected_payment_method_codes | Codes des modes de paiement sélectionnés | char | calculé |
| sequence | Séquence Utilisé pour trier les journaux dans la vue du tableau de bord | integer | |
| sequence_override_regex | Override Séquence Regex Technical field used to enforce complex sequence composition that the system would normally misunderstand. This is a regex that can include all the following capture groups: prefix1, year, prefix2, month, prefix3, seq, suffix. The prefix* groups are the separators between the year, month and the actual increasing sequence number (seq). e.g: ^(?P<prefix1>.*?)(?P<year>\d{4})(?P<prefix2>\D*?)(?P<month>\d{2})(?P<prefix3>\D+?)(?P<seq>\d+)(?P<suffix>\D*?)$ | text | |
| show_fetch_in_einvoices_button | Afficher les boutons factures électroniques | boolean | calculé |
| show_on_dashboard | Montrer le journal dans le tableau de bord Si ce journal doit être affiché sur le tableau de bord ou non | boolean | |
| show_refresh_out_einvoices_status_button | Afficher les boutons statut des factures électroniques | boolean | calculé |
| suspense_account_id | Compte d'attente Les mouvements bancaires seront comptabilisés sur le compte d'attente jusqu'au rapprochement définitif qui le remplacera par le bon compte. | many2one | calculé, stocké |
| type | Type Select 'Sale' for customer invoices journals. Select 'Purchase' for vendor bills journals. Select 'Cash', 'Bank' or 'Credit Card' for journals that are used in customer or vendor payments. Select 'General' for miscellaneous operations journals. | selection | requis Valeurs : |
| access_token | Jeton de sécurité | char | hérité de portal.mixin |
| access_url | URl d'accès au portail URl du portail client | char | calculé hérité de portal.mixin |
| access_warning | Avertissement d'accès | text | calculé hérité de portal.mixin |
| activity_calendar_event_id | Activité suivante de l'événement du calendrier | many2one | calculé hérité de mail.activity.mixin |
| activity_date_deadline | Date limite de l'activité à venir | date | lecture seulecalculé hérité de mail.activity.mixin |
| activity_exception_decoration | Indicateur d’exception d’activité Type d'activité d'exception enregistrée. | selection | calculé Valeurs : hérité de mail.activity.mixin |
| activity_exception_icon | Icône Icône pour indiquer une activité d'exception. | char | calculé hérité de mail.activity.mixin |
| activity_ids | Activités | one2many | inverse : hérité de mail.activity.mixin |
| activity_state | Statut de l'activité Status based on activities Overdue: Due date is already passed Today: Activity date is today Planned: Future activities. | selection | calculé Valeurs : hérité de mail.activity.mixin |
| activity_summary | Résumé de l'activité suivante | char | related : hérité de mail.activity.mixin |
| activity_type_icon | Icône de type d'activité | char | related : hérité de mail.activity.mixin |
| activity_type_id | Type d'activités à venir | many2one | related : hérité de mail.activity.mixin |
| activity_user_id | Utilisateur responsable | many2one | lecture seulecalculé hérité de mail.activity.mixin |
| alias_defaults | Alias Defaults | text | related : hérité de mail.alias.mixin.optional |
| alias_domain | Nom d'alias de domaine | char | related : hérité de mail.alias.mixin.optional |
| alias_domain_id | Alias de domaine | many2one | related : hérité de mail.alias.mixin.optional |
| alias_email | Alias de messagerie | char | calculé hérité de mail.alias.mixin.optional |
| alias_id | Alias | many2one | hérité de mail.alias.mixin.optional |
| has_message | A un message | boolean | calculé hérité de mail.thread |
| message_attachment_count | Nombre de pièces jointes | integer | calculé hérité de mail.thread |
| message_follower_ids | Abonnés | one2many | inverse : hérité de mail.thread |
| message_has_error | Erreur d'envoi du message Si coché, certains messages ont une erreur de livraison. | boolean | calculé hérité de mail.thread |
| message_has_error_counter | Nombre d'erreurs Nombre de messages avec des erreurs d'envoi | integer | calculé hérité de mail.thread |
| message_has_sms_error | Erreur d'envoi SMS Si coché, certains messages ont une erreur de livraison. | boolean | calculé hérité de mail.thread |
| message_ids | Messages | one2many | inverse : hérité de mail.thread |
| message_is_follower | Est un abonné | boolean | calculé hérité de mail.thread |
| message_needaction | Nécessite une action Si coché, de nouveaux messages demandent votre attention. | boolean | calculé hérité de mail.thread |
| message_needaction_counter | Nombre d'actions Nombre de messages nécessitant une action | integer | calculé hérité de mail.thread |
| message_partner_ids | Abonné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 | Évaluations | one2many | inverse : hérité de mail.thread |
| website_message_ids | Messages du site web Historique de communication du site web | one2many | inverse : hérité de mail.thread |
| 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 : default_account_id, loss_account_id, non_deductible_account_id, profit_account_id, suspense_account_id
- account.bank.statement : last_statement_id
- account.edi.format : compatible_edi_ids, edi_format_ids
- account.journal.group : journal_group_ids
- account.payment.method : available_payment_method_ids
- account.payment.method.line : inbound_payment_method_line_ids, outbound_payment_method_line_ids
- ir.actions.report : available_invoice_template_pdf_report_ids, invoice_template_pdf_report_id
- ir.sequence : check_sequence_id
- pos.payment.method : pos_payment_method_ids
- res.bank : bank_id
- res.company : company_id
- res.currency : currency_id
- res.partner : company_partner_id
- res.partner.bank : bank_account_id
Champs d'autres modèles qui pointent ici
- account.accrued.orders.wizard : journal_id
- account.analytic.line : journal_id
- account.automatic.entry.wizard : journal_id
- account.bank.statement : journal_id
- account.bank.statement.line : journal_id
- account.debit.note : journal_id
- account.invoice.report : journal_id
- account.journal.group : excluded_journal_ids
- account.move : journal_id, suitable_journal_ids
- account.move.line : journal_id
- account.move.reversal : available_journal_ids, journal_id
- account.payment : available_journal_ids, journal_id
- account.payment.method.line : journal_id
- account.payment.register : available_journal_ids, journal_id
- account.reconcile.model : match_journal_ids
- account.setup.bank.manual.config : linked_journal_id
- hr.expense : journal_id
- hr.expense.post.wizard : employee_journal_id
- l10n_fr.fec.export.wizard : excluded_journal_ids
- mrp.account.wip.accounting : journal_id
- payment.provider : journal_id
- peppol.config.wizard : peppol_self_billing_reception_journal_id
- pos.config : invoice_journal_id, journal_id
- pos.order : sale_journal
- pos.payment.method : journal_id
- pos.session : cash_journal_id
- product.category : property_stock_journal
- report.pos.order : journal_id
- res.company : account_interco_clearing_journal_id, account_opening_journal_id, account_stock_journal_id, automatic_entry_default_journal_id, currency_exchange_journal_id, expense_journal_id, lc_journal_id, peppol_purchase_journal_id, peppol_self_billing_reception_journal_id, tax_cash_basis_journal_id
- res.config.settings : account_interco_clearing_journal_id, account_peppol_purchase_journal_id, currency_exchange_journal_id, expense_journal_id, lc_journal_id, pos_invoice_journal_id, pos_journal_id, tax_cash_basis_journal_id
- sale.order : journal_id
- sale.order.template : journal_id
- stock.landed.cost : account_journal_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/account.journal/search_read" \
-H "Authorization: bearer $ODOO_API_KEY" \
-H "X-Odoo-Database: votre-base" \
-H "Content-Type: application/json" \
-d '{"domain":[],"fields":["name","code","company_id","invoice_reference_model","invoice_reference_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}/account.journal/search_read",
headers=headers,
json={"domain": [], "fields": ["name","code","company_id","invoice_reference_model","invoice_reference_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-journal">account.journal (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.