Repository
odoo/odoo · module folder
Module version
0.1.0
Category
Human Resources
Folder size
0.09 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-08-07 05:07:19
Authors
Yannick Buron (SYNERPGY)
Maintainers
Yannick Buron (SYNERPGY)
Committers
Fabien Pinckaers, Christophe Simonis, Martin Trigaux, qdp-odoo, GitHub, Olivier Colson, qsm-odoo, RomainLibert, Adrian Torres, Xavier-Do
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
French Payroll Rules.
=====================

    - Configuration of hr_payroll for French localization
    - All main contributions rules for French payslip, for 'cadre' and 'non-cadre'
    - New payslip report

TODO:
-----
    - Integration with holidays module for deduction and allowance
    - Integration with hr_payroll_account for the automatic account_move_line
      creation from the payslip
    - Continue to integrate the contribution. Only the main contribution are
      currently implemented
    - Remake the report under webkit
    - The payslip.line with appears_in_payslip = False should appears in the
      payslip interface, but not in the payslip report
    

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
hr_contract_view_form_l10n_fr_payroll hr.contract.view.form.l10n.fr.payroll hr.contract form Inherits hr_payroll.hr_contract_form_inherit
hr_payslip_form_l10n_fr_payroll hr.payslip.form.l10n.fr.payroll hr.payslip form Inherits hr_payroll.view_hr_payslip_form
report_l10n_fr_fiche_paye report_l10n_fr_fiche_paye ir.ui.view qweb New
res_config_settings_view_form res.config.settings.view.form.inherit.l10n.fr.hr.payroll res.config.settings form Inherits hr_payroll.res_config_settings_view_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (3)
  • coef Char
    string='Coefficient'
  • niveau Char
  • qualif Char
    string='Qualification'
Public methods (0)

No public methods.

New fields (1)
  • payment_mode Char
    string='Mode de paiement'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • get_employer_line(self, obj, parent_line)
  • get_payslip_lines(self, objs)
  • get_total_by_rule_category(self, obj, code)

New fields (5)
  • conv_coll Char
    string='Convention collective'
  • cotisation_prevoyance Float
    digits=dp.get_precision('Payroll') string='Cotisation Patronale Prevoyance'
  • nombre_employes Integer
    string="Nombre d'employes"
  • org_ss Char
    string='Organisme de securite sociale'
  • plafond_secu Float
    digits=dp.get_precision('Payroll') string='Plafond de la Securite Sociale'
Public methods (0)

No public methods.

New fields (5)
  • conv_coll Char
    readonly=False related='company_id.conv_coll' string='Convention collective'
  • cotisation_prevoyance Float
    readonly=False related='company_id.cotisation_prevoyance' string='Cotisation Patronale Prevoyance'
  • nombre_employes Integer
    readonly=False related='company_id.nombre_employes' string="Nombre d'employes"
  • org_ss Char
    readonly=False related='company_id.org_ss' string='Organisme de securite sociale'
  • plafond_secu Float
    readonly=False related='company_id.plafond_secu' string='Plafond de la Securite Sociale'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…