Hello Frappe Team,
We are implementing Payroll in ERPNext for a Ghana-based organization and have encountered what appears to be either a configuration gap or a limitation in the payroll tax engine.
ERPNext Version
erpnext/Frape 15.110.0
hrms 15.60.3
Scenario
We have configured the following salary structure:
Earnings
-
Basic Salary (BS) = Base Salary
-
Transportation Allowance (TA) = GHS 540.00
Deductions
-
SSNIT Employee (5.5% of Basic Salary)
-
Welfare Deduction (Fixed GHS 100)
-
PAYE (Variable Based On Taxable Salary)
SSNIT Employee Configuration
The SSNIT Employee salary component is configured as:
-
Type = Deduction
-
Exempted From Income Tax = Enabled
-
Variable Based On Taxable Salary = Disabled
-
Statistical Component = Disabled
The Salary Slip correctly generates the SSNIT deduction amount.
Example:
-
Basic Salary = GHS 35,918.10
-
Transportation Allowance = GHS 540.00
-
SSNIT Employee = GHS 1,975.50
Expected Behaviour
Because SSNIT Employee is marked “Exempted From Income Tax”, we expected ERPNext to reduce taxable income before calculating PAYE.
Expected taxable income:
35,918.10 + 540.00 - 1,975.50 = 34,482.60
Actual Behaviour
The generated Salary Slip shows:
-
Total Earnings = GHS 36,458.10
-
Deductions before tax calculation = GHS 0.00
-
Annual Taxable Amount = GHS 36,458.10
The SSNIT deduction is correctly applied to Net Pay, but it is not being included in “Deductions before tax calculation” and does not reduce taxable income.
As a result, PAYE is calculated on GHS 36,458.10 instead of GHS 34,482.60.
Question
Is the “Exempted From Income Tax” checkbox on a Salary Component expected to reduce taxable income when using Income Tax Slabs?
If not, what is the recommended ERPNext approach for implementing mandatory employee pension deductions (such as Ghana SSNIT employee contributions) that must reduce taxable income before PAYE is calculated?
Are we missing any additional configuration required for the deduction to appear under “Deductions before tax calculation” in the Salary Slip?
Thank you for your guidance.

