Skip to Content
Menu

Switzerland - Payroll Base

by
Odoo
Third Party 1
Download for v 17.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Attendances (hr_attendance)
Employee Contracts (hr_contract)
Expenses (hr_expense)
Skills Management (hr_skills)
Employees (hr)
Discuss (mail)
Invoicing (account)
Time Off (hr_holidays)
Calendar (calendar)
Community Apps Dependencies
Lines of code 8258
Technical Name l10n_ch_hr_payroll_base
LicenseAGPL-3
Websitehttps://2bit.ch/
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Attendances (hr_attendance)
Employee Contracts (hr_contract)
Expenses (hr_expense)
Skills Management (hr_skills)
Employees (hr)
Discuss (mail)
Invoicing (account)
Time Off (hr_holidays)
Calendar (calendar)
Community Apps Dependencies
Lines of code 8258
Technical Name l10n_ch_hr_payroll_base
LicenseAGPL-3
Websitehttps://2bit.ch/

Switzerland - Payroll

This module allows you to manage the salaries of your employees

Features list:
  • Add Swiss salary rule categories
  • Add Swiss salary rules
  • Add children in school to employee
  • Add LPP range to contract
  • Add LPP Amount to contract.
  • Add Holiday Rate to contract.
For further information:
  • Payroll accounting: http://open-net.ch/blog/la-comptabilite-salariale-suisse-avec-odoo-1/tag/salaires-6
Remarks:
  • To prevent overwriting your salary rules changes, an update from 1.0.8 and lower to 1.0.9 and higher creates duplicates of the salary rules. This is because with some migrated databases, one may encounter a difficulty with the existing rules (they can not be erased if they are already used). The solution is then to force the existing ones to be non-updatable. And this is done using an included pre-migration script.
  • As this module proposes its own report (same as the original, but with its own footer), don't forget to make it non-updatable.
  • If you choose to uninstall this module, you have to manually delete the rules.

Table of contents

Installation

To install this, follow below steps:

  • Just simply mount this module as Odoo's custom module
  • Now, Install the module in Odoo from Main Apps section.

Usage

How to use this module:

  • Go to Payroll -> go to Employee Payslips -> create or open any payslip.
  • Create or select an employee -> create or select a contract.
./img/payslip_form.png
  • In contract, select Switzerland Base as Salary Structure.
./img/contract_form.png
  • Go to Payroll -> go to Settings -> configure the payroll settings using all the available options.
./img/payroll_settings.png

Dependent modules

  • l10n_ch_hr_payroll_account_2bit
  • hr_expense
  • hr_contract
  • hr_attendance

Change logs

  • [10-12-2024] Fixed Removed Logic to set paramerters for alvz and fixe administrative fees
  • [12-11-2024] Added Improved logic to handle employees which are retired
  • [28-05-2024] Added New fields to show ytd balance of employee if required
  • [23-04-2024] Fixed IC Allowance was not taken into account in case of salary over ac_max for ytd ai and sda calculations
  • [05-02-2024] Fixed AC calculations in cases employee start or ends contract in the middle of the month
  • [01-02-2024] Added Removed obsolete ac sol functionality and fixed issues with ac_max in case of entry during the month
  • [04-01-2024] Added New functionality to properly declare remuneration for board directors
  • [30-10-2023] Fixed Issues in case of multi company on settings
  • [19-10-2023] Fixed Issues of accounting demo data in the unit testing
  • [25-09-2023] Fixed Issue with decimal precision for calculated rate percentage
  • [24-08-2023] Added Unit Test
  • [23-08-2023] Fixed Issue with python code of salary role 5041_C
  • [10-07-2023] Fixed No special case regarding sign for net wage adjustment
  • [16-05-2023] Fixed If you create on a payslip a manual input and there is already an existing with value zero nothing is used on payslip
  • [14-03-2023] Fixed Issue that uvgz and alvz might be incorrect calculated in last month of year in case of salary spike
  • [14-03-2023] Fixed Issue that nbuv and buv was not calculated from sva_max
  • [14-03-2023] Fixed Issue multiple ranges over year were based on perished alvz
  • [13-03-2023] Fixed Issue in case hourly paid employee starts in the middle of a month and not paying alvz.
  • [16-02-2023] Fixed Issue with payroll batch that in case the following button is used the wrong journal is taken (not the one from contract).
  • [06-01-2023] Fixed Duplicate the payslip is not creating input lines.
  • [20-12-2022] Fixed Payroll batch confirm issue
  • [20-10-2022] Fixed Payroll batch creation issue
  • [17-10-2022] Fixed Fixed calculation for employees starting in the middle a month and not at the beginning of a month
  • [26-09-2022] Removed Cleanup of payroll config model as it is no longer in use
  • Added Switzerland - Payroll Module

Support

2BIT AG

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.