TIP: You can type at any time to perform a new search.
Switzerland - Payroll
l10n_ch_hr_payroll · OCA/l10n-switzerland
- Repository
- OCA/l10n-switzerland · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Localization
- Folder size
- 1.26 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- http://open-net.ch
- Last tracking update
- 2026-08-07 07:25:00
- Authors
- Odoo Community Association (OCA), Open Net Sàrl
- Maintainers
- Odoo Community Association (OCA), Open Net Sàrl
- Committers
- Weblate, OCA Transbot, OCA-git-bot, oca-travis, Lucas Huber, Antonio Buric
Code Analysis ⓘ
Views touched (9)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
hr_contract_form_l10n_ch_inherit |
hr.contract.form.inherit_ch_01 | hr.contract | form | Inherits hr_contract.hr_contract_view_form |
hr_employee_form_l10n_ch_inherit |
hr.employee.form.inherit_ch_01 | hr.employee | form | Inherits hr_contract.hr_hr_employee_view_form2 |
hr_payroll_struc_l10n_ch_inherit1 |
hr.payroll.struc_l10n_ch_inherit2 | hr.payroll.structure | form | Inherits hr_payroll.view_hr_employee_grade_form |
hr_payslip_form_l10n_ch_inherit |
hr.payslip.form.inherit_ch_01 | hr.payslip | form | Inherits hr_payroll.view_hr_payslip_form |
hr_payslip_line_tree_l10n_ch_inherit |
hr.payslip.line.tree.inherit_ch_01 | hr.payslip.line | tree | Inherits hr_payroll.view_hr_payslip_line_tree |
hr_salary_rule_form_l10n_ch_inherit_info |
hr.salary.rule.form.inherit_ch_info | hr.salary.rule | form | Inherits hr_payroll_account.hr_salary_rule_form_inherit |
hr_salary_rule_list_l10n_ch_inherit1 |
hr.salary.rule.list_l10n_ch_inherit1 | hr.salary.rule | list | Inherits hr_payroll.hr_salary_rule_list |
view_hr_payroll_config_form |
hr.payroll.config.form | hr.payroll.config | form | New |
view_lpp_contract_form |
lpp.contract.form | lpp.contract | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (9)
New fields (7)
-
imp_srcFloatdigits=dp.get_precision('Payroll Rate')string='Source Tax (%)' -
lpp_amountFloatdigits=dp.get_precision('Account')string='OBP Amount' -
lpp_contract_idMany2one → lpp.contractcomodel_name='lpp.contract'inverse_name='contract_id'string='OBP Contract' -
lpp_rateFloatdigits=dp.get_precision('Payroll Rate')string='OBP Rate (%)' -
occupation_rateFloatdefault=100.0digits=dp.get_precision('Account')string='Occupation Rate (%)' -
wage_fulltimeFloatdefault=0digits=dp.get_precision('Account')string='Full-time Wage' -
wage_typeSelectiondefault='month'selection=[('month', 'Monthly'), ('hour', 'Hourly')]string='Wage Type'
No public methods.
New fields (2)
-
childrenIntegerargs: 'Number of Children at school' -
children_studentIntegerargs: 'Number of Children student'
No public methods.
New fields (26)
-
ac_limitFloatdefault=<expr>digits=dp.get_precision('Account')required=Falsestring='Maximum limit' -
ac_per_in_limitFloatdefault=<expr>digits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (%)' -
ac_per_off_limitFloatdefault=<expr>digits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (off limit) (%)' -
avs_cMany2one → account.accountcomodel_name='account.account'default=_get_default_avs_crequired=Falsestring='Social charges (OAI/II/IC)' -
avs_dMany2one → account.accountcomodel_name='account.account'default=_get_default_avs_drequired=Falsestring='Social Insurance (OAI/II/IC)' -
avs_perFloatdefault=<expr>digits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (%)' -
basicMany2one → account.accountcomodel_name='account.account'default=_get_default_basicrequired=Falsestring='Gross Salary' -
ccMany2one → account.accountcomodel_name='account.account'default=_get_default_ccrequired=Falsestring='Counterparty account' -
company_idMany2one → res.companycomodel_name='res.company'default=<expr> -
fa_amount_additionalFloatdefault=<expr>digits=dp.get_precision('Account')required=Falsestring='Additional allowance amount' -
fa_amount_childFloatdefault=<expr>digits=dp.get_precision('Account')required=Falsestring='Amount per child (0-16)' -
fa_amount_studentFloatdefault=<expr>digits=dp.get_precision('Account')required=Falsestring='Amount per student (16+)' -
fa_min_number_childsIntegerdefault=<expr>required=Falsestring='Additional allowance for the' -
fadmin_perFloatdefault=<expr>digits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (%)' -
laa_cMany2one → account.accountcomodel_name='account.account'default=_get_default_laa_crequired=Falsestring='Debts AI' -
laa_perFloatdefault=<expr>digits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (%)' -
lca_perFloatdefault=<expr>digits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (%)' -
lpp_cMany2one → account.accountcomodel_name='account.account'default=_get_default_lpp_crequired=Falsestring='Social charges (OBP)' -
lpp_contract_idsOne2manydefault=<expr>ondelete='cascade'related='company_id.lpp_contract_ids'string='OBP contract ids' -
lpp_dMany2one → account.accountcomodel_name='account.account'default=_get_default_lpp_drequired=Falsestring='Institutions of Providence (OBP)' -
lpp_maxFloatdefault=<expr>digits=dp.get_precision('Account')required=Falsestring='Maximum legal' -
lpp_minFloatdefault=<expr>digits=dp.get_precision('Account')required=Falsestring='Minimum legal' -
netMany2one → account.accountcomodel_name='account.account'default=_get_default_netrequired=Falsestring='Net Salary' -
other_costsMany2one → account.accountcomodel_name='account.account'default=_get_default_other_costsrequired=Falsestring='Other staff costs' -
pc_f_vd_perFloatdefault=<expr>digits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (%)' -
staff_insMany2one → account.accountcomodel_name='account.account'default=_get_default_staff_insrequired=Falsestring='Staff Insurance'
-
assign_account_to_rule(self, rules, account, type) -
delete_lpp_contracts(self) -
save_configs(self)@api.multi -
search_account_by_rule(self, rules_types)@api.model -
values_to_company(self)
New fields (5)
-
non_working_daysIntegerstring='Number of non-working days (not payable)' -
wage_typeSelectionrelated='contract_id.wage_type' -
worked_hoursFloatcompute='_compute_worked_hours'readonly=Truestring='Number of worked hours' -
working_daysIntegerstring='Number of working days' -
working_rateFloatdefault=100readonly=Truestring='Working Rate (%)'
-
compute_sheet(self)@api.multi
New fields (2)
-
python_amountFloatcompute='_compute_python_amount'digits=dp.get_precision('Account')store=Truestring='Amount' -
python_rateFloatcompute='_compute_python_rate'digits=dp.get_precision('Payroll Rate')store=Truestring='Rate (%)'
No public methods.
New fields (4)
-
amount_baseFloatrequired=False -
nameChartranslate=True -
noteChartranslate=True -
percentageFloatcompute='_compute_percentage_from_company'required=False
No public methods.
New fields (2)
-
nameChartranslate=True -
noteChartranslate=True
No public methods.
New fields (4)
-
company_idMany2one → res.companycomodel_name='res.company'invisible=Truestring='Company' -
contract_idOne2many → hr.contractcomodel_name='hr.contract'inverse_name='lpp_contract_id'required=Truestring="Contract id's" -
dc_amountFloatrequired=Truestring='Deduction Amount' -
nameCharrequired=Truestring='Contract name'
No public methods.
New fields (15)
-
ac_limitFloatdefault=12350digits=dp.get_precision('Account')required=Falsestring='Maximum limit' -
ac_per_in_limitFloatdefault='-1.1'digits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (%)' -
ac_per_off_limitFloatdefault='-1.0'digits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (off limit) (%)' -
avs_perFloatdefault='-5.125'digits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (%)' -
fa_amount_additionalFloatdefault='0'digits=dp.get_precision('Account')required=Falsestring='Additional allowance amount' -
fa_amount_childFloatdefault='0'digits=dp.get_precision('Account')required=Falsestring='Amount per child (0-16)' -
fa_amount_studentFloatdefault='0'digits=dp.get_precision('Account')required=Falsestring='Amount per student (16+)' -
fa_min_number_childsIntegerdefault='3'required=Falsestring='Additional allowance for the' -
fadmin_perFloatdigits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (%)' -
laa_perFloatdigits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (%)' -
lca_perFloatdigits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (%)' -
lpp_contract_idsOne2many → lpp.contractcomodel_name='lpp.contract'inverse_name='company_id'string='OBP contract ids' -
lpp_maxFloatdefault='7050.00'digits=dp.get_precision('Account')required=Falsestring='Maximum legal' -
lpp_minFloatdefault=1762.5digits=dp.get_precision('Account')required=Falsestring='Minimum legal' -
pc_f_vd_perFloatdefault='-0.06'digits=dp.get_precision('Payroll Rate')required=Falsestring='Percentage (%)'
No public methods.
Loading…
Loading…
Loading…