HRM Odoo
HRM Odoo
HRM Odoo
PLANNING
Human Resource & Payroll Management
Abstract
ERP System completely automates entire organizational operations and
activities so that administrator flawlessly manage all the day to day
operations and planning for the future needs. It is a scalable solution with
modular structure, which makes it quite easy to configure according to
individual requirements.
2|P a g e
Salary Rule Categories.................................................................................................................................................................................... 41
Salary Rules ......................................................................................................................................................................................................... 42
Contribution Register: .................................................................................................................................................................................... 46
Salary Rule Examples: ......................................................................................................................................................................................... 47
Basic ....................................................................................................................................................................................................................... 47
House Rent Allowance ................................................................................................................................................................................... 48
Mobile Allowance ............................................................................................................................................................................................. 49
Fuel Allowance .................................................................................................................................................................................................. 50
Food Allowance ................................................................................................................................................................................................. 51
Transportation Allowance............................................................................................................................................................................ 52
Supplementary Allowance ........................................................................................................................................................................... 53
Incentive ............................................................................................................................................................................................................... 54
Arrears .................................................................................................................................................................................................................. 55
Bonus ..................................................................................................................................................................................................................... 56
Over Time ............................................................................................................................................................................................................ 57
Gross Salary ........................................................................................................................................................................................................ 58
Prepaid House Rent ......................................................................................................................................................................................... 59
Accounting Entry: ................................................................................................................................................................................... 60
Loan & Advances .............................................................................................................................................................................................. 60
Accounting Entry: ................................................................................................................................................................................... 61
Other Deduction ................................................................................................................................................................................................ 62
Accounting Entry: ................................................................................................................................................................................... 63
GOSI Deduction ................................................................................................................................................................................................. 63
Accounting Entry: ................................................................................................................................................................................... 64
Net Salary ............................................................................................................................................................................................................. 64
Accounting Entry: ................................................................................................................................................................................... 65
Input Rules: ......................................................................................................................................................................................................... 65
Employee Payslips ................................................................................................................................................................................................ 66
Employee Payslip PDF Report .................................................................................................................................................................... 70
Payslip Details PDF Report .......................................................................................................................................................................... 70
Payslip Lines PDF Report .............................................................................................................................................................................. 70
Payslips Batch .................................................................................................................................................................................................... 72
Payslips Batch .......................................................................................................................................................................................... 72
Generate Payslips wizard .................................................................................................................................................................... 73
Process payslips by department ................................................................................................................................................................ 73
Generate Payslips Wizard Example ................................................................................................................................................ 74
Payroll Register Example .................................................................................................................................................................... 74
3|P a g e
Payslips of Information Technology Department Example ................................................................................................. 74
Payroll Run - End of Pay Period Wizard ................................................................................................................................................. 74
Payroll Period ........................................................................................................................................................................................... 75
Payroll Run Part-1 .................................................................................................................................................................................. 75
Check Attendance Records: .................................................................................................................................................................... 76
Public Holidays: ............................................................................................................................................................................................ 76
Lock Pay Period: .......................................................................................................................................................................................... 76
Payroll Run Part-2 .................................................................................................................................................................................. 76
Review Pay Slip Amendments: .............................................................................................................................................................. 76
Review Benefits and Premiums: ........................................................................................................................................................... 76
Generate and Review Pay Slips: ............................................................................................................................................................ 77
Review and Resolve Payroll Exceptions: ............................................................................................................................................... 77
Payroll Run Part-3 .................................................................................................................................................................................. 77
Pay Slip Example ................................................................................................................................................................................. 78
Payroll Summary Example.............................................................................................................................................................. 78
Pay Slip Details Example .................................................................................................................................................................. 79
Payroll Register Example ................................................................................................................................................................ 80
Employee Contribution Register Example............................................................................................................................... 80
Overtime Contribution Register Example ................................................................................................................................ 81
Start Making Payments ............................................................................................................................................................................. 81
List of Figures ..................................................................................................................................................................................................... 81
4|P a g e
Human Resource Management System
Human Resource is the set of individuals who make up the workforce of organization,
business sector, or economy. Knowledge the individuals embody and can contribute to an
organization.
Employees are the most important asset of any organization and managing them effectively
is one of the keys to ensure overall success for any organization. Our Configured System
provides you with a robust and rich featured HRM module, with an array of functionalities to
address your HR needs. You can effectively manage human resources by aligning your
manpower and skills with your organizations goals and missions. It simplifies various HR
management functions by automating repetitive tasks.
In this document we will discuss how Human Resource Management (HRM) module can help
your organization to manage your resource properly. With this system you can manage all
your staff working effectively and efficiently such as contracts, time management, skills
management and other related activity.
Human Resource Management (HRM) module is specifically crafted to meet the ever growing
needs of your enterprise. This comprehensive module facilitates in managing your most crucial
resource people, in the most efficient manner, thus providing an ideal platform to manage
your HR processes and align the same to your business goals.
It helps the organization to strategically focus on the various aspects of employees in order to
achieve the organization goals. It helps the managers to organize various information of the
employees at one place and manage the different processes very easily with the minimum
chances of errors.
Employee Management
Store, view and easily access essential Employee data. With this you can manage all the
necessary details of the employees such as personal, social and general information. It helps to
properly organize the details of each employee. Link your employees to their user account and
facilitate easy access rights management and enable auto completion features for relevant
employee forms. Simplify management of Allocation requests, Holidays and Leave policies by
creating Employee Categories. Manage service contracts and attendances effectively by linking
Employees with their user accounts.
Contract management
This helps to manage the employee contracts. This manages the various information such as
start and end date, salary structure, allowances and deductions etc.
5|P a g e
Schedules & Attendances
Link your employees to their user accounts and they can automatically Sign In / Sign Out
directly from System. Manage Forgotten Sign Outs by manual Sign Outs. View various
attendance reports like Attendances by Month, Attendances by Week and Attendance Error
Reports. You can define the Weekly Schedules of the Employees. All the mechanism is very
flexible with the help of templates. One of the most enticing features of System is that you can
keep track of the differences between Employee Schedules and attendances and thereby
establish an effective follow up and control lost working hours.
Track Expenses
Automate the management of expense claims. Create templates for various expenses, allow
employees to enter and review their professional expenses, track the approval management
process, re-bill customers by basing your invoicing on service time, analytic costs or time-
sheets. This is integrated with the accounting, which creates the accounting entries
automatically once the expense is validated. Expense Analysis allows you to view the statistical
analysis of your expenses.
Loan Management
Different types of loans with configurations of amount or settlement limits can be defined.
Employees loans request, their approvals by testing the validity conditions, auto managing of
6|P a g e
the settlements and processing in the Payroll of the employees are distinctive features of the
system.
HR Pay Roll
System provides you a powerful and flexible payroll system that allows you to efficiently
streamline and manage your companys payroll. It provides you with a complete Payroll
Process You can compute data like allowances, deductions, net, taxes, contribution registers
etc. by defining salary rules, set salary structure for employee categories, calculate salary after
considering all the allowances, deductions, incentives, integrate with employee contracts and
holidays, process salary based on leaves taken and number of working days, generate
employee pay slips and pay slip pdf reports and process pay slip in batches.
7|P a g e
Some Basic Information
8|P a g e
Lets start our discussion from the Employee Module.
Form View:
User can see the Form view by clicking the Form View Button. The Form view is used to add
new records or Edit existing records. The Form view is as following:
10 | P a g e
Figure 6: Form View
In Form View, only one record will be available at a time and at the top you will see the
reference of the current record i.e. 30049-Abdallah Mohammad Zaar Al-Qahtani. Here we can
create the new records by clicking on the Create button. The current record can be edited by
clicking on the edit button. There will be different options in the Print and Action buttons and
more options will be added by time. When you will go to edit the record, the Save and Discard
button will be displayed to Save or Cancel the Changes.
Record No: Current/ Total Records; In default 80 records are displayed in a page in the list
view. User can change this value by clicking on the numbers. User can move to next or previous
records by clicking on the respective arrow buttons.
Print: User can print the reports from this dropdown menu.
Action: User can do several other actions for the current form by this dropdown menu.
Navigation: Navigation links for the current record. To go for the previous screens of the
current record, use these navigation links.
Status Bar:
11 | P a g e
User can see the current Status of the record.
12 | P a g e
Employees Profile
To define a new employee in System, use the menu Human Resources Employees.
Start by entering the employee's name in First, Second, Third & Fourth Name fields in English
and Arabic. Tags can be used to categorize the employees. You can associate multiple tags to an
Employee. Then enter the employee's address.
This appears in the partner contact form. Since employees are people that have contracts with
your company, it is logical that they have entries like any other partner in your database. So
enter the name of the employee as a new partner Name and the address. Then all of the
functions that apply to a partner can also be applied to an employee. This is particularly useful
for tracking debits and credits in the accounts so you can track salary payments, for example.
Enter the valid email address of the employee in the email field. System will send the
configured email messages to this address. Mobile field is significant if SMS Services are
properly configured in the system.
13 | P a g e
Select the Department of the Employee from the drop-down list. Job Field will automatically
filled
Now go to the Personal Information tab to fill the Personal Information of the Employee.
To enter the Bank account Information; in the Personal Information tab, go to the field Bank
Account Number and click create new.
Enter Account Number, Account Holder along with Bank; if the Bank is not in the list and you
can create a new Bank Record. Enter name of Bank and Bank Identifier Code, Address and
Contact information in the given form.
14 | P a g e
Figure 10: Employee - Bank Information
In HR Settings; Iqama No, Iqama Expiry, GOSI, Medical Insurance Policy, Insurance Class &
Membership Number cab be entered in HR Settings.
15 | P a g e
You can then create a new user of the system linked to this employee by filling in a new User
form through the Related User field.
If the employee has a user account on the system, you always link his or her user account to
the employee form. Creating this link enables automatic completion to be done on
the Employee field in the relevant forms, such as services and expense records.
Define employee categories to assign different Holidays rights to different employee
groups
You must create and assign employee categories for employees in order to be able to assign
and manage leave and allocation requests by category. For a new category, define its name
in Category. A category may also be assigned a Parent Category.
To link an employee to a category, open the employee form through Human Resources Human
Resources Employees. In the Tags, you can assign more than one category to an employee.
16 | P a g e
Employee Contract
Employee Contracts Keep track of your employees status, job titles, contract type and dates,
and their schedule.
Using EmployeesHuman Resources Contracts you can create and edit contracts.
17 | P a g e
Better approach to view or create a new Contract for an Employee is to Click Contract button
from the Employees Form.
Many fields will automatically be filled from the Contract Template, you can change the values
to your requirements.
You can enter information about the employment contract for the employee, such as:
Contract Title: Title or Name for the contract.
Employee: Employee for whom you want to define a contract. Select employee from
dropdown list.
Job Title: Select job position.
Department: Select the Department of the Employee from the given List.
Contract Type: Select one from pre-defined contract types.
Contract Duration: Select the Duration of the Contract from the list.
1 ** Fields marked with ** will be explained in detail in the next parts of this manual.
18 | P a g e
**Payroll Period Schedule: Payroll Period Scheduling of the Contracted Employee.
Payroll Period Schedule defines the Pay Periods. After the Completion of Payroll Period,
Payslip Run will generate the Payslips related to the assigned Contracts with that Pay
Period.
Duration
Trial Period Duration: Start date & End date for the contract trial period, if any.
Duration: Start date and end date, since the employee started working where Start date
is mandatory.
**Working Schedule: Working Schedule Template for the Employee. This Template will
be used to generate the actual Weekly Schedules for the Employee.
Schedule Pay: Schedule of the Salary Disbursements.
19 | P a g e
Manage Attendance (Sign in / Sign out)
In companies, staff have to sign in when they arrive at work and sign out again at the end of the
day. Use Human Resources Time & Attendance Attendances to view the marked attendance
records.
Sign In/Out
The ERP system supports different mechanisms (Policies) to mark and handle the Attendance
of the Employees. The most simplest and easy approach is to mark the attendance at the end of
the month. So no Scheduling is required for this approach and at the end of the month simply
upload the attendance and generate the salary slips.
20 | P a g e
Figure 13: Monthly Attendance List
To create a new record, click the Create Button and after entering the Date, Employee, Total
Month Days & Present Days of the Employee and Save the record.
As the Company disburse the salary from the 26th of the previous month to the 25th of the
current month, so the date in the attendance form should be any date between 26 th and 25th.
(Any Date between the Salary Months).
If we have attendance in the Excel Sheet, then it can be imported into the ERP system just with
some mouse clicks. Lets learn the process of import by importing the attendance of ABC. The
excel sheet should contain four columns namely: Employee, Date, Month Days and Present
Days. The first record with values 4000,2016-03-20,30 and 30 indicates that we want to mark
21 | P a g e
the attendance of 40000 (File Code of Shady Magd), with 30 Present Days, the date of March
Attendance.
To import the attendance; open the Attendance form and then click Import button.
In preview, please confirm that all the required four columns have been selected accordingly
and contains the data in proper format. ERP can perform this task very easily. To Verify the
Correctness of the imported date, please click on the Validate button and wait for the result.
The ERP system will display Error information (If there is) or it will display the message as
shown below.
23 | P a g e
Figure 17: Import Attendance Records Verification
Everything seems valid, so click import button to import attendance. After importing data; to
see the changes group the attendance by company. You can see in below screenshot that
attendance of ABC employees have been successfully imported into ERP system.
24 | P a g e
Loan Management
This Module enables to Manage Advance Salary, Short Term and Long Term Loans of
Employees. Loan Approval System provides the Complete Information and history about the
Selected Employee which makes a manager to decide about the approval. Multiple loan
Management and rescheduling of Payments provide the flexibility to handle all the scenarios.
To define the Loan Rules, Use the menu Human Resources Configuration Loan Rules.
(%) of Basic: The Share/Installment amount of the Employee should not exceed the
defined percentage of the Basic Salary of the Employee.
Loan Journal: Account Journal for the Loan, it defines the Accounting configuration for
the Loan Rule.
Salary Rules: Add the salary rules which you want to provide under your structure.
25 | P a g e
In the Example, we have defined that maximum 30000 SR. can be applied and approved for the
Home Loan. The Maximum number of Shares/Installments can be 24. So that if we assign these
maximums to an Employee then Share amount will be 1250 SR. The example defines 50% as
the (%) of Basic, so Employees Basic Salary should be minimum 2500 SR for 30000 to pay in
24 settlements.
Employee Loans
To enter the Employee Loans data, use the menu Human Resources Payroll Employee Loans.
You can enter initial information for a new contract for the employee, such as:
Description: Nam/Description about the Loan.
26 | P a g e
Employee: Employee name for the Loan.
Loan Category: Category of the Loan. All the Rules Maximum Amount, Share and (%) of
Basic will be applied before the confirmation of the Loan.
Loan Amount: The Applied Amount of the Loan.
Number of Shares: Number of Installments/Settlements.
Share Amount: Installment/Settlement amount. It will be calculated by system, when
you will save the record.
Shares Paid, Paid Amount & Balance: This information will automatically be updated by
system after each pay of settlement.
Date of Payment: The date at which the Loan amount will be paid to the Employee.
Start Date: Start month (Date) for the pay of settlements.
Date Order: Date at which the Loan was applied.
Loan Journal: Account Journal for the Loan, it defines the Accounting configuration for
the Loan.
Accounting Entry: after confirmation of the loan, accounting entries will automatically
be generated. To access the respective entries for the loan, a reference number will be
here. Click that link to check the detail & effect of the accounting entries.
At the next Payroll Run, the Share/Settlement amount will automatically be deducted as the
Salary Rule defined in the Loan Rule. It will be in the Salary Computation as displayed in
following figure.
27 | P a g e
Employee Loan in Salary Computation - Example
After the First Payroll run of the Loan approval, the balances will automatically be adjusted as
can be seen in the following figures.
28 | P a g e
Holiday Management
Using the menu Human Resources Leaves Leave Requests an employee can request a leave.
Leaves requests can be recorded by employees and validated by their managers. Once a leave
request is validated, it appears automatically in the agenda of the employee. You can define
several leave types (paid holidays, sickness, etc.) and manage allocations per type.
System can provide the following features for efficient holiday management process:
It helps you to manage leaves and leave requests.
You can set up color preferences according to your leave type, for example, Sick Leave should
be red in reports.
An employee can request for more days off, by making a new Allocation Request
through Human Resources Leaves Allocation Requests.
The statistical report for leaves can be seen using the Reporting Human Resources Leaves
Analysis menu.
You can define various leave types which can be availed of by an employee during a request for
leave. To define a new leave type, navigate to Human Resources Configuration Leaves
Types and click Create.
Color in Report: A color that will be used in the leaves summary report.
29 | P a g e
Meeting: If you select a meeting, once a leave is validated, an event will be created in the
calendar.
Apply Double Validation: If True, then the request will require a second validator.
Allow to Override Limit: If True, the employee will be allowed to take more leaves than
the maximum limit.
An employee can request for leave from Human Resources Leaves Leave Requests. In a
new Leave Requests form, you may enter the following:
Employee: If leave category is By Employee, you must select an employee who places
this request.
Days: It is calculated based on the Start Date and the End Date.
30 | P a g e
Leave Requests form
The employee can then Save the request which will also make it available to his manager for
approval. The employee's manager can find leave requests awaiting approval by navigating to
Human Resources Leaves Leave Requests to Approve. The manager can select a pending
request to open its form view and click Refuse to reject the request or Approve to accept the
request. If the selected leave type has Apply Double Validation set to True , then another action
by a second manager will be required to give the request its final state,
from Waiting Second Approval to either Approved or Refused .
Previous holidays can be tracked in a number of ways in System. You can get a report of your
(currently logged in user) leave requests from Human Resources Leaves Leave Requests.
Click Validated in the Filters to see a list of your approved leave requests. To see refused
requests, clear your filters and see the records marked with the color red.
To see your (currently logged in user) allocation requests, navigate to Human Resources
Leaves Allocation Requests and follow the same procedure as above.
Through Human Resources Leaves Leaves Summary, you can track previous leaves as well as
allocation requests in the same manner, but only for the currently logged in user. By default,
you can see the requests grouped by leave type and which are validated.
Reporting Human Resources Leaves Analysis will give you the statistical report of leaves and
allocations grouped by year, employee and leave type.
All the above statistical reports are enhanced by various filters and groupings to assist you in
your search for required information. You can filter requests by their State (Validated, To
Confirm, To Approve), Year, My Leaves and My Department Leaves. You can also view requests
placed in This Month. You can group by Employee, Manager, Department, Type, Category, Start
Date and State.
31 | P a g e
Leaves Analysis statistical report
To be able to request leaves at all, an employee must be allocated some leaves which he can
avail of. Usually the management makes an allocation of leaves for its employees. But, for
instance, when an employee has been working on an exceptional basis on weekends, he might
be entitled to extra leaves. In such a case, the employee himself can be allowed to place a
request for allocation, which can then be approved or rejected by his manager. If approved, the
employee can request leaves based on the type and limit of this allocation too.
Leave allocations can be requested from Human Resources Leaves Allocation Requests. In its
form view you can fill the following details:
Employee: If allocation category is By Employee, you must select an employee for whom
this allocation is made.
The manager will then find this request in his list of allocation requests. He can then either
click Refuse to reject the request or click Approve to accept the request.
33 | P a g e
Keeping Track of Expenses
Employee expenses are charges incurred on behalf of the company. The company then
reimburses these expenses to the employee. The receipts encountered most frequently are:
Other purchases, such as stationery and books, destined for the company but carried
out by the employee.
Expenses generated by employees are grouped into periods of a week or a month. At the end of
the period, the employee confirms all of his expenses and a summary sheet is sent to the
34 | P a g e
department manager. The manager is responsible for approving all the expense requests
generated by his team. The expense sheet must be signed by the employee, who also attaches
its receipts to the expense sheet.
Once the sheet has been approved by the head of department, it is sent to the Accounting
department, which registers the company's liability to the employee. Accounting can then pay
this invoice and reimburse the employee who originally advanced the money.
Some receipts are for project expenses, so these can then be attached to an analytic account.
The costs incurred are then added to the supplementary cost of the analytic account when the
invoice is approved.
You often need to invoice expenses to a customer, depending on the precise contract that has
been negotiated. Travelling and subsistence expenses are generally handled this way. These
can be charged to the customer at the end of the month if the contract price has been
negotiated inclusive of expenses.
If you have to go through many steps to reclaim expenses, it can all quickly become too
cumbersome, especially for those employees who claim large numbers of different expense
lines. If you have got a good system that integrates the management of these claims, such as
the one described, you can avoid many problems and increase staff productivity.
If your systems handle expenses well, then you can avoid significant losses by setting your
terms of sales effectively. In fixed-price contracts, expense reimbursements are usually
invoiced according to the actual expense. It is in your interest to systematize their treatment,
and automate the process to the maximum, to recharge as much as you are contractually able.
Users can then enter and review their expenses using the menu Human Resources Expenses
Expenses.
35 | P a g e
Expenses form to enter and review expenses
Report of these expenses can be printed by using the option Print HR Expenses.
36 | P a g e
HR Expenses Report
Create templates for the various expenses accepted by the company using System's product
form. You could, for instance, create a product with the following parameters for the
reimbursement of travel expenses by car at 0.25 per kilometer:
37 | P a g e
The employee keeps his expenses sheet in the Draft state while completing it throughout the
period. At the end of the period (week or month), the employee can confirm his expense form
using the Submit to Manager Button on the form. This puts it into the state Waiting Approval .
At the end of the period, the department manager can access the list of expense forms awaiting
approval using the menu Human Resources Expenses Expenses.
The department manager can then approve or refuse the expenses. Now, the Generate
accounting entries button is visible which on clicking creates a purchase receipt, in the
employee's name so that the employee can be reimbursed. An analytic account is coded onto
each line of the receipt. The purchase receipt (on creation) automatically goes into the posted
state, generating analytic accounting entries as they would be with any other invoice.
You can view the statistical analysis of expenses using menu Reporting Human Resources
Expenses Analysis.
Expenses Analysis
38 | P a g e
HR Payroll
System provides the following features for efficient payroll management process:-
Salary rule: are used to compute data like allowances, deductions, net, taxes,
contribution registers, etc. You can define salary rules by using the expression.
Salary structure: Define a set of rules usually applied to a category of employees. Salary
calculation after considering all the allowances, deductions and incentives (if any) etc.,
Contribution registers: You can define the list of contributions and associated register.
Using contribution register you can track the contribution of the employee and
company.
Employee and contract: It includes everything required to compute the salary slip of an
employee.
Generating Reports.
Salary Structure
A Salary Structure defines the Salary Rules to be applied for the Payroll. A Salary Structure is
linked with the Contract of the Employee. All the Salary Rules defined in the Salary Structure
will be checked and if they satisfy the condition, will be included in the Payroll. A Structure
may have a Parent Structure; in that case all the Rules of the Parent Structure will also be
verified and applied.
39 | P a g e
Using the menu Human Resources Configuration Payroll Salary Structure you can define
salary structure.
40 | P a g e
You can configure the following information:-
Salary Rules: Add the salary rules which you want to provide under your structure.
Salary Rule Categories are your Basic, Allowance, Deduction, Gross, Net, Company
Contribution, etc. by using which you can categorize your Salary Rule. You can define Salary
Rule Categories by using the menu Human Resources Configuration Payroll Salary Rule
Categories and click Create.
41 | P a g e
You can configure the following information:-
Salary Rules
There are list of Available Variables which will be used to specify field's value (as python code)
on Salary Rules.
Available variables:
categories : object containing the computed salary rule categories (sum of amount of all
rules belonging to that category).
You can define Salary Rules by using the menu Payroll Configuration Salary Rules Salary
Rules and click Create.
42 | P a g e
Figure 20: Mobile Allowance defined as Salary Rule
Sequence plays a major role in the calculation and appearance of payslip lines. For
example, a sequence defined on a rule calculating the Gross should always be greater
43 | P a g e
than the sequence's given on Allowance's rules, else it won't be considered in the
calculation of Gross value.
Active: If False, it will allow you to hide the salary rule without removing it.
Appears on Payslip: If False, it won't appear on the payslip but will be considered in the
calculation.
Conditions:
Condition based on: Consider a rule on the basis of some condition. There are three
possibilities: Always True, Range & Python Expression.
o Always True : As the name implies the condition is always true and hence rule will
always be considered in the Payslip calculation.
Range based on: You can provide the base value for range by using the above
mentioned variable. For example, contract.wage . This will take the wages
mentioned on contract.
Python Condition: The expression can be written using the above mentioned
variable. For example, result = bool (contract.mobile_allowance) .
Amount Type: The computation type for the rule amount. There are three types
available to compute the amount. I.e. Fixed Amount, Percentage, and Python Code .
Quantity: For e.g. A rule for Meal Voucher having fixed amount of 2 SR. per
worked day can have its quantity defined in expression
like worked_days.WORK100.number_of_days which will then be multiplied with
the amount.
44 | P a g e
Fixed Amount: An amount for a rule.
Percentage based on: You can provide a base value for type percentage by using
the above mentioned variable. For example, if you want to give 5% of wages for
Provident Fund then you have to specify percentage based on as contract.wage.
Quantity: For example, a rule for Meal Voucher having fixed amount of 2 SR. per
worked day can have its quantity defined in expression
like worked_days.WORK100.number_of_days which will then be multiplied with
the calculated percentage amount.
Python condition: For example, If you want to calculate Gross then you can write
your expression
like result = categories.BASIC + categories.ALW where BASIC and ALW are
salary rule categories code.
Contribution Register: Eventual third party involved in the salary payment of the
employees. Used in report.
Accounting: Debit & Credit Accounts configuration for auto posting of Salary Rule to the
relevant accounts.
o Code: A code for an input that can be used in salary rule. Code must be unique.
Sign of amount
45 | P a g e
If you are defining a rule for Allowance then make sure that the amount, percentage or python
code you enter is positive. And if its for Deduction then it has to be negative.
Python Expression
If you are using python code then returned value has to be set in the variable result. And the
rate value to be set in the result_rate variable, otherwise a default rate of 100% will be applied.
You can also use the method() in your expression. There is a sum() method available for three
objects/variables i.e. payslip, worked_days, inputs. They are:
Contribution Register:
First we have to define list of contribution registers that we want to manage. Then assign register to
appropriate salary rules. When we confirm the salary line it will enter into these corresponding
registers.
Using the menu Human Resources Configuration Payroll Contribution Registers you can
create a Contribution Register.
After creating a register you can assign it on Salary rule. When Payslip is created, payslip lines
generated through salary rules having a contribution register will be linked with that register.
To see the payslip lines related to a contribution register go to that particular register and
print the Payslip Lines report .
46 | P a g e
Salary Rule Examples:
Basic
result_qty = employee.month_att_days
Salary Wages defined in the Contract will be divided by the Maximum Possible Working Days in the Month (30). It
will calculate the amount for One Day. Quantity Equation calculates the Worked Days of the Employee. Actual
applied Formula is Quantity * Result * Rate (%). Here Rate is not defined; it will be default to 100%, so Result will
be multiplied by the Quantity.
As an example there are 30 Working Days in a Month, and employee has a Salary contract of 3000. So Daily
amount will be Salary / 30 = 3000/30 = 100. If the worked days of an Employee are 19, then his/her Basic
Salary will be 1900 SR.
47 | P a g e
House Rent Allowance
48 | P a g e
Mobile Allowance
result_qty = employee.month_att_days
49 | P a g e
divided by Number of Days in Month) Mobile Allowance of the Employee to calculate the
Mobile Allowance for the Salary Month. All the Mobile Allowance Transactions will be booked
in the Mobile Allowance Register.
Fuel Allowance
result_qty = employee.month_att_days
50 | P a g e
Contribution Register: Register for Food Coupon.
This Allowance Rule is applicable, if the Mobile allowance is defined in Employees Contract.
Worked Days of Employee will be multiplied by a Daily (Mobile Allowance defined in Contract
divided by Number of Days in Month) Mobile Allowance of the Employee to calculate the
Mobile Allowance for the Salary Month. All the Mobile Allowance Transactions will be booked
in the Mobile Allowance Register.
Food Allowance
result_qty = employee.month_att_days
51 | P a g e
result = ((contract.food_allowance*1.00) / (employee.month_total_days or 30))
Transportation Allowance
result_qty = employee.month_att_days
Supplementary Allowance
53 | P a g e
Condition Based On: Python Expression
Python Condition: result = bool(contract.supplementary_allowance)
Amount Type: Python Code
Python Code:
result = contract.supplementary_allowance
Incentive
result = (inputs.INCTV.amount)
Arrears
55 | P a g e
Python Condition: result = inputs.ARS.amount or False
Amount Type: Python Code
Python Code:
result = (inputs.ARS.amount)
Bonus
56 | P a g e
Python Condition: result = inputs.BNS.amount or False
Amount Type: Python Code
Python Code:
result = (inputs.BNS.amount)
Over Time
57 | P a g e
Python Condition: result = inputs.OT and inputs.OT.amount or False
Amount Type: Python Code
Python Code:
result = (inputs.OT.amount)
Gross Salary
58 | P a g e
Python Code:
Gross Salary of the employee will be calculated as the sum of Basic, Allowances and House
Rent.
59 | P a g e
result = (inputs.PHR.amount)
result = (inputs.ADV.amount)
61 | P a g e
Other Deduction
result = (inputs.ODE.amount)
62 | P a g e
Accounting Entry:
GOSI Deduction
result = - (contract.gosi_deduction)
63 | P a g e
Contribution Register: Gossi Register.
If the Employee have Gossi Deduction in his Contract, then the Deduction amount for the
current month will be deducted for the Salary Month of the Employee. All Gossi deductions will
be booked in the Gossi Register.
Accounting Entry:
Net Salary
64 | P a g e
result = categories.BASIC + categories.ALW + categories.DED + categories.HR
Input Rules:
There are many other Input Rules in the System. The complete definition of such rules needs
some input Codes to be defined in the Input Tab of the Salary Rule. Simply Give a Unique Code
and the Description for that. As the Rule in Example have an input Code BNS with the
description Bonus of Employee.
65 | P a g e
Employee Payslips
At the end of the Payroll Period, the Payroll Slips of the Employees are generated. There are
different ways of generating the Payslips. The Payslips can be generated in batches (The
payslips of a whole department can be generated in a batch). By using End of Pay Period
wizard, all slips can be generated by a single click. A single Payslip can be generated by the
method described here. Eventually the Payslips individually have the same information
regarding the generation mechanism.
Worked Days & Inputs: - It displays the worked days and inputs.
Worked Days: The no of days and hours an employee has worked. It calculates the
number of regular working days and hours, Overtime and others (according to the
policies defined in the Policy Group.) on the basis of Working Schedule provided on
contract. It also calculates the leaves.
66 | P a g e
Figure 38: Employee Payslip
o Code: Code for Payslip Worked Days. .. Note: You cannot change the code for
working days i.e.'WORK100'.
67 | P a g e
o Number of Hours: Number of Hours for which an employee has worked as regular,
overtime or taken leave.
Other Inputs: It is used when you want to provide some incentives, commissions, etc.
Input Data comes from the rules having Inputs. You need to provide an amount through
Input Data of payslip.
Details by Salary Rule Category: It displays the rules grouped by its categories.
Other Information: - It holds the information regarding the company, payment, notes,
etc.
Accounting Entry: Link to the Accounting Entry for the Current Salary Slip.
69 | P a g e
Employee Payslip PDF Report
You can print the Employee Payslip PDF Report from the view of Employee Payslips from Print
button.
You can print the Payslip Details report from the view of Employee Payslips. It prints the
report grouped by Salary Rule Category.
Click on the Confirm button when the payslip is fully calculated and the Payment is made. It
will change the state to Done .
It will generate the accounting entries automatically according to the account configuration in
the System. After confirmation of Payslip, no change to the payslip is possible.
71 | P a g e
Payslips Batch
Using the menu Human Resources Payroll Payslips Batches you can create payslips for
various employees at a time. Its like a register which holds payslips of various employees
created through Generate Payslips wizard.
Payslips Batch
Date From: The beginning date of pay period which will be the Date From for payslips to
be created.
Date To: The last date of pay period which will be the Date To for payslips to be created.
Credit Note: If True, indicates that all payslips generated from here are refund payslips.
Click on the Generate Payslips wizard, it will let you choose the employees for which you want
to generate payslips.
72 | P a g e
Generate Payslips wizard
A click on the Close button of Payslips Batch changes the state to Close .
There are three employees in the Information Technology Department, Lets create the Payslips
of Information Technology Department and maintain the Salary Batch for Information
Technology Department along with the Salary Register for March 2014.
Use the menu Human Resources Payroll Advanced Registers, then click Create Button to
Create the New Register. After saving the New Created Register, Click on Create Payslips to
Create the Payslips.
73 | P a g e
Generate Payslips Wizard Example
Select the required departments, and click Generate Button. You will see that Payslips for
Information Technology Department have been registered in the Register.
Click on the Department to view the generated Payslips of that department. And by clicking on
any Slip, you can view the detail of that slip.
At the end of the Pay Period, Payroll Run will do the Job of Payslip Generation and Payment
process of the Salary.
74 | P a g e
Use the menu Human Resources Payroll End of Pay Period, then select the Period. Pay Period
with Current Status will be displayed. Click on End of Pay Period Wizard button to run the
Payroll.
Payroll Period
Payroll Run contains a lot of information and possibilities there. Lets explore this screen in
Parts.
75 | P a g e
Check Attendance Records:
This Part will display the count of generated Exceptions from the Employees Attendance and
their Schedules. It will display the Count of Low, Medium, High and Critical Severity Levels. To
View the detail of Exceptions, Click View Alerts button.
Public Holidays:
If there are any public holidays during this pay period please review the dates on which they
fall.
Lock Pay Period:
Lock the Pay Period before further processing in the Payroll Run.
76 | P a g e
Generate and Review Pay Slips:
Click Generate Pay Slips button to generate the Payslips, You can review the Generated
Payslips by clicking on the Review Pay Slips button. This will display the generated Payslip
Register which contains the Payslip batches. A Batch contains the Payslips of one Department.
Payroll exceptions denote possible abnormalities in the generated Pay Slips. While most types
of exceptions should be reviewed, only "Critical" exceptions will block you from moving on to
the next stage. Critical exceptions must be resolved and the affected Pay Slips recomputed
before the wizard will continue to the next stage. Click View Exceptions button to view the
detail of the Exceptions.
77 | P a g e
To take the Printouts of the Payslips, click on the Print Pay Slips button. This will print the
Payslips of all the Employees.
To take the Prints of Slips in Details, click on the Print Pay Slips Details button. It will print
the Payslips of all the Employees in Detail.
To take the Summary of Payroll, Click on Print Payroll Summary.
78 | P a g e
Pay Slip Details Example
79 | P a g e
Payroll Register Example
80 | P a g e
Overtime Contribution Register Example
List of Figures
FIGURE 1: APPLICATIONS SCREEN ................................................................................................................................................. 8
FIGURE 2: HUMAN RESOURCES MODULES ..................................................................................................................................... 8
FIGURE 3: INTERFACE INFORMATION ............................................................................................................................................. 9
FIGURE 4: KANBAN VIEW ............................................................................................................................................................ 9
FIGURE 5: LIST VIEW ................................................................................................................................................................ 10
FIGURE 6: FORM VIEW ............................................................................................................................................................. 11
FIGURE 7: EMPLOYEE PROFILE FORM .......................................................................................................................................... 13
FIGURE 8: EMPLOYEE FORM - PERSONAL INFORMATION ................................................................................................................. 14
81 | P a g e
FIGURE 9: EMPLOYEE - BANK ACCOUNT INFORMATION................................................................................................................... 14
FIGURE 10: EMPLOYEE - BANK INFORMATION............................................................................................................................... 15
FIGURE 11: EMPLOYEE - HR SETTINGS ........................................................................................................................................ 15
FIGURE 12: DEFINITION OF A WORKING CONTRACT FOR A GIVEN EMPLOYEE ........................................................................................ 17
FIGURE 13: MONTHLY ATTENDANCE LIST..................................................................................................................................... 21
FIGURE 14: SAMPLE EXCEL FILE (ATTENDANCE) ............................................................................................................................ 22
FIGURE 15: IMPORT RECORDS ................................................................................................................................................... 22
FIGURE 16: IMPORT ATTENDANCE PREVIEW ................................................................................................................................. 23
FIGURE 17: IMPORT ATTENDANCE RECORDS VERIFICATION ............................................................................................................. 24
FIGURE 18: MONTH ATTENDANCE AFTER IMPORT ......................................................................................................................... 24
FIGURE 19: PAYROLL - SALARY STRUCTURES ................................................................................................................................. 40
FIGURE 20: MOBILE ALLOWANCE DEFINED AS SALARY RULE ............................................................................................................ 43
FIGURE 21: BASIC SALARY ......................................................................................................................................................... 47
FIGURE 22: HOUSE RENT ALLOWANCE ........................................................................................................................................ 48
FIGURE 23: MOBILE ALLOWANCE ............................................................................................................................................... 49
FIGURE 24: FUEL ALLOWANCE ................................................................................................................................................... 50
FIGURE 25: FOOD ALLOWANCE .................................................................................................................................................. 51
FIGURE 26: TRANSPORTATION ALLOWANCE ................................................................................................................................. 52
FIGURE 27: SUPPLEMENTARY ALLOWANCE ................................................................................................................................... 53
FIGURE 28: INCENTIVE ............................................................................................................................................................. 54
FIGURE 29: ARREARS ............................................................................................................................................................... 55
FIGURE 30: BONUS .................................................................................................................................................................. 56
FIGURE 31: OVER TIME ............................................................................................................................................................ 57
FIGURE 32: GROSS SALARY ....................................................................................................................................................... 58
FIGURE 33: PREPAID HOUSE RENT.............................................................................................................................................. 59
FIGURE 34: LOAN & ADVANCES ................................................................................................................................................. 60
FIGURE 35: OTHER DEDUCTION ................................................................................................................................................. 62
FIGURE 36: GOSI DEDUCTION................................................................................................................................................... 63
FIGURE 37: NET SALARY ........................................................................................................................................................... 64
FIGURE 38: EMPLOYEE PAYSLIP .................................................................................................................................................. 67
FIGURE 39: PAYSLIP - SALARY COMPUTATION TAB......................................................................................................................... 68
FIGURE 40: PAYSLIP - ACCOUNTING INFORMATION ........................................................................................................................ 69
FIGURE 41: EMPLOYEE PAYSLIP IN PDF ....................................................................................................................................... 70
82 | P a g e