| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/payroll |
| GIT | |
| GIT | https://github.com/OCA/payroll.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/payroll/tree/17.0/hr_payroll_document |
| VERSION | |
| VERSION | 1.1.2 |
| CATEGORY | |
| CATEGORY | Payrolls |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), APSL |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), APSL |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, Simone Rubino, oca-ci, Antoni Marroig Campomar, Paco Montés |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/payroll |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:08 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - hr - base_setup - base - web - phone_validation - bus - web_tour - resource - base_vat - account - onboarding - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
pypdf |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module have a wizard view to manage the different payrolls of employees which is identified by the identification_id attribute. By default, the employee's payroll is encrypted using their identification number. This behavior can be changed by the employee in their profile or by HR in the employee's form. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
hr_employee_view_tree_payroll |
inherit_view.hr_employee | hr.employee | xpath | Inherits hr.view_employee_form |
payrolls_management_wizard_form |
payroll.management.wizard.form | payroll.management.wizard | form | New |
res_users_view_form_profile_inherit |
hr.res_user.view.form.inherit.document | res.users | div | Inherits hr.res_users_view_form_profile |
view_employee_form |
hr.employee.form | hr.employee | group | Inherits hr.view_employee_form |
view_payroll_filter |
payroll.view.search | ir.attachment.payroll.custom | search | New |
view_payroll_tree |
payroll.view.tree | ir.attachment.payroll.custom | tree | New |
no_payroll_encryption
Boolean
groups='hr.group_hr_user'
help='If this is disabled (default), the PDF payrolls are encrypted using the Identification No.\nOnly future payrolls are affected by this change, existing payrolls will not change their encryption status.'
string='Disable payrolls encryption'
payroll_count
Integer
compute='_compute_payroll_count'
action_get_payroll_tree_view(self)
write(self, vals)
document_type
Selection
payrol_rel
Many2many → payroll.management.wizard
string='Attachment'
args: 'payroll.management.wizard', 'payrolls', 'attachment_id3', 'document_id'
No public methods.
attachment_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='cascade'
prefetch=False
string='Attachment File'
create_date
Date
default=fields.Date.context_today
employee
Char
identification_id
Char
subject
Char
download(self)
payrolls
Many2many → ir.attachment
copy=False
required=True
args: 'ir.attachment', 'payrol_rel', 'doc_id', 'attach_id3'
subject
Char
help='Enter the title of the payroll whether it is the month, week, day, etc.'
required=True
merge_pdfs(self)
send_mail(self, employee, path)
send_payrolls(self)
validate_id(self, number)
no_payroll_encryption
Boolean
readonly=False
related='employee_id.no_payroll_encryption'
related_sudo=False
action_get_attachment_tree_view(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/payroll |
| GIT | |
| GIT | https://github.com/OCA/payroll.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/payroll/tree/16.0/hr_payroll_document |
| VERSION | |
| VERSION | 1.3.2 |
| CATEGORY | |
| CATEGORY | Payrolls |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), APSL |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), APSL |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, Simone Rubino, oca-ci, CristianoMafraJunior, Antoni Marroig Campomar |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/payroll |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:53 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - hr - base_setup - base - web - bus - web_tour - resource - base_vat - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
pypdf |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
payrolls_management_wizard_form |
payroll.management.wizard.form | payroll.management.wizard | form | New |
res_users_view_form_profile |
Add Payroll fields to User profile form view | res.users | div | Inherits hr.res_users_view_form_profile |
view_employee_form |
hr.employee.form | hr.employee | group | Inherits hr.view_employee_form |
no_payroll_encryption
Boolean
groups='hr.group_hr_user'
help='If this is disabled (default), the PDF payrolls are encrypted using the Identification No.\nOnly future payrolls are affected by this change, existing payrolls will not change their encryption status.'
string='Disable payrolls encryption'
No public methods.
payrol_rel
Many2many → payroll.management.wizard
invisible=1
string='Attachment'
args: 'payroll.management.wizard', 'payrolls', 'attachment_id3', 'document_id'
No public methods.
attachment_id
Many2one → ir.attachment
comodel_name='ir.attachment'
invisible=True
ondelete='cascade'
prefetch=False
string='Attachment File'
create_date
Date
default=fields.Date.context_today
employee
Char
identification_id
Char
subject
Char
No public methods.
payrolls
Many2many → ir.attachment
copy=False
args: 'ir.attachment', 'payrol_rel', 'doc_id', 'attach_id3'
subject
Char
help='Enter the title of the payroll whether it is the month, week, day, etc.'
merge_pdfs(self)
send_mail(self, employee, path)
send_payrolls(self)
validate_id(self, code)
no_payroll_encryption
Boolean
readonly=False
related='employee_id.no_payroll_encryption'
related_sudo=False
No public methods.
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/payroll |
| PULL REQUEST | |
| PULL REQUEST | [18.0][MIG] hr_payroll_document: Migration to 18.0 (#268) |
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/payroll |
| PULL REQUEST | |
| PULL REQUEST | [18.0][MIG] hr_payroll_document: Migration to 18.0 (#239) |