A build-to-order Frappe app that turns ERPNext HR & Payroll into a compliant India statutory engine: EPF/UAN, ESI, state-wise Professional Tax, TDS with income-tax projection, gratuity accrual, and Form 16 / Form 24Q reporting. ECOSIRE scopes, builds, installs and supports it on your bench. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $499.00 USD; request a quote for a scoped proposal.
Illustrative previewA build-to-order Frappe app that turns ERPNext HR & Payroll into a compliant India statutory engine:
EPF/UAN, ESI, state-wise Professional Tax, TDS with income-tax projection, gratuity accrual, and Form 16 / Form 24Q reporting.
ECOSIRE scopes, builds, installs and supports it on your bench.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your ERPNext.
You go live in about 2–4 weeks, with a post-launch support window.
Running Indian payroll on ERPNext looks fine until statutory month-end. Native HR & Payroll gives you Salary Structures, Salary Components and Payroll Entry, but it has no built-in understanding of the EPF wage ceiling, the ESI gross-wage eligibility cut-off, per-state Professional Tax slabs, or Section 192 TDS projection across the financial year. Teams end up maintaining parallel spreadsheets, hand-keying ECR text files into the EPFO and ESIC portals, and reconciling Form 24Q returns by hand — which is exactly where errors, late-filing interest and audit exposure creep in.
This build-to-order product is a proper Frappe application (india_statutory_payroll) with its own module, installed alongside ERPNext HR & Payroll on your bench rather than bolted on as loose customizations. We add configuration DocTypes — PF Settings, ESI Settings, Professional Tax Slab (keyed by state and effective-from date), and TDS Declaration for employee investment proofs — plus computed statutory Salary Components wired into your Salary Structure. Contribution math runs as server-side logic in hooks.py document events on Salary Slip (validate and on_submit) and in dedicated @frappe.whitelist() methods, so employer/employee EPF splits, EPS diversion, the ESI 0.75%/3.25% shares, PT slab lookup and monthly TDS deduction are calculated deterministically from the employee's structure — never re-typed.
On top of the calculation layer we build the outputs that actually get filed. A Query/Script Report generates the EPFO ECR text file in the correct fixed-width layout from submitted Salary Slips; a matching report produces the ESIC monthly contribution statement. TDS runs off a projected annual-income model per employee — total tax estimated across the financial year, spread evenly across remaining pay periods, and recalculated when a TDS Declaration or mid-year revision is submitted. Form 16 (Part B) and Form 24Q quarterly annexures are produced as print-format / report exports, and a scheduled scheduler_events job maintains gratuity liability accruals so the balance-sheet provision stays current without a manual month-end run. Role Profiles and DocType permissions scope PF/ESI/TDS configuration to Payroll Managers while employees only see their own declarations, and every whitelisted method is permission-checked so nothing leaks across the org.
Because this is build-to-order, nothing ships until we have agreed your scope. We start with a short scoping call to confirm your states for PT, your PF/ESI registration specifics, financial-year conventions, and target Frappe/ERPNext version (v15 or v16). We then build against a staging bench, run UAT with your real salary structures, and hand over installable source, a git repository, documentation and a training session. Typical delivery is 2–4 weeks from confirmed scope, and every deployment includes a rollback plan plus a post-go-live support window.
Runs monthly payroll for 20–500 staff and needs PF, ESI, PT and TDS computed and filed correctly inside ERPNext instead of in side spreadsheets, without hiring a full-time Frappe developer.
Processes payroll for many client companies across multiple states and needs repeatable, state-aware statutory logic, ECR/ESIC exports and Form 24Q generation that scales across tenants on one ERPNext platform.
Delivering ERPNext to an Indian client and wants a tested, supported statutory payroll app to drop in rather than rebuilding EPF/ESI/PT/TDS logic from scratch on every project.
Needs auditable, deterministic statutory calculations, accurate gratuity provisioning on the balance sheet, and Form 16 issuance employees can trust at year-end.
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| PF/ESI/PT/TDS statutory logic | Purpose-built engine for all four, wired into Salary Slip events | Whatever you code yourself, from scratch | Partial coverage, often PF/ESI only | No India-specific statutory engine built in |
| EPFO ECR & ESIC file export | Correct fixed-width ECR + ESIC statement reports | Must be designed and validated by you | Sometimes ECR only, format may drift | Not available — manual portal entry |
| TDS with annual projection | Section 192 projection recomputed on declarations | Complex to model and maintain correctly | Often flat/manual, no projection | No India TDS projection |
| Form 16 / Form 24Q | Generated as print formats / report exports | Build the report layouts yourself | Varies; frequently absent | Not provided |
| Fit to your states & registrations | Scoped to your states, PF/ESI IDs and FY conventions | Fully yours, but all effort is yours | Generic defaults, limited state coverage | None |
| Version support & upgrades | Built and tested for v15/v16 with upgrade notes | You own every future upgrade | Depends on vendor's release cadence | Core upgrades only, no statutory layer |
| Delivery model | Build-to-order, 2–4 weeks, UAT + rollback plan | Open-ended internal project timeline | Instant install but generic fit | Already present, but no statutory features |
| Support & handover | Post-go-live support window + git repo handover | Self-supported unless you retain a dev | Ticket support, limited customization | Community/self-support only |
This is build-to-order, not an instant download. After a short scoping call to confirm your states, PF/ESI registration details and target version, typical delivery is 2–4 weeks from confirmed scope. We build on a staging bench, run UAT with your real salary structures, then install to production with a rollback plan.
No. ECOSIRE designs, builds, installs and supports it specifically for your bench and your compliance scope. You receive installable source code and a git repository at handover, but the app is produced to order rather than downloaded pre-built.
We build and test for Frappe/ERPNext v15 and v16. We confirm your exact version during scoping and deliver an app matched to it, with upgrade notes so it can move forward with your bench.
Rates (EPF ceiling, ESI shares, PT slabs, TDS parameters) are stored in configuration DocTypes like `PF Settings`, `ESI Settings` and `Professional Tax Slab`, so most changes are edits your team makes — no redeploy. The post-go-live support window covers defect fixes; larger regulatory reworks can be scoped as a follow-on engagement.
Yes. The app generates the EPFO ECR text file in the correct fixed-width format and the ESIC monthly contribution statement from submitted Salary Slips, plus Form 16 Part B and Form 24Q quarterly annexures as report/print exports.
It installs as a companion Frappe app alongside HR & Payroll and extends it — statutory components are wired into your Salary Structure and calculations run on `Salary Slip` document events. Your existing employees, structures and payroll entries stay intact; we add the statutory layer on top.
Yes. Statutory values and reports are accessible via the Frappe REST API and whitelisted methods, and permissions are scoped by Role Profile, so downstream reconciliation, dashboards or a self-service portal can read the data securely.

A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.

A build-to-order ERPNext application for anonymous 360-degree reviews — configurable peer, manager, report and self rater groups, weighted competency scoring, and aggregated gap-analysis and heatmap reports. ECOSIRE scopes, builds, installs and supports it on your Frappe/ERPNext v15/v16 instance.

A build-to-order ERPNext app that detects abandoned webshop and POS carts, then runs multi-channel WhatsApp, email, and SMS recovery and win-back sequences with dynamic cart content and coupon injection. ECOSIRE scopes, builds, installs, and supports it for your v15/v16 instance.

A build-to-order ERPNext app for running B2B account-based campaigns: define target-account lists, sequence outreach calls, auto-distribute them to agents, and score account engagement across every contact. ECOSIRE designs, builds, installs and supports it after you confirm scope.
A build-to-order Frappe app that turns ERPNext HR & Payroll into a compliant India statutory engine: EPF/UAN, ESI, state-wise Professional Tax, TDS with income-tax projection, gratuity accrual, and Form 16 / Form 24Q reporting. ECOSIRE scopes, builds, installs and supports it on your bench.