Payroll Setup

Assign and revise employee salaries

Give each employee a salary template and annual CTC with an effective date — and handle increments, corrections and salary history.

  • Payroll Admin
  • HR Admin
2 min read
On this page (5 sections)
  1. Assign a salary structure
  2. Give an increment or promotion
  3. Correct an assignment
  4. Salary history and change log
  5. Frequently asked questions

Assign a salary structure

Go to
  1. Payroll
  2. Salary Structure Assignment
  1. Click Switch Employee and search by name, employee ID or email.

  2. Choose the employee’s Work State. This decides which state rules, such as Professional Tax, apply.

  3. Choose the Salary Structure Template. The default template is pre-selected.

  4. Enter the Annual CTC (or Annual Base Salary outside India).

  5. Adjust any Flat Amount components for this employee if needed. Percentage and remainder components are calculated for you.

  6. Set Pay Type, Pay Frequency, Effective From and an optional Change Reason.

  7. Click Assign Salary Structure. You’ll see “Salary structure assigned”.

The Computed at Pay Run Time panel lists the statutory items — such as Provident Fund, ESI, Professional Tax and income tax — that will be worked out automatically for the employee’s state.

Give an increment or promotion

  1. Select the employee. The blue banner shows their current template and CTC.

  2. Change the CTC, template or component amounts.

  3. Set Effective From to the revision date and enter a Change Reason, such as “Annual revision”.

  4. Click Assign Salary Structure.

The current record ends the day before the revision date and a new record starts — nothing is overwritten. If a revision falls mid-period, the pay run splits the period between the old and new salary.

Correct an assignment

You save with Effective From…Result
The same date as the current recordThe current record is corrected in place.
An earlier date, with no older history in betweenThe current record is moved back to the new date and corrected.
An earlier date that overlaps older recordsYou’re asked to confirm Delete & Extend Back — this permanently deletes the overlapped records — or cancel and pick a later date.

Salary history and change log

In the blue banner, click History to see every assignment with its template, amount, dates and reason, or Change Log for a field-by-field record of who changed what.

Frequently asked questions

Yes. Pay runs include every employee with a salary structure active in the pay period, and only them.

On the employee record — see Edit employee details. They aren’t entered on this screen.

Assign and revise employee salaries | Mocha HRMS Help Center