US Payroll Management Using Odoo 15 Payroll Module
US Payroll Management Using Odoo 15 Payroll Module
Define your wage payment frequency in the Scheduled Pay field and
payroll information records in your account inside the Salary Journal
field. Choose Payslip as a Report, enter Monthly inside the Scheduled
Pay field, and pick up Miscellaneous Operations in Salary Journal.
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module
Later, you can apply various rules for your New Structure by clicking on 2/15
20/12/22, 16:21 US Payroll Management Using Odoo 15 Payroll Module
Add a line option below the Salary Rules tab, as portrayed in the
screenshot below.
Firstly, we can add a Basic Salary rule for the New Structure. Add Rule
Name as Basic Salary, Category as Basic, and type a Code. You can add a
Sequence number to arrange the calculation sequence as specified in
the screenshot below.
Now, the user can set a computation method for the Basic Salary rule.
You can select the Amount Type as Python Code. We consume the basic
salary as a wage included in an employee contract. So, Python code will
be the result=contract.wage, as shown in the screenshot below.
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module 3/15
20/12/22, 16:21 US Payroll Management Using Odoo 15 Payroll Module
Select the SAVE icon to develop a Basic Salary rule. Next, let's apply
Earnings to other salary rules in New Structure. We know that earnings
are divided into taxable earnings and non-taxable earnings. First, we
can enter the taxable earnings of employees as a rule in the Salary
Structure window. In the new window, add Rule Name as 'Taxable
Earnings,' Category as 'Allowance,' enter a Code 'TE,' and select New
Structure in the Salary Structure field as displayed in the screenshot
below.
After that, we can set the Amount Type as Fixed Amount inside the
Computation section. Later, enter the amount 930 in the Fixed Amount
field and select the SAVE & CLOSE icon, as portrayed in the screenshot
below.
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module 4/15
20/12/22, 16:21 US Payroll Management Using Odoo 15 Payroll Module
You can choose Fixed Amount as Amount Type and enter 62 in the
Fixed Amount field as specified in the screenshot below.
After saving the data, we can add another rule for Gross pay. In the new
window, apply Gross as Rule Name, Category as Gross, and enter Code
'GROSS' as mentioned in the screenshot below.
Gross pay is calculated by adding basic and allowances. In the US, the
allowances are taxable earnings and non-taxable earnings. So, we can
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module 5/15
add Python Code based on Gross calculation. After selecting the Python
20/12/22, 16:21 US Payroll Management Using Odoo 15 Payroll Module
Here, 'categories. ALW' means the sum of taxable earnings and non-
taxable earnings. The shortcode for the allowances category we created
in the Salary rule is ALW. Other salary rules for the US are Federal Tax,
State and Local Tax, Pre-tax deductions, and post-tax deductions. All
these came under the category of deductions. The Federal Taxes are
based on social security tax and medicare tax. Now, let's view each one
separately. In the Salary rule window, add Federal Tax for Social
Security in the Rule Name field and Category as Deduction, as
mentioned in the screenshot below.
Inside the General section, you can set conditions based on python
expression, as denoted in the screenshot below.
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module 6/15
20/12/22, 16:21 US Payroll Management Using Odoo 15 Payroll Module
The US federal tax for social security is 6.2%, added inside Python
Condition as in the above screenshot. After saving the details, we can
develop a salary rule for Federal Tax for Medical Care. Apply the
Category as Deduction and enter Code as FTM, as illustrated in the
screenshot below.
Here, set the Python Expression in Condition Based on the field and
apply the rule in the Python Condition field as mentioned in the
screenshot below.
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module 7/15
20/12/22, 16:21 US Payroll Management Using Odoo 15 Payroll Module
Federal Tax for Medicare is 1.45% provided to employees in the US. You
need to mention it inside the python code. Now, we can apply State and
Local Taxes inside Rule name and Category as Deductions, as in the
screenshot below.
The State and Local Tax varies as per the city of an employee. Here, we
set the Fixed Amount in the Amount Type field and enter a value as
mentioned in the screenshot below.
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module 8/15
20/12/22, 16:21 US Payroll Management Using Odoo 15 Payroll Module
You can select the Amount Type as Fixed below the Computation
section. Later, add the Fixed Amount and Quantity as illustrated in the
screenshot below.
In the same way, you can also generate a salary rule for post-tax
deductions. For that, enter Post-tax Deductions inside Rule Name,
Code as PD, choose New Structure in Salary Structure field and
Sequence, as in the screenshot below.
Below the General tab, select Fixed Amount in the Amount Type field
and add the amount $87 in the Fixed Amount field as represented in the
screenshot below.
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module 9/15
20/12/22, 16:21 US Payroll Management Using Odoo 15 Payroll Module
Now, let’s create a salary rule for Taxable Gross in the new window.
Apply Category and Rule Name as Taxable Gross as denoted in the
screenshot below.
All these created salary rules for an employee in the US are viewable
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module
inside the Salary Rules tab in the New Structure window, as depicted in 10/15
20/12/22, 16:21 US Payroll Management Using Odoo 15 Payroll Module
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module 11/15
20/12/22, 16:21 US Payroll Management Using Odoo 15 Payroll Module
We can see that process is running for the employee Mitchell admin.
After a few months, you can also complete the process by clicking on
MARK AS COMPLETED icon as represented in the screenshot below.
In the case of a loan for an employee, you can change the Type to
Attachment of Salary or Assignment of Salary. Add the Description as
Loan, and choose Attachment of Salary inside the Type section. After
selecting the Attachment of Salary, you can add the amount in Monthly
Amount and Total Amount as specified in the screenshot below.
Based on the total amount, the Estimated End Date for a loan to the
employee is viewable before you, as in the screenshot below.
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module 12/15
20/12/22, 16:21 US Payroll Management Using Odoo 15 Payroll Module
By selecting the New Structure option, you can view created salary
attachment types and descriptions inside the Other Inputs sections, as
depicted in the screenshot below.
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module 13/15
20/12/22, 16:21 US Payroll Management Using Odoo 15 Payroll Module
Select the PRINT icon in Payslips to Pay window for accessing the
payslip of Mitchell Admin.
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module 14/15
Viewed using Just Read
20/12/22, 16:21 US Payroll Management Using Odoo 15 Payroll Module
https://www.cybrosys.com/blog/us-payroll-management-using-odoo-15-payroll-module 15/15