Payroll explained
You will know the four payroll screens, the order to use them in each month, and how attendance, packages and employee transactions combine into one net figure per person.
Payroll in NShine ERP is four screens under the Payroll menu: Attendance, Payroll, Salary payments and People. They run in that order each month, with People set up once per employee and changed only when a package changes.
The run is built to need little typing. Attendance gives paid days, People gives the package, and the advances, trip pay and collections already recorded during the month are picked up automatically and netted. Your job is to review the rows, fix the ones the app has held or blocked, approve, and pay.
The four screens
Screen | What it holds | When you use it |
|---|---|---|
People | Each employee’s pay package (name, "from <month>"), Last day, Bank; Set package and Schedule change | On joining, on a raise, on leaving |
Attendance | A month grid per employee; unmarked days count as Present; Paid days; Register and Counts views | Through the month or at month end |
Payroll | The month’s run: Ready to approve, Held for review, Blocked; Gross, Additions, Deductions, Net; Payslip; Approve, Hold | Month end |
Salary payments | Approved nets per employee with Bank, Account, bank code, IBAN, Status; mark paid; Excel export | Pay day |
How a net figure is built
- The package from People gives the salary for a full month.
- Attendance gives Paid days; loss of pay (LOP) days reduce the salary in proportion.
- Open Employee Payments and related items are read as Transactions: Advance paid, Advance given back, Customer Payment paid, Trip based salary already paid.
- The row shows Gross, Additions (+), Deductions (+) and Net, and the Payslip lists each line.
- Approving posts the salary to the employee’s ledger; marking it paid on Salary payments records the bank or cash movement.
What nets off
- Advance paid during the month is deducted; Advance given back reduces that deduction.
- Customer Payment paid (customer cash the driver collected and still holds) is deducted.
- Trip based salary already paid keeps trip pay handed over during the month out of the net so it is not paid twice.
- Fuel marked Paid By Employee and other amounts owed to the employee appear as additions where your plan posts them through payroll; otherwise they are settled through Employee Payments.
Ready, held and blocked
- Ready to approve: nothing unusual; approve singly or with Approve N people.
- Held for review: the app noticed something, such as the net changing against last month, or you clicked Hold. Read the Payslip, then approve or fix.
- Blocked: cannot be approved as is. Reasons are shown on the row: Net is 0.00, NegativeNetPay, InactiveEmployeeLastWorkingDateMissing. Fix the cause and Recalculate unposted.
Who is in the run
- Every record under Drivers and People › Employees with a package in People and either Is Active or a Last working date inside the month.
- Salary Type on the record (Monthly, Fixed, Percentage and others your company uses) decides how the package is applied; trip-based pay is handled through Employee Payments and netted here.
- Employees with no package appear with Net 0.00 and are Blocked until a package is set.
Where payroll shows elsewhere
- The employee’s Current Balance and Single Employee Statement show the approved salary and the payment.
- Salary payments move the bank or cash account; the Bank Book and Day Book show them.
- Profit & Loss and the Ledger Report carry the salary expense; Settings › Payroll opens the run and holds the payroll options.
Need Help?
Chat with the NShine ERP support team on WhatsApp at +91 79950 87755, or ask from inside the app. Last checked 9 November 2026 against app.nshineerp.com.
