hr.expense.sheet
Expense Report. Defined in module hr_expense; exists in Odoo 16, 17, 18. Across the upgrade steps we tracked: 10 fields added, 7 removed, 0 renamed.
- Odoo 16 hr_expense
- Odoo 17 hr_expense
- Odoo 18 hr_expense
- Odoo 19 not present
- Odoo 20 not present
Fields removed (7)
| Field | Type | Module | Notes |
|---|---|---|---|
| account_move_id | many2one | hr_expense | |
| address_id | many2one | hr_expense | |
| attachment_number | integer | hr_expense | |
| bank_journal_id | many2one | hr_expense | |
| expense_number | integer | hr_expense | |
| journal_displayed_id | many2one | hr_expense | |
| total_amount_taxes | monetary | hr_expense |
Fields added (10)
| Field | Type | Module |
|---|---|---|
| account_move_ids | one2many | hr_expense |
| approval_state | selection | hr_expense |
| cannot_approve_reason | char | hr_expense |
| company_currency_id | many2one | hr_expense |
| employee_journal_id | many2one | hr_expense |
| nb_account_move | integer | hr_expense |
| nb_expense | integer | hr_expense |
| payment_method_line_id | many2one | hr_expense |
| selectable_payment_method_line_ids | many2many | hr_expense |
| total_tax_amount | monetary | hr_expense |
Now also inherits mail.thread.main.attachment (fields from these parents are listed on their own pages).
No change to this model's own fields in this step.
Removed in Odoo 19.
14 views of this model removed
- hr_expense.hr_expense_sheet_view_activity
- hr_expense.hr_expense_sheet_view_search
- hr_expense.hr_expense_sheet_view_search_with_panel
- hr_expense.view_hr_expense_sheet_dashboard_tree_header
- hr_expense.view_hr_expense_sheet_form
- hr_expense.view_hr_expense_sheet_graph
- hr_expense.view_hr_expense_sheet_kanban
- hr_expense.view_hr_expense_sheet_kanban_header
- hr_expense.view_hr_expense_sheet_kanban_no_header
- hr_expense.view_hr_expense_sheet_pivot
- hr_expense.view_hr_expense_sheet_tree
- hr_payroll_expense.hr_expense_sheet_view_form_inherit_payroll
- sale_expense.hr_expense_sheet_form_view_inherit_sale_expense
- sale_expense.hr_expense_sheet_view_form
7 actions on this model removed
- hr_expense.action_hr_expense_sheet_all
- hr_expense.action_hr_expense_sheet_all_all
- hr_expense.action_hr_expense_sheet_department_filtered
- hr_expense.action_hr_expense_sheet_department_to_approve
- hr_expense.action_hr_expense_sheet_my_all
- hr_expense.action_report_expense_sheet_img
- hr_expense.action_report_hr_expense_sheet
2 menus opening this model removed
- hr_expense.menu_hr_expense_report
- hr_expense.menu_hr_expense_sheet_my_reports
All fields declared on hr.expense.sheet (43)
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 43 fields
| Field | Type | Label | Module | 16 | 17 | 18 | 19 | 20 |
|---|---|---|---|---|---|---|---|---|
| account_move_id | many2one account.move | Journal Entry | hr_expense | |||||
| account_move_ids | one2many account.move | Journal Entries | hr_expense | |||||
| accounting_date | date | Expense Report Date | hr_expense | |||||
| address_id | many2one res.partner | Employee Home Address | hr_expense | |||||
| amount_residual | monetary | Amount Due | hr_expense | |||||
| approval_date | datetime | Approval Date | hr_expense | |||||
| approval_state | selection | hr_expense | ||||||
| attachment_ids | one2many ir.attachment | Attachments of expenses | hr_expense | |||||
| attachment_number | integer | Number of Attachments | hr_expense | |||||
| bank_journal_id | many2one account.journal | Bank Journal | hr_expense | |||||
| can_approve | boolean | Can Approve | hr_expense | |||||
| can_reset | boolean | Can Reset | hr_expense | |||||
| cannot_approve_reason | char | Cannot Approve Reason | hr_expense | |||||
| company_currency_id | many2one res.currency | Report Company Currency | hr_expense | |||||
| company_id | many2one res.company | Company | hr_expense | |||||
| currency_id | many2one res.currency | Currency | hr_expense | |||||
| department_id | many2one hr.department | Department | hr_expense | |||||
| employee_id | many2one hr.employee | Employee | hr_expense | |||||
| employee_journal_id | many2one account.journal | Journal | hr_expense | |||||
| expense_line_ids | one2many hr.expense | Expense Lines | hr_expense | |||||
| expense_number | integer | Number of Expenses | hr_expense | |||||
| is_editable | boolean | Expense Lines Are Editable By Current User | hr_expense | |||||
| is_multiple_currency | boolean | Handle lines with different currencies | hr_expense | |||||
| journal_displayed_id | many2one account.journal | Journal | hr_expense | |||||
| journal_id | many2one account.journal | Expense Journal | hr_expense | |||||
| message_main_attachment_id | many2one | hr_expense | ||||||
| name | char | Expense Report Summary | hr_expense | |||||
| nb_account_move | integer | Number of Journal Entries | hr_expense | |||||
| nb_expense | integer | Number of Expenses | hr_expense | |||||
| payment_method_line_id | many2one account.payment.method.line | Payment Method | hr_expense | |||||
| payment_mode | selection | Paid By | hr_expense | |||||
| payment_state | selection | Payment Status | hr_expense | |||||
| payslip_id | many2one hr.payslip | Payslip | hr_payroll_expenseE | |||||
| product_ids | many2many product.product | Categories | hr_expense | |||||
| refund_in_payslip | boolean | Reimburse In Next Payslip | hr_payroll_expenseE | |||||
| sale_order_count | integer | sale_expense | ||||||
| selectable_payment_method_line_ids | many2many account.payment.method.line | hr_expense | ||||||
| state | selection | Status | hr_expense | |||||
| total_amount | monetary | Total | hr_expense | |||||
| total_amount_taxes | monetary | Taxes | hr_expense | |||||
| total_tax_amount | monetary | Taxes | hr_expense | |||||
| untaxed_amount | monetary | Untaxed Amount | hr_expense | |||||
| user_id | many2one res.users | Manager | hr_expense |