Skip to Content
Odoo model

hr.expense.split

Expense Split. Defined in module hr_expense; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 4 fields added, 1 removed, 1 renamed.

  1. Odoo 16 hr_expense
  2. Odoo 17 hr_expense
  3. Odoo 18 hr_expense
  4. Odoo 19 hr_expense
  5. Odoo 20 hr_expense

Odoo 16 to 17

Community only All changes in this step

Renamed (1)

Odoo 16Odoo 17Confidence
total_amounttotal_amount_currency possible (same type, name extended)

Fields removed (1)

FieldTypeModuleNotes
amount_taxmonetaryhr_expense

Fields added (1)

FieldTypeModule
tax_amount_currencymonetaryhr_expense

Odoo 17 to 18

Community only All changes in this step

No change to this model's own fields in this step.

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields added (3)

FieldTypeModule
approval_datedatetimehr_expense
approval_stateselectionhr_expense
manager_idmany2onehr_expense

Odoo 19 to 20

Community + Enterprise All changes in this step

No change to this model's own fields in this step.

All fields declared on hr.expense.split (19)

Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.

present not present not covered (Enterprise, Odoo 16 and 17)

Show all 19 fields
FieldTypeLabelModule1617181920
amount_taxmonetaryTax amount in Currencyhr_expense
approval_datedatetimeApproval Datehr_expense
approval_stateselectionhr_expense
can_be_reinvoicedbooleanCan be reinvoicedsale_expense
company_idmany2one res.companyhr_expense
currency_idmany2one res.currencyhr_expense
employee_idmany2one hr.employeeEmployeehr_expense
expense_idmany2one hr.expenseExpensehr_expense
manager_idmany2one res.usersManagerhr_expense
namecharDescriptionhr_expense
product_has_costbooleanIs product with non zero cost selectedhr_expense
product_has_taxbooleanWhether tax is defined on a selected producthr_expense
product_idmany2one product.productProducthr_expense
sale_order_idmany2one sale.orderReinvoice tosale_expense
tax_amount_currencymonetaryTax amount in Currencyhr_expense
tax_idsmany2many account.taxhr_expense
total_amountmonetaryTotal In Currencyhr_expense
total_amount_currencymonetaryTotal In Currencyhr_expense
wizard_idmany2one hr.expense.split.wizardhr_expense
Coverage. Odoo 16 to 17 and 17 to 18 compare Community modules only (the Enterprise 16 and 17 sources are not available to us). Odoo 18 to 19 and 19 to 20 include Community and Enterprise modules. Everything here comes from a static read of the Odoo source code: a field counts as removed only when no parent model, mixin or delegated model still provides it. Fields created dynamically at run time can be missed, and entries we could not confirm are marked as low confidence.