Failure Patterns, Migration and Official Sources

Payroll integrations in India: Tally and accounting journals, bank salary files and biometric attendance

How payroll software should connect with TallyPrime or other accounting systems, banks for salary payouts and biometric attendance devices, what to test and what it costs.

Updated · 4 min read

Payroll integrations in India: Tally and accounting journals, bank salary files and biometric attendance

Payroll software needs three integrations to save real time: an accounting journal that posts salaries, deductions and liabilities to Tally or your accounting system by cost centre; a bank file or API that pays net salaries from the approved payroll without manual edits; and an attendance feed from biometric or app-based devices locked before the payroll run. Without them, staff retype data, errors creep in and the savings you counted disappear. This guide explains what each integration should do, how to test it and illustrative costs.

It belongs to the guide on why payroll software projects fail.

Accounting integration (Tally and others)

Many Indian MSMEs keep books in TallyPrime or another accounting tool. TallyPrime supports integration through methods such as XML over HTTP, JSON and ODBC, and many payroll products offer a Tally connector or an import file. Other accounting systems usually accept a journal import or an API.

What the journal should contain

DebitCredit
Salaries and wages expense (by cost centre or department)Salaries payable (net pay)
Employer PF, EDLI and admin chargesPF payable
Employer ESIESI payable
Bonus and gratuity provisionsProvisions
TDS payable
Professional tax payable (by state)
LWF payable (by state)
Loans and advances recovered

Tests

  1. Post a month's payroll and check the trial balance moves exactly by the payroll totals.
  2. Check cost centre and branch splits.
  3. Post the payment entries for PF, ESI, TDS and PT when challans are paid.
  4. Re-post a corrected payroll and confirm the old entry is reversed, not duplicated.

If you also run an ERP, decide which system owns payroll. Two systems computing the same salary is a common error source.

Bank salary payments

Payroll software can usually produce a salary upload file in your bank's format, or connect through a bank API or a payments platform.

MethodHow it worksControls
Bank upload fileSoftware generates a file; finance uploads to net banking; approver releasesLock the file; checksum or total match; maker-checker in the bank
Direct APISoftware sends payments after approvalApproval rules inside the software; daily limits
Payments platformA payments provider pays salaries from a funded accountCheck the provider's terms and reconciliation reports

Tests

  • Generate the file for 10 test employees and upload in the bank's test or small-value mode.
  • Check failed payments (closed accounts) return and are flagged in payroll.
  • Reconcile bank debits to the payroll register.
  • Ensure bank detail changes need approval and are logged.

Biometric and app attendance

Attendance is the most common source of payroll errors. Options:

OptionFitsWatch out for
Biometric or face-recognition terminalsFactories, warehouses, offices with fixed entrancesDevice compatibility, offline sync, data protection for biometric data
Mobile app with geo-fencingField sales, multiple small sitesBattery, network, consent for location data
Web punch or self-declaration with approvalOffice staff, hybrid workWeak evidence for overtime
Manual muster importedVery small unitsDelays, disputes

Integration requirements

  • Device data flows automatically or daily into the attendance module.
  • Shift rules (night, rotational, split) compute hours and overtime.
  • Missed punches are regularised by employees and approved before cut-off.
  • Attendance for the month is locked before the payroll run, and late changes become arrears next month.

Biometric data is personal data, and may be regarded as sensitive in practice; collect only what you need, protect it and delete it on exit. See employee data under DPDP.

How integrations usually break

SymptomTypical causeFix
Trial balance does not match payroll totalsLedger mapping changed in accounts but not in payrollFreeze the mapping; review it after any chart-of-accounts change
Duplicate salary entriesPayroll re-run posted again without reversalPost only after final approval; reverse before re-posting
Salary credited to an old accountBank detail changed in HR but not syncedSingle source for bank details with approval
Overtime missing for night shiftShift crossing midnight split into two daysConfigure overnight shifts and test them
Attendance gaps after a power cutDevice stored punches offline and never syncedDaily sync check and device health alerts

Assign an owner for each integration and check it monthly, not only at go-live.

Other integrations worth checking

  • EPFO and ESIC portals: most software generates upload files; direct submission varies.
  • Income-tax: Form 138 file generation and validation, Form 130 generation.
  • HR systems: if you use a separate recruitment or performance tool, employee master sync.
  • Expense and travel: reimbursements flowing to payroll.
  • Single sign-on: for larger teams.

Illustrative integration costs

IntegrationIllustrative one-time cost
Tally or accounting connector₹0–₹30,000 (often included; custom mapping extra)
Bank file format setup₹0–₹15,000
Biometric device integration₹10,000–₹50,000 plus devices
Custom API workBy estimate

Add these to the one-time line of the 3-year TCO example and the payback calculator.

Frequently asked questions

Do we need an API, or is a file enough?

For most MSMEs a well-controlled file is enough. APIs help at higher volumes but need careful approval rules.

Can biometric devices from one vendor work with any payroll software?

Not always. Check compatibility before buying devices, or buy them through the software vendor's supported list.

Should payroll post every employee to accounts?

Usually summary entries by cost centre are enough; employee-level detail stays in payroll.

Are the integration costs real prices?

They are illustrative ranges, not vendor quotes.

Sources

Related guides