เงินเดือน¶
Odoo's Payroll app is used to calculate employees' worked time in conjunction with other Odoo apps, such as Employees, Time Off, Attendances, and Planning, and create corresponding payslips.
When an employee is hired, they must sign a contract. The contract
outlines how the employee is compensated, including the salary structure and rules their pay is
calculated from, when they work (their working schedule), and what benefits they receive.
Important
It is critical to install the correct country-specific localization, as this configures all local and national rules, regulations, and applicable taxes for the selected country.
In addition to the employee contract, any salary attachments must be configured before running payroll.
When it is time to run payroll according to the business's schedule (monthly, weekly, bi-weekly, etc.), payslips can be created individually or in groups. Odoo calculates when the employees worked based on their work entries. Work entries are created according to their contracts, based on information from the Attendances, Planning, or Timesheets apps. Any errors with work entries must be resolved before continuing to process payroll.
After all issues or conflicts are resolved, payslips are processed, and then employees are paid, either with a wire transfer or a physical check.
Note
It is possible to pay employees with cash, but this is not recommended.
การตั้งค่า¶
Before running payroll, various settings for the Payroll app must be configured. Navigate to . The various settings for accounting, localizations, time off, and general payroll settings are specified here.
การบัญชี¶
Configure the following in the accounting section of the configuration menu:
Payroll Entries: Enable this option to post payroll slips in the Accounting app, in a
Salariesbox on the main dashboard.Payroll SEPA: Enable this option to create SEPA payments.
Batch Account Move Lines: Enable this option to have a single account move line created from all the accounting entries of the same period. This anonymizes accounting entries and disables the creation of individual payments.
Localizations¶
Localizations are country-specific settings preconfigured in Odoo at the creation of the database, which account for all taxes, fees, and allowances for that particular country.
The Localization section of the Payroll app Settings page includes specific settings that need to be configured for the specific country.
The settings and options shown in this section vary, depending on the localization enabled for the database.
Warning
It is not recommended to alter the localization settings, unless specifically required due to special circumstances. For example, a new law is passed that changes basic salary rules, or a company is exempt from specific taxes.
Note
Odoo can handle multi-company configurations. This is generally done when there is a main company or office location, such as a headquarters, with other offices or branches located either in the country or internationally, that fall under that main company or headquarters. In Odoo, each company, including the headquarters, must be set up as its own company or branch using the multi-company method.
Each company can have a different localization setting, since locations can vary worldwide, where rules and laws differ.
For more information on companies, refer to the companies documentation, or the multi-company documentation, which covers how to set up multiple companies.
See also
ระบบการลา¶
Deferred Time Off: If time off is taken after payslips are validated, the time off must be applied to the following pay period to avoid cancelling then reprocessing payslips. Select the person responsible for these specific time off situations using the drop-down menu in the Responsible field.
Example
An employee is paid on the 15th of the month and the last day of the month. Payslips are typically processed one day before.
An employee's payslip is approved and processed on the 30th, but that same employee took an unexpected sick day on the 31st.
Since the employee was already paid for a regular workday on the 31st, to keep the time off balances correct, the sick day is applied to the 1st of the next month (during the next pay period).
เงินเดือน¶
The payroll section allows for the installation of a payroll localization. Click Choose a Payroll Localization and a Kanban view of all available payroll localizations loads. Click Install on the desired localization to install it. If a localization has been installed, only a Module Info button appears for that specific localization.
Once a localization has been installed, configure the following fields:
Contract Expiration Notice Period: Enter the number of Days before a contract expires, when Odoo notifies the responsible person about the upcoming expiration.
Payslip PDF Display: Enable this option to show the payslip's PDF when the state is validated.
Work Permit Expiration Notice Period: Enter the number of Days before a work permit expires, when Odoo notifies the responsible person about the upcoming expiration.
YTD Reset Date: Enter the date when the YTD is reset to. By default, this field is set to January 1st.
See also