NACH



Important Definitions

TopicDefinition
NACHNational Automated Clearing House (NACH) is a centralised system, which can be used for making bulk transactions towards distribution of subsidies, dividends, interest, salary, pension etc. and also for bulk transactions towards collection of payments pertaining to telephone, electricity, water, loans, investments in mutual funds, insurance premium etc. Click here for more info
MandateA document issued by a bank to another bank requesting that the second bank allow a customer to open account, conduct transactions and generally receive privileges as if he/she were an existing account holder. Click here for more info

NACH is a new feature where the User should be facilitated to create mandate, upload mandate request and mandate response. 

NACH MANDATE Actions and Status Description

ActionScenarioStatusStatus CodeDescription
CREATEThe User want to create a new mandate for debitting the EMI amount from his customers bank account. Requested100Once the mandate is created/drafted freshly for new mandate request, then the status of the mandate changes to CREATE_REQUESTED
In Process101When the new mandate create request file is generated the status of the mandate chnages to CREATE_INPROCESS
Rejected102When the NPCI rejects the mandate i.e., the response file will have the status as rejected then the status of the mandate will be updated as CREATE_REJECTED
Active400Once the NPCI Approve mandate the response file will be sent with status as Active. The same get updated in the Finflux application once response file is uploaded
UPDATE/MODIFYThe User have already create a mandate, for some reason the mandate got rejected or the customers bank account number got chnages etc. In such cases the user have to request for change request.Requested200 When the mandate is drafted for change request the status of the mandate changes to UPDATE_REQUESTED
In Process201Once the request file is processed for update and downloaded from Finflux the status changes to UPDATE_INPROCESS
Rejected202If the mandate get rejected by NPCI i.e., the response with status as rejected will change the status of the mandate in Finflux as UPDATE_REQUESTED
Active400Once the NPCI Approve mandate for update request, the response file will be sent with status as Active. The same get updated in the Finflux application once response file is uploaded
CANCELNow the user have collected all the repayments or due to some reason customer don't want to continue with the NACH process like the customer might come and preclose the loan using any other source like cash, check etc. In such cases the user don't want to collect any more repayments hence he will request for cancel to make the mandate as inactive.Requested300When the mandate is drafted for cancel request, the status of the mandate changes to CANCEL_REQUESTED
In Process301Once the mandate cancel request file is generated from Finflux, the status of the mandate changes to CANCEL_INPROCESS
Rejected302If the NPCI rejects the mandate cancel request status in the response file will be updated as Rejected. When the same response file is uploaded to Finflux the status of the mandate changes to CANCEL_REJECTED
Inactive500If the NPCI approves the mandate cancel request, then the status will be updated as "Inactive"


InvalidAny other codes If any other status code is tried with mandate, then the status will be updated as Invalid.

Step 1: Configuration for NACH processing

Navigate to Admin>>System>>External Service will land on the page as shown in the fig 1.1. Clicking on this link will land on the configuration screen as shown in the fig 1.2

fig 1.1: Entry point for NACH external service configuration


The below screen (fig 1.2) shows the configuration screen for NACH. Here you should click on the Edit button to set configurations.

fig 1.2: View external service configuration for NACH



The below screen (fig 1.3) is the edit screen for NACH external service configuration. Field description is as listed below

#FieldDescription
1.CORPORATE_UTILITY_CODEThis field describes the corporate utility code which will be defined by the User (client specific)
2.CORPORATE_UTILITY_NAMEThis field describes the corporate utility name which will be defined by the User (client specific)
3.PROCESSOR_QUALIFIERThis field describes the processor qualifier which will be defined by the Conflux (client specific)
4.SPONSOR_BANKThis field describes the sponsor bank which will be defined by the User (client specific)
5.SPONSOR_BANK_CODEThis field describes the sponsor bank code which will be defined by the User (client specific)

Fill the NACH configuration fields with valid data and click on submit. 

fig 1.3: Edit external service configuration for NACH


Step 2: Upload mandate document and create mandate

To upload documents go to client screen>>create new loan>>Approve. Once loan is approved click on "Loan Documents"  tab where the mandate document should be uploaded. For uploading the doc click on upload button as shown in fig 2.1 and this will land on the document upload screen fig 2.2 where you need to provide name and description to the mandate doc and click on choose file button to upload the doc and click on submit.

fig 2.1: Loan Document

Upload Document Details

#FieldDescription
1.NameThis is the field to define the name for mandate
2.DescriptionHere you can provide the description for the mandate you are uploading.
3.select fileYou should choose the mandate file and should upload here


fig 2.2: Upload Loan Document

Once the loan is approved and mandate doc is uploaded, click on mandate tab. This will take you to the below screen as shown in the fig 2.3. click on create button to create mandate which will land on create mandate screen as shown in fig 2.4.

fig 2.3: Mandate


To create mandate select the scanned copy that is attached in loan document. The user can view the document on the left side of the page and it helps the user to fill the mandate details in the field. Fill all the required details and click on submit which will create mandate.

#FieldDescription
1.Scanned DocumentThis is a drop down filed where all the document uploaded will be populated.
2.Requested DateProvide the requested date as per the attached document.
3.Bank Account Holder's NameProvide the bank account holder's name as per the attached document.
4.Bank NameProvide the bank name as per the attached document.
5.Branch NameProvide the branch name of bank as per the attached document.
6.Bank Account NumberProvide the bank account number as per the attached document.
7.MICRProvide the MICR as per the attached document.
8.IFSCProvide the IFSC as per the attached document.
9.Account TypeSelect the account type here.
10.From DateHere you need to select the start date for mandate
11.To DateHere you need to select the expiry date for mandate
12.Until CancelledThe mandate will be valid till the mandate is canceled if the check box is tick marked.
13.Debit TypeSelect debit type here
14.Amountprovide the loan amount
15.Debit FrequencySelect the debit frequency here


fig2.4: Create mandate-1


fig 2.5: Create mandate-2


Once the mandate is created, the mandate status will changes to CREATE_REQUESTED as shown in the fig 2.6. Here the user can edit the mandate if required.

fig 2.6: Mandate after creation

Step 3: Create mandate request

Navigating to Admin>>Organization>>ACH>>Create ACH Mandate Request will land on the page as shown in the fig 3.1. Here the user have to select the office requested for and should tick child offices? and mandate scans? check and should click on submit. This will result in the list of requested mandates as shown in the fig 3.2

fig 3.1: Search mandate request


Initially the newly requested mandates will be in the "REQUESTED" state as shown in fig 3.2 and clicking on refresh status the status changes to processed or failed as shown in fig 3.3.

#FieldDescription
1.Request Type

This field has four options

  1. MANDATE_DOWNLOAD
  2. MANDATE_UPLOAD
  3. TRANSACTION_DOWNLOAD
  4. TRANSACTION_UPLOAD

If the request type is selected, based on the request type the ACH files will be filtered and displayed on the screen else all the details irrespective of requested type will be displayed.


2.Request OfficeHere the user can change the office, that he/she requesting for. Hence the ACH file under the selected office will be displayed on the screen.


fig 3.2: Mandate requested list


fig 3.3: Processed mandate


The user can download the mandate by clicking on the mandate file which will result in pop up for authentication where the user need to provide valid user name and password for downloading the file as shown in the fig 3.4.

fig 3.4: Download mandate file


Once mandate is requested the status of the mandate will change to CREATE_INPROCESS as shown in the fig 3.5.

fig 3.5:Mandate status after requesting for mandate 

Step 4: Upload mandate response

Once the mandate request is done, the user receives mandate response from NACH which should be uploaded to the system as shown in fig 4.1. Here the user should upload the response file received from NACH and click on submit button to upload the file.

NOTE: The request file which was downloaded (fig 3.4) should be sent to ACH/NACH via any media and should receive response via any media. It is not automated in the system.

fig 4.1: Upload response from NACH


Once the file gets uploaded the view screen will be as shown in the fig 4.2.

#FieldDescription
1.Request Type

This field has four options

  1. MANDATE_DOWNLOAD
  2. MANDATE_UPLOAD
  3. TRANSACTION_DOWNLOAD
  4. TRANSACTION_UPLOAD

If the request type is selected, based on the request type the ACH files will be filtered and displayed on the screen else all the details irrespective of requested type will be displayed.


2.Request OfficeHere the user can change the office, he/she requesting for. Hence the ACH file under the selected office will be displayed on the screen.

fig 4.2: View uploaded response 


Once the file get uploaded successfully the mandate status will changes to ACTIVE as shown in the fig 4.3

fig 4.3: Updated mandate status in loan account page

Step 5: Create mandate transaction request

To do repayment via ACH, the user have to create mandate request by providing the following criteria and should click on submit (fig 5.1) which will show the view screen of downloaded/uploaded ACH file as shown in the fig 5.2.

#FieldDescription
1.Request OfficeSelect the office for which the ACH transaction need to be requested.
2.Child office?Tick mark this check box if ACH transaction need to requested for the child office also.
3.Payment Due Start DatePick the date from when you need to create transaction request
4.Payment Due End DatePick the date till where you need to create transaction request


Precondition: The Loan should be disbursed before performing this action.

fig 5.1: Create ACH Transaction request file


The user should download the request file  and should be sent to the NACH. 

#FieldDescription
1.Request Type

This field has four options

  1. MANDATE_DOWNLOAD
  2. MANDATE_UPLOAD
  3. TRANSACTION_DOWNLOAD
  4. TRANSACTION_UPLOAD

If the request type is selected, based on the request type the ACH files will be filtered and displayed on the screen else all the details irrespective of requested type will be displayed.


2.Request OfficeHere the user can change the office, he/she requesting for. Hence the ACH file under the selected office will be displayed on the screen.

fig 5.2: view Downloaded/uploaded ACH file history

Step 6: Upload mandate transaction response

Once the NACH sends response to the user, he/she should upload the file and should click on submit. 

fig 6.1: upload mandate transaction response

Once the user uploads the response file, View Download/Upload ACH file history screen will be shown (fig 6.2) where the user can see all the required details of downloaded and uploaded files.

#FieldDescription
1.Request Type

This field has four options

  1. MANDATE_DOWNLOAD
  2. MANDATE_UPLOAD
  3. TRANSACTION_DOWNLOAD
  4. TRANSACTION_UPLOAD

If the request type is selected, based on the request type the ACH files will be filtered and displayed on the screen else all the details irrespective of requested type will be displayed.


2.Request OfficeHere the user can change the office, he/she requesting for. Hence the ACH file under the selected office will be displayed on the screen.

fig 6.2: View uploaded mandate transaction response

Step 7: View mandate request and response

Here the user is facilitated to search the request and response mandate file which are uploaded/downloaded as shown in fig 5.1.

#FieldDescription
1.Request Type

This field has four options

  1. MANDATE_DOWNLOAD
  2. MANDATE_UPLOAD
  3. TRANSACTION_DOWNLOAD
  4. TRANSACTION_UPLOAD

If the request type is selected, based on the request type the ACH files will be filtered and displayed on the screen else all the details irrespective of requested type will be displayed.


2.Request OfficeHere the user can change the office, he/she requesting for. Hence the ACH file under the selected office will be displayed on the screen.

fig7.1: View mandate request and response screen

Step 8: View mandate transaction request and response Summary

Here the user should provide the following criteria for filtering the mandate transaction request and response.

#FieldDescription
1.Request Type

The request type have two options

  1. mandate (filters only mandate summary)
  2. transaction (filters only transaction summary made via ACH)


2.Request officeSelect the office for which you need summary for.
3.Child office?Select the child office to fetch the summary of the child office additional to main office.
4.Request Start DateFilter the summary by selecting requested start date from when you need to fetch the summary
5.Request End DateFilter the summary by selecting requested end date till where you need to fetch the summary


fig 8.1: Search ACH mandate/transaction summary

The results for the submitted searching criteria will be as shown in the fig 6.2

fig 8.2: View ACH mandate/transaction summary


On this page