Implementing Surcharge Rules in ERPNext Payroll

We are exploring how to implement surcharge calculation in ERPNext Payroll to align with Indian income tax laws.

In Indian payroll, surcharge is an additional tax levied on individuals or entities whose taxable income exceeds specified thresholds. It applies as a percentage of the calculated income tax and is primarily relevant for high-income earners. Here’s how it generally works:

  • 10% Surcharge: Income exceeding ₹50 lakh but less than ₹1 crore.
  • 15% Surcharge: Income between ₹1 crore and ₹2 crore.

Cess Application also changes to (income tax + surcharge) in case of surcharge.

We’re curious to hear if others in the community have tackled this or have suggestions on the best way to approach it.

Looking forward to your insights!

we need to add new compoenet with surchage and apply this condition on the component and formula as well for calculation fo the extra tax.

Fields max_taxable_income and min_taxable_income in other taxes and charges could be useful.

https://docs.frappe.io/hr/income-tax-slab