ERPNext Expert for Reverse Payroll Solution

Job ID: 39667842

Budget: $30 – $250 USD

Looking for an ERPNext Payroll Expert for Reverse Salary Calculation

Project Overview:
We need help from someone experienced with ERPNext—either a developer or consultant—to solve a payroll setup challenge. We want ERPNext to calculate Gross Pay and salary components automatically when we enter just the Net Pay (take-home pay) for an employee.

The Goal:
Normally, payroll starts with Gross Salary. But we want the opposite:
Our HR Manager will enter the Net Pay, and the system should calculate everything else based on that—Gross Pay, allowances, taxes, etc.

The Challenge:
The payroll setup must:

Start from Net Pay

Automatically calculate Gross Pay and other amounts (like tax, NAPSA, NHIMA, etc.)

Follow our set formulas exactly

Requirements:

ERPNext UI-Only (Preferred):
We want a solution that uses the standard ERPNext user interface tools—like Salary Components, Salary Structures, Payroll Settings, etc.—with no hidden scripts or code.
This way, our HR team can adjust things later without a developer.

Custom Code (Optional, but must include UI):
If you prefer using your own code (like scripts or custom apps), that’s okay—but your solution must come with a clear UI so non-technical users can still interact with it easily.
Also, everything must work properly with ERPNext’s core features—like Payroll Reports, Exports, and Compliance.

Accurate Calculations:
The solution must follow the logic and formulas given below and produce correct results.

Working Demo:
You must be able to explain and show how your solution works in ERPNext.

Key Formulas to Use:

Variables:

R = Gross Pay

I = Basic Pay

J = Transport Allowance

K = Lunch Allowance

L = Housing Allowance

S = PAYE (Income Tax - using standard tax slabs)

T = NAPSA (5% of Gross Pay)

U = NHIMA (1% of Gross Pay)

V = Unpaid Leave (manual input)

Q = Leave Pay (manual input)

Formulas:

NETPAY = R - (S + T + U + V)

R = I + J + K + L + Q

I = (0.95 * R - K - Q) / 1.3

L = I * 0.30

J = R * 0.05

What You Should Send Us:

A short plan explaining how you'll solve the problem

What ERPNext features you’ll use (e.g., Salary Components, Payroll Settings)

Let us know if you’ll use ERPNext’s UI only or include custom code

Confirm your solution will work properly with standard ERPNext payroll flows, including reports, exports, and future payroll runs

We’re excited to see clear, user-friendly solutions—either through the ERPNext UI or with a well-built custom tool that still fits into the ERPNext ecosystem!