Payroll Analysis

hr_payroll_analysis
REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/7.0/hr_payroll_analysis
VERSION
VERSION 1.0
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux
COMMITTERS
COMMITTERSAlexandre Fayolle, OCA Transbot, dufresnedavid
WEBSITE
WEBSITEhttps://www.savoirfairelinux.com/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_payroll
    - hr
    - base_setup
    - base
    - web_kanban
    - web
    - mail
    - resource
    - process
    - board
    - hr_contract
    - hr_holidays
    - base_calendar
    - base_status
    - base_action_rule
    - decimal_precision
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 field 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
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)