#
Payroll and Tax #
I have removed the Date of Leaving, but the salary or attendance days are still incomplete (e.g., 8 days showing when 27 days were worked). What should I check next?
If the issue persists after removing the Date of Leaving, it’s usually due to an incorrect Date of Joining (DOJ) or because the Payroll is already finalized, preventing updated attendance from reflecting in the salary.
Actionable Steps to Resolve
Check Date of Joining (DOJ):
- Go to the employee’s Employment Details section.
- Verify the Date of Joining; if it’s incorrect (e.g., showing 8th July instead of 1st June), correct it to the actual joining date.
- Click Update Details to save.
Check Payroll Finalization Status:
- Go to the Payroll section.
- If the month’s payroll is Finalized, changes won’t reflect automatically.
- Click Unfinalize Payroll, review attendance and salary details, and then Finalize again.
After these checks, the full working days (e.g., 27 days) and the correct salary should display accurately.
My employee’s salary is showing higher than expected. If the employee has already left the organisation, how can I fix it and remove an old or wrong “Date of Leaving” from their profile?
This usually happens when a Date of Leaving remains saved in the employee’s profile. Removing or correcting this date ensures the salary is calculated accurately.
Actionable Steps to Resolve
- Go to the employee’s Profile.
- Click on the employee’s Name.
- Open the Current Employment tab (second option).
- Locate the Date of Leaving field.
- Hover over the calendar icon next to the date box.
- Click the cross (×) that appears to remove the date.
- Click Update Details to save the changes.
How can I review the exact salary calculation summary before finalizing payroll?
Before finalizing payroll, you can review salary details by downloading the Salary Sheet from the web portal.
Actionable Steps to Resolve:
- Log in to the SalaryBox web portal.
- From the left menu, click Payroll → Run Payroll.
- Select employees (or choose all).
- Click Salary Sheet at the top of the page.
- The file will download automatically.
- Review each employee’s earnings, deductions, and net payable before clicking Finalize Payroll.
How do I quickly download a summary sheet that includes basic salary, payable amount, and deduction details for all staff?
You can generate a Salary Sheet directly from the payroll run screen for a consolidated salary summary.
Actionable Steps to Resolve:
- Go to the Payroll section.
- Select all employees using the checkboxes next to their names.
- Click on Salary Sheet.
- The system will generate a report showing total salary, payable amounts, deductions (like PF), and attendance-based details.
Where can I generate a report detailing total payroll amounts paid over a period (e.g., the last 6 months)?
You can use the Payroll History Report to view payments made over a selected date range.
Actionable Steps to Resolve:
- Go to Payroll → Run Payroll.
- Click on the employee’s name.
- Scroll down to the History section.
- Click Download Report.
- Use the Select Date Range filter to define your period (e.g., last 6 months).
- Download the Excel file to view salary details for that employee.
How does the system handle deductions like Advance Payments?
SalaryBox allows you to record and deduct employee advance payments directly from both the web portal and mobile app. Any recorded advance amount automatically adjusts in that month’s payroll.
Actionable Steps to Resolve:
From the Web Portal:
- Log in to the SalaryBox web portal.
- Click Payroll → Advance.
- Select the payroll month.
- Find the employee and click Pay Advance.
- Enter:
- Amount – the advance to deduct.
- Date/Month – when the deduction applies.
- Notes (optional) – to display on the payslip.
- Click Save Payment.
- Confirm the entry appears in the Advance list.
- Run and finalize payroll for the deduction to apply.
From the Mobile App:
- Open the SalaryBox app.
- Select the employee.
- Tap Salary → Pay Advance.
- Enter the Amount, Date, and Notes (optional).
- Tap Save Payment.
- Confirm the advance reflects under that month’s salary.
After I manually deduct a loan installment (e.g., ₹5,000), how do I generate a final salary report or payslip?
Once a loan installment is manually deducted, the system automatically reflects it in the employee’s final salary calculation and payslip during payroll processing.
Actionable Steps to Resolve:
- Log in to the SalaryBox Web Portal.
- Go to Payroll → Run Payroll.
- Tick the checkbox next to the employee’s name.
- Click Finalize Payroll to confirm the updated salary after deduction.
- After finalization, tick the checkbox again and click Save Payment.
- Once saved, tick the checkbox again and click Pay Slips.
- Choose Download Pay Slip for records or Share Pay Slip to send it to the employee.
Note: The generated payslip will display the deducted loan amount (e.g., ₹5,000) under the Deductions section.
If I am using the mobile application, how do I access the sections to add a loan amount and manually deduct the monthly installment?
You can add and manage employee loans directly through the Salary section in the mobile app.
Actionable Steps to Resolve:
- Open the SalaryBox mobile app and tap on the employee’s name.
- Go to the Salary section (beside Attendance and Notes).
- Tap the three dots icon at the top-right corner, or scroll down the page and click on the Loan Repayment option.
- Select Loan from the options.
- Under Add Loan, enter the total loan amount and the Date of Payment.Under Deduct Loan, enter the monthly installment (e.g., ₹5,000) for the current payroll.
I need to deduct a fixed installment amount (e.g., ₹5,000) from an employee’s salary for the next ten months. Can I set this up automatically once?
The system does not currently support automatic or recurring loan deductions. You need to manually enter the installment amount each month.
Actionable Steps to Resolve:
- At the start of every payroll cycle, go to Payroll → Run Payroll → click on the employee’s name → Loan section.
- Under Deduct Loan, enter the monthly installment amount (e.g., ₹5,000).
- Save the entry, this deduction will reflect as a Loan Part on the employee’s payslip for that month.
- Repeat the process in each subsequent month until the full loan amount is recovered.
What is the difference between recording an Advance and recording a Loan for an employee, especially when setting up monthly deductions?
The difference lies in how and when the deducted amount is recovered.
Actionable Steps to Resolve:
- For one-time recovery, record the amount as an Advance under the current month’s payroll.
- For installment-based recovery, record it as a Loan, specifying the total loan amount and the monthly deduction value.
- Review deductions each payroll cycle to ensure the correct EMI is applied.
If an employee has a remaining advance balance (negative amount) that cannot be covered by the current month’s salary, will the system automatically carry that amount forward to the next month?
No, the remaining negative balance does not carry forward automatically. The system only calculates and adjusts the amount within the current payroll cycle.
Actionable Steps to Resolve:
- If the employee’s salary cannot cover the full advance amount, reduce the deduction in the current month to match their payable salary.
- In the next month’s payroll, manually add the remaining balance as a new loan or deduction entry.
- This process ensures the total advance is recovered gradually without creating a negative salary balance.
When running payroll, why is an employee’s payable amount showing as zero or a negative amount (e.g., minus ₹6,000 or minus ₹70), even though their attendance is complete?
This happens when the loan or advance deduction entered for the month exceeds the employee’s earned salary for that payroll cycle. The system automatically adjusts the available balance, showing the remaining unpaid deduction as a negative value to indicate the shortfall.
Actionable Steps to Resolve:
- Go to the Payroll → Run Payroll section.
- Click on the employee’s name to review details of their net salary and deductions.
- Under the Loan tab, verify if the deduction amount entered is higher than the salary earned for that month.
- If, for example, the employee’s net salary is ₹4,000 but the advance deduction entered is ₹10,000, reduce the deduction to ₹4,000 for the current month.
- Carry forward the remaining ₹6,000 to the next payroll cycle.
- After adjusting the deduction, click Recalculate or Refresh Payroll to ensure the payable amount is updated correctly.
By ensuring that the total deductions (including advances or loans) do not exceed the employee’s net salary, the negative or zero payable balance issue will be resolved.
I gave an employee an advance (e.g., ₹50,000), but the system is not deducting the installment amount from their current month’s salary. How do I manage this deduction?
Loan and advance deductions in SalaryBox are not automatically deducted every month; they must be managed manually within each payroll run. You need to record both the loan amount and the specific monthly deduction for it to reflect in salary processing.
Actionable Steps to Resolve:
- Log in to your SalaryBox Admin account.
- Navigate to the Payroll section and click on Run Payroll.
- Click on the employee’s name for whom you want to manage the deduction.
- Click on the Loan option.
- Enter the total advance or loan amount (e.g., ₹50,000) as an Add Loan entry.
- In the same section, enter the installment amount you want to deduct (e.g., ₹5,000) in the Deduction field.
- If the loan/deduction is entered during the current payroll period, it will be applied to the current month’s salary.
- If you need the deduction to reflect in a previous payroll, you must reopen or adjust that payroll period before entering the deduction.
This ensures that the installment is correctly reflected in the employee’s payslip and salary calculations for the selected month.
Why is my payslip showing incorrect data or failing to generate the final amount?
Payslips reflect only the salary amount officially saved in the system. If the payable amount is not correctly entered and saved under the “Pay Salary” section, the payslip will either show incorrect data or fail to generate.
Actionable Steps to Resolve:
- Open the employee profile in SalaryBox.
- Go to the Salary section and ensure all earnings and deductions are correct.
- Click Pay Salary and confirm the correct payable amount is saved.
- Re-generate the payslip after saving the final amount.
How can I download a payslip for a single employee using the mobile application?
You can easily download an individual employee’s payslip directly from the SalaryBox mobile application.
Steps to Download Individual Employee Payslip via Mobile App:
- Open the SalaryBox app on your mobile device.
- Tap on the employee’s name for whom you want to download the payslip.
- Go to the Salary section.
- Select the desired month.
- Review the earnings and deductions.
- Tap Pay Salary at the bottom-right corner.
- Add a note and tap I Have Already Paid (Optional).
- Once the salary is saved, tap Download Payslip under the payable amount to save or share it.
Why is my employee’s attendance showing correctly, but their salary calculation or total payable amount is zero or abnormally low (e.g., minus ₹70 or showing only 5 days when 15 days were worked)?
This issue usually occurs when a Date of Leaving (DOL) has been mistakenly entered in the employee’s profile. Even if attendance is recorded, the system excludes days after the DOL, leading to an incorrect or zero salary calculation.
Actionable Steps to Resolve
- Log in to your Admin Account via the web portal.
- Go to My Team and select the affected employee.
- Open Employment Details.
- Locate the Date of Leaving field and remove the date if present.
- Click Update Details to save the changes.
- Re-run the payroll, the correct payable amount should now appear.
What is the complete process for generating and downloading payslips for multiple employees (bulk processing) from the desktop system?
To generate and download payslips in bulk for multiple employees from the desktop system, you can easily complete the process through the SalaryBox web portal.
Actionable Steps to Resolve:
How to Generate & Download Payslips in Bulk (Quick Steps)
Open SalaryBox Web Portal
- Log in to your SalaryBox Admin account on a desktop.
- Go to Payroll → Run Payroll.
Finalize Payroll
- Select employees using the checkboxes.
- Click Finalize Payroll.
Save Payments
- Select employees again.
- Enter payment amounts (or leave full salary).
- Click Save to confirm.
Generate / Download Payslips
- Select the employees once more.
- Click Pay Slips at the top.
- Choose:
- Download Pay Slips – bulk download for records.
- Share Pay Slips – directly send to employees (stored in their Document section).
Why are the salaries for new employees not calculated or appearing in the payroll?
If a new employee’s salary is missing from payroll, it usually means their basic salary (CTC) hasn’t been configured yet.
Actionable Steps to Resolve:
From the Web Portal:
- Log in using your Admin credentials.
- Navigate to My Team → Salary Details.
- Select the employee’s name.
- Choose the Effective Date of Change (month the salary applies).
- Select the Salary Type (per month, per day, or per hour).
- Choose a saved Salary Structure or create a custom one.
- Click Save to confirm.
- Once saved, run payroll, and the salary will appear automatically.
From the Android App:
- Log in to the SalaryBox Admin app.
- Tap the employee’s name.
- Tap Edit → Salary Details.
- Set the Effective Date of Change.
- Select the Salary Type and choose or create a Salary Structure.
- Tap Save, then run payroll to calculate the salary.
Our company policy requires the Basic Salary component to remain fixed, regardless of the employee’s attendance. How can I stop Basic Salary from changing based on days worked?
By default, SalaryBox calculates Basic Salary in proportion to attendance. To keep the Basic Salary fixed regardless of attendance, you need to adjust the salary calculation method in the system.
Actionable Steps to Resolve:
- Go to Settings → Salary Settings.
- Under Salary Calculation Method, locate the option Calculate salary based on attendance.
- Change this to Fixed Monthly Salary (if available) or manually adjust in the employee’s salary structure.
- Click Save/Update.
Note: This change applies to the entire salary, not just Basic, unless individual components are configured separately.
How can I change the salary calculation for a specific employee from a monthly rate to an hourly rate?
You can change the salary type directly in the employee’s profile on the web portal.
Actionable Steps to Resolve:
- Go to My Team → Salary Details.
- Open the employee’s profile.
- Set the Effective Date of Change (from which month it applies).
- Change Salary Type from Monthly to Hourly.Click Save/Update.
From the next payroll cycle, the system will calculate based on hourly wages.
What is the complete process to calculate, finalize, and share payslips for all employees for a given month?
The payroll process involves four steps: Run Payroll, Finalize, Save Payment, and Generate Payslips.
Actionable Steps to Resolve:
- Go to Payroll → Run Payroll on the web portal.
- Tick employees → Click Finalize Payroll → Review details.
- Select Employees → Click on ‘Save Payment’ → Enter full or partial payment → Click ‘Save’.
- Tick employees → Click Pay Slips → Choose Download or Share (visible in employee’s Documents section).
Our payroll runs from the 21st of one month to the 20th of the next. Can SalaryBox handle this custom cycle?
Yes, you can define a custom attendance cycle (e.g., 21st to 20th) for salary calculation.
Actionable Steps to Resolve:
- Go to Settings → Attendance Cycle.
- Select Custom Cycle.
- Enter Start Date: 21st and End Date: 20th.Save changes, the system will calculate attendance and pay based on this cycle going forward.
When using the Calendar Month setting, should I include or exclude Week Offs and Holidays for salary calculation?
You can configure whether Week Offs and Holidays are included in salary calculation based on your company’s policy.
- Include: If employees are paid for Week Offs/Holidays.
- Exclude: If salary is only for actual working days.
Actionable Steps to Resolve:
- Go to Settings → Salary Settings → Salary Calculation.
- Enable or disable Include Week Offs and Include Holidays.
- Click Save.
Example: If you exclude 4 Week Offs from a 31-day month, the calculation basis becomes 27 working days.
How should I set up my salary calculation if the days of the month change (30, 31, or 28 days), and what are the options?
You can choose from three options for salary calculation in Salary Settings: Calendar Month, 30-Day Month, or 26-Day Month.
- Calendar Month: Calculates based on the actual number of days in each month (e.g., 31, 30, or 28/29 days).
- 30-Day Month: Fixes salary calculation to 30 days every month.
- 26-Day Month: Fixes salary calculation to 26 days every month.
Actionable Steps to Resolve:
- Go to Settings → Salary Settings → Salary Calculation Basis.
- Select one of the three options — Calendar Month, 30-Day Month, or 26-Day Month.
- Click Save to apply.
Recommendation: Choose Calendar Month if you want automatic adjustment for month length variations.
Is it possible to disable certain salary areas (like Incentives) from being calculated for ESI deduction?
Yes, SalaryBox allows you to exclude specific salary components (such as Incentives or Special Allowances) from the ESI deduction calculation through the settings configuration.
Actionable Steps to Resolve:
Step 1: Configure ESI Calculation Settings
- Use your admin account credentials to access the web portal.
- Click on your profile icon (top-right corner).
- Select Settings → scroll down and click Salary Settings.
- Within Salary Settings, locate and open Salary Details Import Settings.
- Go to the Compliance section.
- Click on ESI Contribution (or the ESI settings link/button).
- You will see a list of salary components (e.g., Basic, HRA, Incentives, Special Allowance, etc.).
- Uncheck the components you want to exclude from ESI calculation (e.g., Incentives).
- Click Save or Update to apply your new ESI configuration.
Step 2: Apply the Updated Settings
- Log in to the SalaryBox Web Portal.
- Go to My Team → Salary Details.
- Click Update Staff Salary (top-right corner).
- Select the relevant Salary Type and click Download Template.
- Update the ESI option again in the downloaded template.
Once saved, the system will calculate ESI only on the selected components from the next payroll cycle onward.
If I am making a bulk update to ESI/PF rules for 400 employees, but 60–70 of those employees have custom TDS deductions and should not be included in the change, how do I exclude them?
When applying PF/ESI rule changes in bulk, you can selectively exclude employees with custom TDS deductions by adjusting their entries in the bulk salary update template before uploading.
Actionable Steps to Resolve:
Download the Bulk Staff Salary Template:
- Log in to the SalaryBox Web Portal.
- Go to My Team → Salary Details.
- Click Update Staff Salary (top-right corner).
- Select the relevant Salary Type and click Download Template.
Exclude Employees with Custom TDS Deductions:
- In the downloaded Excel file, locate the employees with custom TDS deductions.
- For these employees, select “None” in the PF/ESI Contribution columns.
- Set “No” under the Include in CTC column.
Upload the Updated File:
- Save the updated Excel sheet.
- Upload it back through Update Staff Salary.
This process ensures that the 60–70 employees with custom TDS deductions remain unaffected by the PF/ESI rule changes applied to the rest of the team.
We deduct a fixed amount (e.g., ₹1,800) for PF for all employees, regardless of their basic salary. How do I configure this fixed deduction instead of a percentage?
SalaryBox allows you to switch between a percentage-based and a fixed amount deduction for PF. If your company follows a fixed deduction (e.g., ₹1,800), it can be configured through the bulk salary update process.
Actionable Steps to Resolve:
- Go to Salary Details.
- Select the appropriate Month (e.g., July).
- Click Update Staff Salary on the right-hand side.
- Download the salary template.
- Enter the relevant CTC/Basic Salary for each employee.
- In the PF/EPF column, choose the 12% up to ₹1,800 option (₹1,800) instead of the percentage options (e.g., 12% variable).
- After updating all entries, upload the template back into the system.
Note: If an employee’s total monthly earnings are ₹15,000 or higher, a fixed Provident Fund (PF) amount of ₹1,800 will be deducted.
How can I verify that ESI is being calculated on the total earnings (Basic + HRA + Allowances) and not just the Basic salary component?
You can verify this by reviewing the ESI deduction breakdown under the employee’s Salary Details. The system displays the ESI deduction amount (e.g., ₹90), which should match 0.75% of the total salary components included in the configuration, not just the Basic Salary.
Actionable Steps to Resolve:
- Go to My Team → [Employee Name] → Salary Details.
- Check the ESI Deduction (0.75%) displayed for the employee.
- Note the total earnings (Basic + HRA + Special Allowance + Incentives).
- Manually calculate 0.75% of the total amount to confirm it matches the system’s deduction.
- Example: If Basic = ₹12,000, HRA = ₹6,000, and Allowance = ₹1,587 → Total ₹19,587.
- ESI should be ₹19,587 × 0.75% = ₹146.90, not ₹90 (which would be 0.75% of Basic only).
- If it doesn’t match, revisit Settings → Salary Import Settings and ensure all relevant components are selected for ESI calculation.
Why is the ESI deduction (0.75%) only calculating on the Basic Salary component, and how do I make it calculate on other components like HRA, Special Allowance, and Incentives?
By default, ESI is calculated only on the salary components included in your ESI configuration. If only the Basic Salary is selected in your settings, ESI will apply only to that amount. You must configure the system to include other allowances (HRA, Special Allowance, Incentives) for accurate calculation.
Actionable Steps to Resolve:
Step 1: Configure ESI Calculation Settings
- Go to Settings → Salary Import Settings.
- Under ESI Configuration, select all the allowances (e.g., HRA, Special Allowance, Incentives) that should be included in the ESI base.
- Click Save to apply changes.
Step 2: Apply the Updated Settings
- Go to My Team → Salary Details.
- Select the relevant employees (or all, if applicable).Click Update Staff Salary to refresh their salary structure with the new ESI calculation logic.
My employees are working overtime, and I have set the policy, but the overtime amount shows zero in the payroll report.
If overtime shows as zero, it’s usually because the shift-hour completion rule or overtime configuration is incomplete. Overtime is only calculated after full shift hours are met.
Actionable Steps to Resolve:
- Go to My Team → Penalty and Overtime → Overtime Policy.
- Configure:
- Grace Period (minutes) before overtime starts.
- Extra Hours Pay Rate (e.g., 1.5x or 2x).
- Public Holiday/Week Off Pay if applicable.
- Save and ensure employees complete full shift hours before extra time is counted.
How can I set a penalty so that if an employee is late by more than 15 minutes three times in a month, they automatically lose a half-day’s salary?
You can automate this using the Late Coming Policy under the Penalty and Overtime settings.
Actionable Steps to Resolve:
- Go to My Team → Penalty and Overtime → Late Coming Policy.
- Select the employee or policy group.
- Set Allowed Late Days: 3
- Set Grace Period: 15 minutes
- Under Deduction Rule, choose No, use a fixed deduction for late arrival → select Half Day Salary.
- Click Save.
Can the system automatically apply a half-day deduction if an employee is severely late?
Yes, SalaryBox can automatically apply a half-day deduction if an employee exceeds the allowed late limit. This can be set up under Automation Rules.
Actionable Steps to Resolve:
From the Web Portal:
- Log in using your Admin account.
- Go to My Team → Attendance Details → Automation Rules.
To apply in bulk:
- Select employees using the checkbox (or choose all).
- Click Update Automation Rules (top-right corner).
- Under Auto Half Day if Late By, enter the delay time (e.g., 30 minutes).
- Save the changes.
To apply for individual employees:
- Open the employee’s profile under My Team → Attendance Details.
- Click Automation Rules, then set the Auto Half Day if Late By time.
From the Mobile App (Android):
- Open the SalaryBox app and log in as Admin.
- Tap the employee’s name.
- Tap Edit → Attendance Settings → Automation Rules.
- Set the time under Auto Half Day if Late By and save.
Once configured, the system will automatically mark a half day if the check-in delay exceeds the set limit.
How should I adjust the Late Coming Waiver if employees are utilizing it for regular half-days?
If employees are frequently using the allowed late days for regular half-days, you can modify the Late Coming Waiver settings to better align with your company’s attendance policy.
Actionable Steps to Resolve:
- Open the SalaryBox web portal.
- Navigate to My Team → Penalty and Overtime.
- Click Late Coming Policy.
- Select the employee whose policy you wish to update.
- Adjust the Allowed Late Days based on your company rules.
- Save the changes to enforce the updated policy.
I suspect my overtime policy is set incorrectly (Fixed vs. Hourly). How can I verify or change it?
You can check and update the overtime policy on the SalaryBox Desktop Portal under Penalty & Overtime. This allows you to confirm whether the policy is Fixed or Hourly and adjust pay rules accordingly.
Actionable Steps to Resolve:
- Log in to the SalaryBox Desktop Portal.
- Go to My Team → Penalty & Overtime.
- Review the current Overtime Type (Fixed or Hourly).
- Set or adjust the following as needed:
- Grace Period (minutes for unpaid overtime)
- Extra Hours Pay Rate
- Public Holiday Pay and Week Off Pay (if applicable)
- Click Save to apply the updated overtime policy.
We want to change our payroll calculation from the Calendar Month (31 days) to a fixed 30 days. When is the safest time to make this change?
The safest time is after the current month’s payroll is fully finalized and cleared. Changing it before finalizing may alter historical daily rates and cause discrepancies in past payrolls.
Actionable Steps to Resolve:
- Ensure the current month’s payroll is finalized and all payments are recorded.
- Go to Settings → Salary Settings → Payroll Cycle.
- Change the setting from Calendar Month to 30 Days.
- Verify that all future payroll calculations reflect the new 30-day basis.
If an employee is late by several hours and automatically receives a Half Day mark, will the system also deduct the Late Coming Fine, resulting in a double deduction?
Yes, if both policies are active, the system may apply the Half Day mark and deduct the Late Coming Fine. To avoid double deductions, manual intervention is needed.
Actionable Steps to Resolve:
- Review the employee’s attendance for the day in Attendance → Dashboard → Employee Name.
- If a Half Day is applied due to long lateness, manually set the Late Coming Fine to zero for that day.
- Save the changes to ensure only the Half Day deduction applies.
- Consider updating your policy rules to automatically prevent overlapping deductions in the future.
Do I have to set the Grace Time and fine policies individually for all employees?
No, you don’t have to set them one by one. SalaryBox allows you to update Grace Time and fine policies in bulk using a downloadable Excel template.
Actionable Steps to Resolve:
- Go to My Team → Penalty & Overtime.
- Click on the Late Coming Fine option.
- Select Update Late Coming Policy.
- Download the template provided.
- In the Excel sheet, enter the required Grace Time (e.g., 30 minutes) and fine values for all applicable employees.
- Save and upload the updated Excel file back into the system.
- For employees exempt from fines, set the fine amount to zero in the sheet or remove it from their individual profile.
My employees are charged a late fine even if they are only 5–10 minutes late. How do I set a grace period (buffer time) to allow them to punch in without being penalized?
If no grace period is defined, the system charges a fine even for a one-minute delay. You can configure a Grace Time within the Late Coming Policy to allow employees to punch in within a buffer period without penalty.
Actionable Steps to Resolve
- Log in to the SalaryBox Web Portal (Admin access).
- Go to My Team → Penalty & Overtime.
- Click on the Late Coming Fine option.
- Locate the Grace Time Allowed field.
- Enter the desired buffer period (e.g., 30 minutes).
- Verify the deduction rule (e.g., per hour or per day).Click Update Details to save changes.
Example:
If the shift starts at 10:00 AM and grace time is set to 30 minutes, an employee arriving at 10:30 AM will not be fined. Arriving at 10:31 AM will trigger a deduction for the full late duration.I have entered a late fine amount (e.g., ₹250) for an employee, and it shows correctly on the desktop. However, when I try to finalize the payroll, the deduction amount changes to zero.
This issue occurs due to syncing when the fine policy is saved multiple times from the desktop. The final save must be done using the mobile app to correctly apply the fine.
Actionable Steps to Resolve:
- Log in to the SalaryBox Mobile App (Android recommended).
- Open the employee’s profile facing the issue.
- Click on the Edit → Penalty & Overtime Settings.
- Open the Late Coming Policy section.
- Without changing any values, tap Save or Update.Reopen Payroll on the desktop and finalize the fine amount will now reflect correctly.
I have set the overtime policy, but the calculated overtime amount is not showing up in the payroll/salary section on my mobile phone.
Overtime calculations are only visible and processed correctly on the SalaryBox Web Portal, not on the mobile app.
Actionable Steps to Resolve
- Log in to the SalaryBox Web Portal on a desktop or laptop.
- Go to Payroll → Run Payroll.
- Check if overtime hours and amounts appear under the Earnings section.
- If missing, click Recalculate Payroll after confirming attendance and overtime policies.
If an employee arrives late (e.g., 1 hour late) and then stays back to work overtime (e.g., 1 extra hour), why does the system deduct the late time but not credit the additional work as overtime?
Overtime is only calculated after an employee completes their full mandatory working hours. If an employee arrives late and then compensates by staying back, the extra time worked merely adjusts the late arrival; it doesn’t qualify as overtime.
Actionable Steps to Resolve
Understand the Calculation Logic:
- If a shift is 9 hours and an employee arrives 1 hour late, they must first complete those 9 hours before overtime starts.
- The extra hour worked only makes up for the lost hour due to late arrival.
Verify Shift & Attendance Policy:
- Go to Settings → Attendance Settings → Shift and confirm the total shift duration.
- Check the Penalty & Overtime Policy to see if mandatory full-day hours are correctly defined.
Optional Configuration:
Suppose you want to allow late arrival adjustments to count as overtime. In that case, you must handle it manually via the Payroll → Other Earnings section, as the system does not offset these automatically.
How do I change the calculation basis for monthly salary (e.g., from 31 days to 30 days)?
The monthly salary calculation depends on your selected Payroll Cycle setting. You can choose between a fixed 30-day basis or an actual calendar month basis (which varies between 28, 30, or 31 days).
Actionable Steps to Resolve
- Go to Settings on the SalaryBox web portal.
- Scroll down to the Salary Setting section.
- Under Payroll Cycle, choose one of the following options:
- 30 Days: The monthly salary will always be divided by 30 days.
- Calendar Month: The monthly salary will be divided by the actual number of days in that specific month (e.g., 31, 30, or 28).
- Click Save to apply the updated calculation basis.
Where can I find the total Late Coming, Early Leaving, and Overtime hours for a single employee for the whole month?
You can view the complete summary of an employee’s Late Coming, Early Leaving, and Overtime hours by downloading their monthly Attendance Report from the SalaryBox desktop application.
Actionable Steps to Resolve
- Log in to the SalaryBox.
- Go to Attendance (the second option after My Team).
- Click on the Attendance Dashboard.
- Select the Employee Name.
- On the right-hand side, click Download Report.
- Choose the Date Range (Month) and select PDF Format.
- The downloaded report will display detailed metrics, including total working hours, late coming hours, early leaving hours, and overtime hours.
The salary has been paid, but the system shows the status as ‘Pending’. How do I update this to ‘Paid’?
You need to finalize the payroll and save the payment manually to update the status from ‘Pending’ to ‘Paid’.
Actionable Steps to Resolve:
Open the Web Portal:
- Log in to the SalaryBox web portal.
- Go to Payroll on the left-hand side menu.
- Click Run Payroll.
Finalize Payroll:
- Select the checkbox next to the employee’s name.
- Click Finalize Payroll at the top of the screen.
- Review attendance and salary details before confirming.
Save Payment:
- Select the checkbox next to the employee again.
- For full payment, proceed directly; for partial payment, enter the amount manually.
- Click Save at the bottom-left of the screen.
Generate Pay Slips:
- Select the checkbox next to the employee.
- Click Pay Slips → choose Download Pay Slips or Share Pay Slips.Shared slips will be visible in the Document Section of the employee’s account.
How do I manually add a fixed overtime amount to an employee’s salary if I do not want the system to calculate it automatically?
You can manually add a fixed overtime payment through the Other Earnings section in Payroll. This allows you to include the overtime amount without relying on the system’s automatic calculation.
Actionable Steps to Resolve:
- Go to Payroll > Run Payroll.
- Click on the Employee Name.
- Select Other Earnings.
- Click Add Other Earnings.
- Enter the manual overtime amount, payment date, and add a note (e.g., “Overtime Pay”).
- The entered amount and note will appear on the employee’s salary slip.
How do I calculate an employee’s salary purely based on the total hours they worked (Hourly Rate)?
To calculate salary based solely on the total hours an employee has worked, you need to switch their pay structure from monthly to hourly. This ensures that payments are generated according to actual hours worked rather than fixed monthly attendance.
Actionable Steps to Resolve:
- Go to My Team > [Employee Name] > Salary Details.
- Change the Salary Type from Per Month to Per Hour.
- Enter the appropriate Hourly Rate.
- Navigate to the employee’s Penalty Policy and ensure Late Coming Fines are set to zero (if you don’t want deductions).
- Save your changes.
The system will now automatically calculate the employee’s salary based on their total payable working hours.
How do I configure Overtime calculation for work done on a Week Off (e.g., Sunday) or a Public Holiday?
Compensation for work done on a Week Off or a Public Holiday is calculated daily, not hourly. The selected policy determines the amount to be paid, regardless of the total hours worked that day.
Actionable Steps to Resolve:
1. Navigate to Penalty & Overtime under My Team.
2. Open the employee’s Overtime Policy.
3. Under the Week Off/Public Holiday section, choose one of the available options:
- Half-Day Salary
- Full Day Salary
- Custom Daily Rate (enter a specific amount)
4. Save the policy.
Once configured, the system will apply the fixed daily compensation even if the employee works for a few hours.
Why is the software calculating all working hours as Overtime for some employees?
This happens when an employee does not have any shift assigned (shown as No Shift). Without a defined shift, the system cannot determine the expected working hours and therefore treats all recorded working time (from Punch In to Punch Out) as Overtime.
Actionable Steps to Resolve:
- Go to My Team → Attendance Detail or Work Timing.
- Check if the employee’s shift is showing as No-Set.
- Assign the correct shift and working hours to the employee.
Once a valid shift is assigned, Overtime will be calculated correctly based on the shift duration.
How is Overtime (OT) calculated if an employee comes late? Can a late arrival time be offset by working extra time?
Overtime is calculated only after an employee completes their mandatory daily working hours. Late Coming Fine and Overtime are treated as separate policies in SalaryBox.
Actionable Steps to Resolve:
- If an employee is late (e.g., by 1 hour), they must first complete their full shift duration (e.g., 10 hours) before any additional time counts as payable overtime.
- Extra time worked does not automatically offset late arrival or the corresponding fine.
Why is an employee still marked as ‘Late’ even though they arrived within the grace period, and will their salary be deducted?
The ‘Late’ status appears for reference purposes, even if the employee arrives a few seconds after the shift start time. However, if they arrive within the defined Grace Period (e.g., 15 minutes), no fine or salary deduction is applied.
Actionable Steps to Resolve:
- Verify the Grace Period set under the Late Coming Policy.
- Ensure employees are arriving within that grace window to avoid deductions.
- Salary deduction applies only if the employee punches in after the grace period ends.
How do I set up penalties for Late Coming and Early Leaving, including grace periods and hourly deductions?
You can configure penalties for late arrivals and early departures through the Penalty & Overtime section in your SalaryBox web portal.
Actionable Steps to Resolve:
- Go to My Team → Penalty & Overtime.
- Select the employee’s name to open their penalty settings.
- Under the Late Coming Policy, define the Fine Type (Daily or Hourly).
- Set the Grace Period (in minutes) for late arrivals.
- Enter the Fine Amount and specify any Exempt Days for late coming.Click Save to activate the Late Coming Policy.
How can I prevent employees from punching in late after the shift has started?
You cannot restrict employees from punching in after the shift has started. The system only allows restrictions on early punching using the ‘Add Limit’ option during shift creation.
Actionable Steps to Resolve:
- To discourage late attendance, implement a Late Coming Fine policy.
- The fine will automatically deduct salary based on how late the employee punches in.
How can I download a report of all employees’ salaries or a complete salary sheet?
You can download salary and detailed reports in Excel format from the system. To generate a comprehensive report for all staff, it is essential that all employees’ salary details are fully set up and entered into the system. If an employee’s details are marked as “Not Set,” they will not be included in the full report.
To download a report of all employees’ salaries or a complete salary sheet, follow these steps:
- Open the SalaryBox app on the web portal.
- On the left side, locate and click the “Reports” option.
- In the Reports section, select “Payroll.”
- From the dropdown menu in Payroll, choose “Salary Sheet.”
- Apply filters as needed, such as branch, department, and the preferred month.
- Generate and download the report in Excel format.
Why is the salary slip showing an incorrect amount or not reflecting deductions, and how can I correct it?
If a salary slip shows incorrect amounts or misses deductions, it may be because the payroll was finalized and marked as Paid. To correct this:
- Go to Run Payroll.
- Locate the relevant payroll entry and click on the Paid status.
- Select Delete to revert the status to Unpaid.
- Select the same staff member whose paid amount was deleted.
- Click on Finalized Payroll, then choose “Unfinalized Salary” to make edits.
- Make the necessary corrections to the salary or deductions.
- Click Finalize Payroll to update the payslip with the corrected details.
How do I switch between a 30-day or calendar month for salaries?
- Click the settings icon at the top right of the page.
- In the menu, select “Salary Settings.”
- You will see options to choose Calendar Month, 30-Day Month, or 26-Day Month.
- Select the one that matches your company’s policy to update the salary period.
For previous months, manually update the salary details in the respective payroll entry.
Why is the full allowance amount being credited to an employee, even though they were absent on some days during the month?
This happens because the allowance is currently set to a flat rate. When an allowance is set as a flat amount, it is paid in full regardless of how many days the employee was present or absent during the month. The system does not adjust the amount based on attendance in this case.
How to Fix This: Calculate Allowance Based on Attendance
- To ensure the allowance is calculated based on the number of days worked:
- Go to the Staff List and select the employee.
- Scroll down and click on Salary Details.
- Locate the specific allowance and click on its Calculation option.
- Change the setting from Flat Rate to “On Attendance”.
- Click Update Salary at the top-right corner.
- Then, go to the Payroll Run section and verify the updated salary calculation.
How can I process an employee’s salary for a specific month using the web portal?
To process an employee’s salary for a specific month on the web portal, follow these steps:
- Open the Salary Box:
->Go to the Payroll section on the left side of the portal.
->Select Run Payroll. - Finalize Payroll:
->Check the box next to the employee’s name.
->Click Finalize Payroll on the upper screen.
->Verify the employee’s attendance and salary details. - Save Payment:
->Check the box next to the employee’s name again.
->For full payment, proceed as is. For partial payment, enter the desired amount.
->Click Save at the bottom left of the screen. - Generate Pay Slips:
->Check the box next to the employee’s name once more.
->Select the Pay Slips option.
Choose either Download Pay Slips for your records or Share Pay Slips to send directly to the employee, who can access it in the Document Section of their account.
Generate and download the report in Excel format.
- Open the Salary Box:
Why might the calculated salary differ from the expected salary for hourly employees?
For hourly employees, salaries are calculated based on actual hours worked, not fixed monthly amounts or scheduled hours. To verify:
- Go to the employee’s payroll entry.
- Click Finalize > Verify Salary to review the logged hours and calculations.
Does the “late coming” policy apply to hourly working employees?
Yes, the late-coming policy does apply to hourly employees and can affect their salary deductions. If the shift timings have been properly set and the late-coming policy is configured in the system, then any instance of an employee arriving late beyond their scheduled shift start time will result in a late-coming fine, which will be deducted from their salary accordingly.
How can I check the total hours an employee has worked?
To check the total hours an employee has worked, you can download the detailed attendance report from the Salarybox web portal. Follow these steps:
- Log in to the Salarybox web portal.
- On the left-hand side, click on the “Reports” option.
- In the Reports section, select “Attendance.”
- Choose the “Detailed Attendance Report.”
- Apply filters for branch and department as needed.
- Select the preferred month for the report.
- Choose the report format (PDF or Excel).
- Download the report to view the total working hours of an employee for the selected month.
Can I edit a salary slip/payslip after it has been generated?
No, salary slips cannot be edited directly in SalaryBox once generated, as this would cause system conflicts.
- Make manual edits outside the system (e.g., in a separate document).
- Update relevant details in the employee’s profile for future slips.
How do I update the effective date for salary adjustments in the Salarybox web portal?
To set or change the effective date for salary details, follow these steps:
- Log in to the web portal and open the Salarybox.
- On the left side, click on “My Team.”
- Select “Salary Details” from the options.
- Click on the employee’s name.
- Under the first subheading, “Effective Date of Change,” choose the preferred month for the effective date.
How can I set up automatic penalties, such as half-day deductions, for employees who are late?
You can configure automatic late-coming penalties through the employee settings.
- Click on the employee’s name.
- Select “Penalty & Overtime”.
- Click on “Late Coming Policy”.
- Here, you can define the number of times an employee is allowed to be late (e.g., 2 instances).
- Then, specify the minutes or time after which the penalty should apply.
- In the “Deduction Type” dropdown, select “Half Salary”.
Update the settings. After these settings are applied, if an employee arrives late beyond the configured time or allowed instances, their half-day amount will be automatically deducted.
Why is the incentive name not showing on the payslip, even though I selected the incentive type?
This happens because the incentive name must be entered manually in the Notes section when adding or updating an incentive for a staff member. Only then will the incentive name appear on the payslip.
Why are incentives, other deductions, or other earnings not visible after uploading them in bulk?
This could happen if the bulk upload sheet was rejected by the system. If any fields are left blank, the upload may fail. To fix this, ensure you enter 0 for staff who are not eligible for incentives, deductions, or other earnings. Blank fields can cause the upload to fail, and the values won’t appear when finalizing payroll.
Why is the TDS being calculated incorrectly?
This can happen for employees who joined mid-financial year. Since their earlier earnings are missing, the system calculates TDS only on their current income. To fix this, enter the TDS already deducted by the previous employer in the Past TDS section. Once updated, the system will calculate TDS correctly.
Why can’t I see an employee’s name in “Run Payroll”?
If an employee’s name is missing in Run Payroll, check the following:
- The employee is assigned to the same branch or department as the person running payroll (especially if it’s a Branch Admin).
- A CTC (salary) has been added for the same month you’re processing payroll.
- The employee’s joining and leaving dates are accurate. If the joining date is after the payroll month or the leaving date is before it, the employee won’t appear in the list.
Why is the PT (Professional Tax) not being calculated?
This could be because the employee’s earnings are below the state-specific slab for Professional Tax (PT). Even if the state and gender are selected, PT won’t be deducted if the employee’s earnings don’t meet the minimum slab defined by the state.
Note: Professional Tax slabs vary from state to state.
