OdooWiki OCA HUB

Select Expense Journal

hr_expense_journal folder_open OCA/hr-expense open_in_new
Human Resources/Expenses License: AGPL-3

Employees can pay for expenses using company Credit Cards.

In this case, there is the need for the Expense to identify what Credit Card was used for that payment.

This allows the Expense report to use the correct journal, and have the payment accounting enty to be posted in the correct place.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Lets you pick the payment method (credit card or bank journal) used to pay an expense, so the expense report and its accounting entry use the correct journal.

When an employee pays a company expense with a company credit card, this module adds a Payment Method field on the expense form. The field only appears when the expense is paid by the company (payment mode 'company_account'), and it only offers payment methods linked to bank journals, so you can record which card or bank account was used.

The list of available payment methods is computed automatically: if the company has configured allowed payment methods for expenses, only those are offered; otherwise all outbound payment methods of the company are proposed.

On the expense report, the same payment method is carried over from the expense lines, and the list of expenses you can add to a report is filtered so that only draft expenses of the same employee, company, payment mode and payment method can be included. This keeps a report consistent with a single payment journal.

The module extends hr.expense and account.payment.method.line, and adds fields to the expense form and expense report form. It does not create new menus or reports.

Depends on

hr_expense
Models and fields (2)
  • hr.expense · extends an existing modelpayment_method_line_id (Payment Method), selectable_payment_method_line_ids
  • account.payment.method.line · extends an existing modeljournal_type

Text generated by AI (DeepSeek) from reading the Odoo 17.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 5 confirmed, 4 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 17.0
  • Create an Expense and select "Paid By Company".
  • A "Payment Type" field will be available, to select the journal corresponding to teh credit card or payment method used.
  • When creating the Expense Report, the selected Payment Type is used to populate the "Bank Journal" field, in the "Other Setting" tab.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.