Repository
OCA/hr · module folder · Try on Runboat
Module version
1.0
Category
Generic Modules/Human Resources
Folder size
0.37 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://www.savoirfairelinux.com/
Last tracking update
2026-08-07 06:56:12
Authors
Savoir-faire Linux, Odoo Community Association (OCA)
Maintainers
Savoir-faire Linux, Odoo Community Association (OCA)
Committers
Alexandre Fayolle, OCA Transbot, dufresnedavid
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
Payroll Analysis
================
This module adds a report over amounts of payslips line related to a
a salary rule. It allows to group amounts by date, companies, salary rules
and employees.

Contributors
------------
* David Dufresne <david.dufresne@savoirfairelinux.com>

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
hr_salary_rule_form hr.salary.rule.form hr.salary.rule form Inherits hr_payroll.hr_salary_rule_form
payroll_analysis_analytic_filter hr.payslip.analysis.line.filter hr.payslip.analysis.line search New
payroll_analysis_config_form hr.payroll.analysis.form hr.payroll.analysis form New
view_payslip_analysis_line_tree hr.payslip.analysis.line.tree hr.payslip.analysis.line tree New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (0)

No new fields.

Public methods (2)
  • onchange_period(self, cr, uid, ids, period, context=None)
  • payroll_analysis_open_window(self, cr, uid, ids, context=None)
    This method returns an action that displays profitability lines requested in the wizard

New fields (0)

No new fields.

Public methods (4)
  • cancel_sheet(self, cr, uid, ids, context=None)
    Make sure no analytic lines exist when a payslip is cancelled
  • compute_analysis_lines(self, cr, uid, ids, context=None)
  • process_sheet(self, cr, uid, ids, context=None)
    Create the analysis lines when the payslip is confirmed
  • remove_analysis_lines(self, cr, uid, ids, context=None)
    Make sure no analysis line has already been computed

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • refresh_analysis_lines(self, cr, uid, ids, context=None)
    This method is used to refresh the analysis lines when a salary rule's include_in_payroll_analysis field is changed
  • write(self, cr, uid, ids, vals, context=None)