This section deals with creating the Variable and Fixed salary component like Basic HRA, Conveyance, Special allowance, LTA, Bonus etc. You can also edit/alter existing components.


Go to Settings >> Salary Components and click on New.


  • Name: Enter the name of the Salary Component
  • Abbreviation: Enter the short form of the component. Example: “CONV” for Conveyance, “MEDAL” for Medical Allowance etc…

 Note: There shouldn’t be any space or special character and it should be one word with 7 characters.

  •    Effective Date: This is required to keep track of when the created component is effective. By default, the date is shown as 1st April but there is an option to change the date if the component is created during the year.
  •     Paid Component: Select this option, if the component is part of employee salary / CTC and tax calculation and if this needs to be shown in Payslip.This item to be unchecked while creating components like Employer PF / ESI, and any salary paid outside and part of tax calculations, like variable pay, commission, etc.
  •      Pay Type: There are 5 pay types namely
  •     Earnings: As the name suggests, components like Basic, HRA, Conveyance, etc., are earning components
  •     Deductions: Select this type if the Component is a type of Recovery like Salary Advance Recovery, HRA Recovery, basic Recovery etc.,
  •     Reimbursement: Select this type if the Component is Reimbursement in nature.
  •     Overtime: If it is Overtime, then select this option.
  •     Statutory Component: If the Component is PT, PF or ESI, then select this pay type.
  •     Taxable / Non-taxable: Select whether the Component is taxable or not. For example, if the Component is Basic, HRA, Conveyance, Special Allowance, etc., then select “Taxable” and if the Component is a reimbursement like Food Coupon, Salary Advance, etc., then select “Non-taxable”.
  •     Taxable As; Distributed across Year: This is an option to choose whether the tax applicable to this component has to be deducted in the same month or to be distributed/projected across the year. Example: Components like Basic, HRA, Conveyance, etc. have to be checked as they are compulsory for Tax Computation and tax is distributed across the year.
  •      Calculation Type: There are 3 types of Calculations i.e., Flat, Formula & Slab-based.
  •      Flat: Select this, if the components are not formula based and have to be entered in manually. Then enter “0” in the formula box.
  •      Formula: Select this option if the components are formula basedClick on the Formula button to write a formula. Define the formula by selecting an appropriate function( from Brackets, Abbreviation & Operators ). Click on Add and then click on Validate.
  • Sample Formula Syntax: If(A>B;A*40%;A*50%)After clicking on validation and if the formula defined is correct, then a message appears as “Valid Expression”. If the formula defined is incorrect, then a message appears as “Invalid Expression”. Try to redefine the formula and validate it until a message appears as “Valid Expression”.
  •      Slab-based: Select this option to define figures based on slabs of that component 
  •      From Value: Enter the starting amount of the slab; it is “0” to start with To Value: Enter the maximum limit of that slab and Click on Add Row to add more slabs, in the 2nd slab and thereon, “From Value” field will display the maximum amount entered in the previous slab. Enter the maximum limit in “To Value”.



 Calculated On: This field can be seen only if Calculation Type is selected as Formulas, in the field two options can be seen.

o Deducted Amount: On selecting this option, in the given formula system fetches the PRORATED AMOUNT which is calculated based on attendance.


o Actual Amount: On selecting this option, in the given formula system fetches the FIXED AMOUNT.


 JV Code: Enter the JV code as per chart of accounts, if any. There is a ledger report available based on the JV code, to pass salary entries into financial accounting software.


 Map To: The created Components are to be mapped for a specific process. Example: HRA has to be mapped to IT HRA. As per this mapping, HRA exemption shall be calculated. Another example is VPF Component, has to be mapped to VPF so as to appear in the PF Report as well as to get exempted from 80C.


 Variable / Fixed Component: A component value which does not change every month are fixed component. Example: Basic, HRA, Conveyance, Medical Reimbursement, etc.,

Components like bonus, incentives, salary advance etc., which are paid once or varies on a monthly basis are Variable Component.


 Round-off Values: Select from the Drop-down list as per process followed.


 Is an FBP component: Enable this option, if it is a Flexible Benefit Component.


 Attendance Dependent: Salary is prorated based on attendance. This depends on the organization's policy and configuration can be done based on the policy like payout can be full without considering attendance though employee has worked for 15 days during a month.


 Part of CTC: Check this field if the Component is part of the CTC


 Create Dependent Component: Whenever there are arrears / increments, the arrear component will automatically get created if this option is enabled.


 Is Active: If the “Active” box is checked, the component reflects in the pay register or if left unchecked, the created component will not reflect in the Pay Register even though it is created.


Graphical user interface, application

Description automatically generated


Reimbursement tab: Configure the reimbursement based on the company policy and whether it needs to be carried forward or not.

Enter the Maximum Reimbursement amount per month, it can be configured only if the Pay Type is selected as Reimbursement.


This would not allow employees from applying more than the entered amount in their ESS login.

A picture containing graphical user interface

Description automatically generated


Overtime Tab: Select whether OT is calculated in Days or Hours & enter maximum OT unit, which is allowed to claim OT as per company policy. It can be configured only if Pay Type is select as Over Time. 



Note: After creating the component, you will need to assign it to employees by going to Employees tab > Payroll Settings > Salary Components and clicking on Pay Allocation so that this becomes a part of their salary. 


To know more about allocating salary components, please read How to allocate a pay component in the salary structure of employees?