Skip to Content
Odoo model · Enterprise

hr.salary.attachment

Payslip Adjustment. Defined in module hr_payroll; exists in Odoo 18, 19, 20. Across the upgrade steps we tracked: 19 fields added, 14 removed, 0 renamed.

  1. Odoo 16 not covered
  2. Odoo 17 not covered
  3. Odoo 18 hr_payroll
  4. Odoo 19 hr_payroll
  5. Odoo 20 hr_payroll

This is an Enterprise model: Odoo 16 and 17 Enterprise sources are not part of the data, so those versions show as not covered.

Odoo 17 to 18

Community only All changes in this step

Not covered: this step compares Community modules only and this model belongs to an Enterprise module.

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (1)

FieldTypeModuleNotes
no_end_datebooleanhr_payroll

Fields added (5)

FieldTypeModule
duration_typeselectionhr_payroll
monthly_amount_displaycharhr_payroll
other_input_type_codecharl10n_sa_hr_payroll
remaining_timecharhr_payroll
total_amount_displaycharhr_payroll

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (13)

FieldTypeModuleNotes
active_amountmonetaryhr_payroll
duration_typeselectionhr_payroll
employee_countintegerhr_payroll
employee_idsmany2manyhr_payroll
has_total_amountbooleanhr_payroll
is_quantitybooleanhr_payroll
is_refundbooleanhr_payroll
monthly_amountmonetaryhr_payroll
monthly_amount_displaycharhr_payroll
occurrencesintegerhr_payroll
other_input_type_idmany2onehr_payroll
total_amountmonetaryhr_payroll
total_amount_displaycharhr_payroll

Fields added (14)

FieldTypeModule
allow_out_paymentbooleanhr_payroll
amountmonetaryhr_payroll
beneficiary_bank_account_idmany2onehr_payroll
country_codecharhr_payroll
country_idmany2onehr_payroll
employee_idmany2onehr_payroll
is_recurringbooleanhr_payroll
is_seizedbooleanhr_payroll
l10n_be_dependent_children_attachmentintegerl10n_be_hr_payroll
salary_rule_idmany2onehr_payroll
salary_rule_warningcharhr_payroll
sequenceintegerhr_payroll
structure_type_idmany2onehr_payroll
user_instructionshtmlhr_payroll
1 views of this model removed
  • hr_payroll.hr_salary_attachment_employee_view_form

All fields declared on hr.salary.attachment (46)

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 46 fields
FieldTypeLabelModule1617181920
active_amountmonetaryActive Amounthr_payrollE
allow_out_paymentbooleanCan be used for outgoing paymentshr_payrollE
amountmonetaryAmounthr_payrollE
attachmentbinaryDocumenthr_payrollE
attachment_namecharhr_payrollE
beneficiary_bank_account_idmany2one res.partner.bankBeneficiaryhr_payrollE
company_idmany2one res.companyCompanyhr_payrollE
country_codecharhr_payrollE
country_idmany2one res.countryCountryhr_payrollE
currency_idmany2one res.currencyhr_payrollE
date_enddateEnd Datehr_payrollE
date_estimated_enddateEstimated End Datehr_payrollE
date_startdateStart Datehr_payrollE
descriptioncharNotehr_payrollE
duration_typeselectionDurationhr_payrollE
employee_countintegerhr_payrollE
employee_idmany2one hr.employeeEmployeehr_payrollE
employee_idsmany2many hr.employeeEmployeeshr_payrollE
has_done_payslipbooleanhr_payrollE
has_similar_attachmentbooleanhr_payrollE
has_similar_attachment_warningcharhr_payrollE
has_total_amountbooleanHas Total Amounthr_payrollE
is_quantitybooleanhr_payrollE
is_recurringbooleanRepeathr_payrollE
is_refundbooleanNegative Valuehr_payrollE
is_seizedbooleanIs Seizedhr_payrollE
l10n_be_dependent_children_attachmentintegerl10n_be_hr_payrollE
monthly_amountmonetaryPayslip Amounthr_payrollE
monthly_amount_displaycharPayslip Amount Displayhr_payrollE
no_end_datebooleanhr_payrollE
occurrencesintegerhr_payrollE
other_input_type_codecharOther Input Type Codel10n_sa_hr_payrollE
other_input_type_idmany2one hr.payslip.input.typeTypehr_payrollE
paid_amountmonetaryPaid Amounthr_payrollE
payslip_countinteger# Payslipshr_payrollE
payslip_idsmany2many hr.payslipPayslipshr_payrollE
remaining_amountmonetaryRemaining Amounthr_payrollE
remaining_timecharRemaining Timehr_payrollE
salary_rule_idmany2one hr.salary.ruleSalary Rulehr_payrollE
salary_rule_warningcharhr_payrollE
sequenceintegerhr_payrollE
stateselectionStatushr_payrollE
structure_type_idmany2onehr_payrollE
total_amountmonetaryTotal Amounthr_payrollE
total_amount_displaycharTotal Amount Displayhr_payrollE
user_instructionshtmlhr_payrollE
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.