GST, E-Invoice & E-Way
How to create a PF contribution in Easedesk — step-by-step Provident Fund guide
Complete step-by-step guide to creating, editing, importing and managing PF contributions in the Easedesk Provident Fund module. Includes prerequisites, common errors and best practices.
Quick answer
To create a PF contribution in Easedesk, open Provident Fund from the sidebar, click "New PF Contribution", fill the required fields and click Save. The new record is immediately searchable and triggers downstream automations — accounting posts, notifications, approvals — based on the module's wiring.
Before you start
Before you create your first PF contribution in Easedesk, make sure the following are in place. Skipping any of these usually causes validation errors at save:
- •Establishment registered with EPFO (Establishment Code)
- •UAN mapped to every eligible employee
- •Aadhaar seeded against UAN
Step-by-step: how to create your first PF contribution
Follow these 6 steps to create a PF contribution in the Provident Fund module. Most users complete this in under 2 minutes once the prerequisites are in place.
Step 1 — Map UANs
PF → UAN Records → Add UAN for every applicable employee. Mark PF applicable / opted-out per employee.
Step 2 — Run monthly payroll
PF auto-deducts on Basic + DA capped at ₹15,000 (unless voluntary higher).
Step 3 — Generate ECR
PF → ECR → pick the month → click Generate. Easedesk produces the TXT file in EPFO's required format.
Step 4 — Upload to EPFO portal
Login to unifiedportal-emp → Payments → ECR Upload → upload TXT.
Step 5 — Pay challan
After ECR validation, EPFO generates the challan. Pay via net-banking before the 15th of the following month.
Step 6 — Save TRRN
Paste the TRRN (Transaction Reference Number) back into Easedesk for audit trail.
What happens after you save a PF contribution
Creating a PF contribution in Easedesk is rarely an isolated event — the platform's strength is that data flows automatically to all the right places.
The following downstream modules are updated automatically when you save:
- •Accounting (PF payable cleared on payment)
- •Compliance (statutory register)
- •Audit Log
Bulk-importing PF contributions from a spreadsheet
If you're migrating from another tool or onboarding historical data, you don't need to create PF contributions one at a time. Easedesk supports CSV bulk import from the list view.
Click the Import button on the Provident Fund list page. Download the sample CSV template — it includes every supported column with example values and validation notes in the header row. Fill it in your spreadsheet of choice (Excel, Google Sheets, Numbers), save as CSV, and upload.
Easedesk validates every row before commit — invalid rows are highlighted with the specific error and skipped, valid rows are imported. You can also run a "dry run" to preview the import without committing. For very large imports (> 5,000 rows), the import runs as a background job and emails you a summary when complete.
Editing a PF contribution
To edit an existing PF contribution, click its row in the list view to open detail mode, then click the Edit button at the top-right. All changes are recorded in the Audit Log along with the user, timestamp, IP, and the before-and-after value of each changed field.
If the PF contribution has been used downstream (for example, an invoice that has been paid, or a PO that has a GRN against it), Easedesk locks certain fields to preserve the audit chain. The locked fields are clearly marked, and you can usually achieve what you need via a reversal + fresh PF contribution or by raising a credit / debit document.
Deleting or cancelling a PF contribution
Hard-delete is intentionally restricted in Easedesk because business records have downstream impact and auditors need a complete trail.
If a PF contribution has not been used downstream, you can hard-delete it from the kebab menu (•••). If it has been used, Easedesk will offer to cancel or void instead — the record stays in the database with a Cancelled status, but no longer affects reports or downstream modules.
Cancelled PF contributions can usually be revived if needed — open the cancelled record and click "Reinstate".
Best practices when working with PF contributions
Customers who get the most reliable results follow these patterns:
- •Run PF KYC monthly — KYC delays slow employee withdrawals later.
- •File ECR by the 10th — gives buffer before the 15th deadline.
- •Settle PF on Day 1 of new joiner — backdated PF compounds compliance risk.
- •Reconcile PF wages with payroll register every quarter — variance signals a missed revision.
Frequently asked questions
How do I create a PF contribution in Easedesk?
Can I import PF contributions from a spreadsheet?
Why is my "New PF Contribution" button disabled or hidden?
Can I edit a PF contribution after creating it?
What happens if I delete a PF contribution?
Can I undo a save?
Can I create PF contributions via API?
How do I duplicate a PF contribution?
Can multiple users edit the same PF contribution concurrently?
Is there a mobile-friendly version of this workflow?
Related articles
Still have questions?
Use the AI Assistant inside Easedesk (it has access to your data), or reach our team.
Contact support