/
Running Payroll & Compliance
Generate the salary bank file
Set your bank file format once, then create a bank upload file of net pay from each posted pay run.
- Payroll Admin
On this page (3 sections)
Set up the file format (once)
Open any pay run and click Configure Bank Settings. This opens Settings → Bank Disbursement in Mocha Accounting.
Choose the File Format.
Fill in your company’s remitter details — remitter name, account number, IFSC and bank name — or the origin details for NACHA.
| Format | Output |
|---|---|
| Generic NEFT (CSV) | CSV with beneficiary name, account number, IFSC, amount, mode, payment reference and remarks. |
| ICICI Bank NEFT | Fixed-width text file. Requires your remitter account number. |
| NACHA ACH (US Payroll) | A validated .ach file. |
Generate and download the file
Open a Posted pay run.
Click Generate Disbursement File.
The file appears under Disbursement Files. Click Download and upload it to your bank.
- Only employees with net pay above zero are included.
- You can create one file per format per pay run.
- If any employee’s bank details fail validation, no file is created and each problem is listed so you can fix it.
Fix bank file errors
| Message | Fix |
|---|---|
| “no bank account on file” | Add the employee’s banking details, then generate again. |
| “…isn't valid — it must be 11 characters, e.g. HDFC0001234…” | Correct the IFSC on the employee record. |
| “…failed the standard ABA checksum…” | Correct the US routing number. |
| “Organization bank/disbursement settings are not configured yet.” | Set up the file format and remitter details first. |
| “…were encrypted with a different key…” | Contact support — this is a system configuration issue. |
| “A … disbursement file has already been generated for this payroll run.” | Download the existing file. |
Related articles
- Running Payroll & ComplianceApprove, reject and post a pay runApprove a reviewed pay run (which releases payslips to employees), reject it with a reason, or post it to complete payroll.
- Employee ManagementEdit employee detailsUpdate an employee’s employment details, reporting manager, working hours and bank details — and understand what each change affects.