Finacle Commands for ECS — All 15 Menus with Workflow Guide
- Register / update ECS mandate:
HECSM - Upload mandate file:
HECSMU - Process outward ECS transactions:
HEOTP - Upload inward ECS transactions:
HEITU - Process inward returns:
HEIRP - Process outward returns:
HEORP - Update ECS status:
HESUP - Full ECS menu:
ECSMMU
ECS — Electronic Clearing Service — is one of the most operationally intensive areas in branch banking. Every month, hundreds of ECS mandates need to be registered, files uploaded, transactions processed, and returns handled. Finacle 10 has 15 dedicated ECS commands that cover the entire cycle. This guide lists all 15, explains what each does, walks through the outward and inward workflows step by step, and shows how to handle the most common ECS errors at the branch level.
What Is ECS in Finacle 10?
Electronic Clearing Service (ECS) in Finacle 10 is the system through which banks process bulk, recurring debit or credit instructions without paper instruments. ECS Debit is used for EMI collections, insurance premiums, and utility payments — where the originating institution pulls funds from customer accounts. ECS Credit is used for dividend payments, salary credits, and pension disbursements — where funds are pushed to a list of beneficiary accounts.
In Finacle, ECS processing works in two directions:
- Outward ECS — Your bank is the destination bank (user institution). You upload mandates, generate transaction files, and send them to the clearing house (RBI / NPCI). Used for ECS Debit collections where your bank’s customers have given mandates to third parties.
- Inward ECS — Your bank receives transaction files from the clearing house and credits or debits customer accounts accordingly. Used when your branch receives ECS credit files (e.g., pension, dividend) or ECS debit return files.
All 15 Finacle ECS Commands — Grouped by Function
Menu Navigation (3)
| Command | Function | When to Use |
|---|---|---|
| ECSMMU | ECS Main Menu | Opens the full ECS sub-menu — starting point for all ECS operations |
| HECSMMU | ECS Main Menu — Online Services | ECS menu for online banking operations |
| ONSECSMU | ECS Main Menu — ONS | ECS menu for ONS (Online Network Services) operations |
Mandate Management (3)
| Command | Function | When to Use |
|---|---|---|
| HECSM | ECS Mandate Maintenance | Register a new ECS mandate, modify an existing one (amount, frequency, validity), or cancel a mandate. Primary command for all mandate-level changes. |
| HECSMU | ECS Mandate Upload | Upload bulk mandate data from a file — used when an institution submits mandates for multiple customers at once (e.g., housing finance company, insurer) |
| HEMR | ECS Mandate Report | Generate a report of all active, cancelled, or expired ECS mandates — used for reconciliation and audit |
Outward ECS Processing (2)
| Command | Function | When to Use |
|---|---|---|
| HEOTP | ECS Outward Transaction Processing | Process outward ECS transactions — debits customer accounts based on registered mandates and generates the outward file for submission to the clearing house |
| HEORP | ECS Outward Returns Processing | Process returns received from the clearing house for outward transactions — reverses debits for returned items and updates mandate status |
Inward ECS Processing (3)
| Command | Function | When to Use |
|---|---|---|
| HEITU | ECS Inward Transaction Upload | Upload the inward ECS file received from the clearing house — first step in processing ECS credits (pension, dividend, salary) received at your branch |
| HEGIR | ECS Generate Inward Return File | Generate the return file for inward ECS items that cannot be processed — account closed, account frozen, insufficient funds — to send back to the clearing house |
| HEIRP | ECS Inward Returns Processing | Process inward returns after generating the return file — marks transactions as returned and updates account records |
Status, Control & Maintenance (4)
| Command | Function | When to Use |
|---|---|---|
| HESUP | ECS Status Update | Manually update the status of an ECS transaction or mandate — used to mark items as processed, returned, or cancelled when automated updates fail |
| HEDS | ECS Data Segregation | Segregate ECS data by branch, product, or clearing zone before processing — run before HEOTP on ECS processing day |
| HECSLL | ECS Lien Lifting | Lift the lien placed on a customer account for an ECS debit that did not go through — releases hold so the customer can access their funds |
| HEOSR | ECS Suspense Reversal | Reverse ECS entries parked in the suspense account — used when a transaction was posted to suspense due to account mismatch or processing error |
Outward ECS Processing — Step-by-Step Workflow
Outward ECS (ECS Debit) is processed when your bank’s customers have given mandates to third-party institutions (loan companies, insurers, utility providers) to debit their accounts on a recurring basis. The branch or service branch processes these on the scheduled debit date.
| Step | Command | Action |
|---|---|---|
| 1 | HECSM | Verify mandates are active and valid for today’s debit date. Check amount, frequency, and account status for mandates due this cycle. |
| 2 | HEDS | Run data segregation to organise ECS transactions by branch and clearing zone before processing begins. |
| 3 | HEOTP | Process outward ECS transactions — debits customer accounts and generates the outward file for submission to the clearing house (RBI / NPCI ECS grid). |
| 4 | HESUP | Update status of processed transactions. Verify all items are marked “Processed” — flag any stuck in “Pending.” |
| 5 | HEORP | On the return date (typically T+1 or T+2), process outward returns received from the clearing house. Reverses debits for returned items. |
| 6 | HECSLL | If any returned transactions placed a lien on accounts, lift the lien so customers can access their funds. |
Inward ECS Processing — Step-by-Step Workflow
Inward ECS is received at the destination branch — typically for crediting pension, dividend, or salary to customers’ accounts. The clearing house sends the credit file; the branch uploads and processes it.
| Step | Command | Action |
|---|---|---|
| 1 | HEITU | Upload the inward ECS transaction file received from the clearing house or HO. File contains account numbers and credit amounts. |
| 2 | HESUP | Check processing status after upload. Identify any transactions that failed validation — account not found, account closed, amount mismatch. |
| 3 | HEGIR | For items that could not be credited, generate the inward return file. This file is sent back to the clearing house with reason codes for each rejection. |
| 4 | HEIRP | Process inward returns — finalises the return status and updates account records for all rejected items. |
| 5 | HEOSR | If any credits were parked in the suspense account (due to account mismatch), run suspense reversal to route them correctly or return the funds. |
ECS Mandate Registration — How to Use HECSM
The HECSM (ECS Mandate Maintenance) command is the most used ECS command at branch level. It handles three types of mandate operations:
| Operation | What You Enter in HECSM | When Required |
|---|---|---|
| New registration | Customer account number, user institution code, debit amount, frequency (monthly/quarterly), start date, end date | When a customer submits a new ECS debit mandate form |
| Modification | Mandate reference number + updated field (amount, end date, or frequency) | Customer requests change in debit amount or extension of mandate validity |
| Cancellation | Mandate reference number + cancellation date + reason code | Customer submits written request to stop ECS debit (loan pre-closure, policy surrender, etc.) |
HEORP (Outward Returns Processing) or HEOSR (Suspense Reversal) depending on where the entry is sitting.
Troubleshooting Common ECS Errors in Finacle 10
| Error / Problem | Command to Use | Resolution |
|---|---|---|
| ECS debit processed but lien not lifted | HECSLL | Run ECS Lien Lifting to release hold on customer account |
| Inward credit posted to suspense instead of account | HEOSR | Run suspense reversal; correct account number and reprocess |
| Mandate shows active but debit not processed | HECSM + HESUP | Verify mandate details in HECSM; check processing status in HESUP — may need to re-run HEOTP |
| Inward file upload fails — format error | HEITU | Check file format matches RBI ECS specification; re-upload corrected file |
| Customer says ECS mandate was cancelled but debit still hit | HECSM + HEORP | Verify cancellation date in HECSM; if debit was post-cancellation, process as outward return via HEORP |
| Return file not generated for failed inward items | HEGIR | Re-run ECS Generate Inward Return File; ensure return window has not lapsed (typically same day) |
Complete Alphabetical Reference — All 15 Finacle ECS Commands
| Command | Function |
|---|---|
| ECSMMU | ECS Main Menu |
| HEDS | ECS Data Segregation |
| HECSLL | ECS Lien Lifting |
| HECSM | ECS Mandate Maintenance |
| HECSMMU | ECS Main Menu — Online Services |
| HECSMU | ECS Mandate Upload |
| HEGIR | ECS Generate Inward Return File |
| HEIRP | ECS Inward Returns Processing |
| HEITU | ECS Inward Transaction Upload |
| HEMR | ECS Mandate Report |
| HEORP | ECS Outward Returns Processing |
| HEOSR | ECS Suspense Reversal |
| HEOTP | ECS Outward Transaction Processing |
| HESUP | ECS Status Update |
| ONSECSMU | ECS Main Menu — ONS |
For related clearing operations — outward cheque lodgement, inward cheque processing, and MICR workflows — see: Finacle Menus for Clearing — All 40 Commands with Workflow Guide. For all Finacle 10 commands across every functional category, see the Finacle 10 Commands master reference.
What is the Finacle command for ECS mandate registration?
The command for ECS mandate registration in Finacle 10 is HECSM (ECS Mandate Maintenance). It handles new mandate registration, modification of existing mandates (amount, frequency, validity), and mandate cancellation. For bulk mandate registration via file upload, use HECSMU (ECS Mandate Upload).
How do I process ECS transactions in Finacle?
To process outward ECS transactions in Finacle 10: (1) Run HEDS for data segregation, (2) Execute HEOTP (ECS Outward Transaction Processing) to debit customer accounts and generate the outward file. For inward ECS: upload the file with HEITU, check status with HESUP, generate returns with HEGIR, then process returns with HEIRP.
What does HECSLL do in Finacle?
HECSLL is the ECS Lien Lifting command in Finacle 10. When an ECS debit places a lien (hold) on a customer’s account — for example if the transaction is pending or has been returned — HECSLL releases that hold so the customer can access their funds. It is run after an ECS debit return is processed via HEORP.
What is the difference between HEOTP and HEORP in Finacle?
HEOTP (ECS Outward Transaction Processing) initiates the outward ECS cycle — it debits customer accounts based on registered mandates and generates the file sent to the clearing house. HEORP (ECS Outward Returns Processing) handles the reverse — it processes returns received back from the clearing house, reversing debits for items that could not be settled.
How do I handle failed ECS inward credits in Finacle?
For inward ECS credits that fail (account closed, account not found, amount mismatch): (1) After uploading the inward file with HEITU, identify failed items using HESUP. (2) Generate the inward return file using HEGIR — this creates the return file with rejection reason codes to send back to the clearing house. (3) Finalise returns with HEIRP. (4) If entries are stuck in suspense, use HEOSR to reverse them.
What is ECSMMU in Finacle 10?
ECSMMU is the ECS Main Menu in Finacle 10 — it opens the full ECS sub-menu listing all ECS operations. It is a navigation command, not a transaction command. HECSMMU is the equivalent menu for online banking services, and ONSECSMU is for ONS (Online Network Services). For direct ECS operations, use specific commands like HECSM, HEOTP, or HEITU rather than navigating through the menu.