Need Guidance ERP Payroll Setup

Hi everyone,

I’m trying to set up payroll in ERP and I’m confused about the expense heads. I have a list of 100 employees, and each employee has a different set of earnings and deductions.

Do I need to create 100 different expense heads (for example, separate PF and TDS heads for each employee), or can these be set up just once? If they can be set up once, what is the correct way to do it so that I can generate salaries properly?

and once setup how can i assign them the components?

Thank You

This is a question for your finance department.

Account Head is the account (as in Chart of Accounts). With 100 employees you’ll likely have a single account which is common to all or most employees like Federal Tax, Social Security, State Tax, etc. your finance department may want several “Salary Expense” accounts to separate Manufacturing, Officers, Management, etc. It’s likely all the salary expense accounts would offset a single liability account for “Salary Payable” though.

I hope this helps.

You don’t need separate expense heads for each employee. In ERPNext:

  1. Salary Components (Basic, PF, TDS, etc.) are created once and linked to common ledger accounts

  2. Salary Structure groups these salary components with formulas(e.g., HRA = base * 0.40)

  3. Salary Structure Assignment assigns the salary structure to each employee with their individual base salary

Example: All 100 employees can share one “PF Deduction” salary component linked to a single “PF Payable” account. The actual PF amount varies per employee based on their base salary and the formula (e.g., base * 0.12).

When payroll runs, ERPNext aggregates all amounts into the configured accounts automatically.

Just to add to the correct answers above, ERPNext also tracks party details for accounts that are marked with the type “Payable” or “Receivable”. You can use that to track things like party-specific credits/costs, though getting it to work with the default payroll workflow requires some customization.