Bank Export for Bulk Payments
Processing vendor payments one by one through your bank's net banking portal is manageable when you have five vendors. When you have fifty, it becomes a tedious, error-prone exercise — entering each beneficiary's account number, IFSC code, amount, and narration manually, fifty times over. One transposed digit in an account number, and the payment bounces, delaying the vendor and creating reconciliation work.
Bank export solves this problem. Instead of entering each payment manually, Udyamo ERP Lite generates a payment instruction file — a structured text file containing all payment details in the format your bank expects. You upload this single file to your bank's net banking portal, and the bank processes all payments in the batch. This is how businesses handle bulk NEFT, RTGS, and IMPS payments efficiently.
What You Will Learn
- The bank export concept and how it fits into the payment workflow
- Bank export formats and why they are customizable
- The end-to-end flow: batch creation, approval, file export, bank upload
- How to set up a bank account with an export format
- How bank export formats work (templates and format types)
- Step-by-step: setting up a bank export format
- Step-by-step: exporting a payment batch
Prerequisites
- At least one bank account configured (Settings > Bank Accounts or covered in Chapter 35)
- At least one approved payment batch ready for export (covered in Chapter 29)
- Vendor bank details (account number, IFSC code) recorded for all vendors in the batch (covered in Chapter 26)
- Knowledge of your bank's bulk payment file format (available from your bank's corporate net banking documentation)
Where Bank Export Fits
Bank export is the final step in the purchase payment workflow:
Create Bills --> Approve Bills --> Create Payment Batch
|
v
Approve Batch
|
v
Export Bank File
|
v
Upload to Net Banking
|
v
Bank Processes Payments
By the time you reach the export step, all the hard work is done: bills have been verified, TDS has been calculated, the batch has been reviewed and approved. The export step simply takes the approved payment data and formats it into a file your bank can read.
Bank Export Formats
Every bank has its own file format for bulk payment uploads. HDFC Bank expects a different file structure than ICICI Bank, which differs from SBI. Even within the same bank, the format may vary between NEFT, RTGS, and IMPS.
Udyamo ERP Lite handles this through Bank Export Formats — configurable templates that define how payment data is structured in the output file.
Bank Export Format Fields
| Field | Description |
|---|---|
| Name | A descriptive name for the format (e.g., "HDFC NEFT Bulk Upload") |
| Format Type | The type of file format (e.g., CSV, fixed-width text, XML) |
| Template | The template text that defines the file structure, with placeholders for payment data |
| Description | Optional notes explaining the format and its use |
| Active | Whether this format is available for selection |
How Templates Work
The template is a text-based definition of the output file structure. It contains static text (headers, delimiters, fixed values) interspersed with dynamic placeholders that the system replaces with actual payment data at export time.
For example, a simplified CSV template for NEFT might define each row as:
payment_method,beneficiary_name,account_number,ifsc_code,amount,narration
When the system processes an approved batch, it iterates through each payment batch item, reads the vendor's bank details and the payment amount, substitutes the placeholders, and generates the output file.
The exact template syntax and available placeholders depend on your bank's requirements. Common data points included in bank export files are:
| Data Point | Source |
|---|---|
| Beneficiary name | Vendor master (name) |
| Bank account number | Vendor master (account_number) |
| IFSC code | Vendor master (ifsc_code) |
| Payment amount | Payment batch item (amount) |
| Payment method (NEFT/RTGS) | Bank export format or batch configuration |
| Debit account number | Bank account (account_number) |
| Transaction reference | Batch number or payment number |
| Narration / remarks | Vendor name + bill number or batch notes |
Common Format Types
| Format Type | Banks That Use It | Notes |
|---|---|---|
| CSV | HDFC, ICICI, Kotak | Comma-separated values, most common |
| Fixed-width text | SBI, PNB | Each field occupies a fixed number of characters |
| Excel (XLS/XLSX) | Some banks accept Excel uploads | Less common for automated processing |
| XML | Emerging standard for some corporate banking portals | Structured, self-describing |
Tip: Contact your bank's corporate banking team and request their bulk payment upload format specification. This document will tell you exactly what fields are required, in what order, with what delimiters, and any header/footer requirements.
Bank Account Setup
Each bank account in Udyamo ERP Lite can be linked to a bank export format. This tells the system which template to use when exporting payment batches from that account.
Bank Account Fields (Relevant to Export)
| Field | Description |
|---|---|
| Name | Descriptive name (e.g., "HDFC Current — Operations") |
| Bank Name | Name of the bank |
| Account Number | Your bank account number |
| IFSC Code | Branch IFSC code |
| Branch | Branch name |
| Account Type | Current or Savings |
| Bank Export Format | The format template to use for generating payment files |
| Is Default | Whether this is the default bank account for payments |
| Active | Whether this account is in use |
When you create a payment batch and select a bank account, the system uses the linked bank export format to generate the file at export time.
Step-by-Step: Setting Up a Bank Export Format
Scenario: Your company banks with HDFC Bank and needs to set up the bulk NEFT upload format.
- Navigate to Settings > Bank Export Formats and click New Format.
- Enter the Name: HDFC NEFT Bulk Upload.
- Set the Format Type: CSV.
- In the Template field, enter the template structure as specified by HDFC Bank's corporate net banking documentation. A simplified example:
(The actual template will be more detailed and must match your bank's specification exactly.)NEFT,{beneficiary_name},{account_number},{ifsc_code},{amount},{narration} - Enter a Description: HDFC Bank NEFT bulk payment file format. Use for weekly/fortnightly payment runs. Upload via Corporate Net Banking > Bulk Transactions.
- Ensure Active is checked.
- Click Save.

Now link this format to your bank account:
- Navigate to Settings > Bank Accounts and open your HDFC current account record.
- Set the Bank Export Format field to HDFC NEFT Bulk Upload.
- Click Save.
The bank account is now configured for automated file export.
Step-by-Step: Exporting a Payment Batch
Scenario: You have an approved payment batch (from the previous chapter) containing 5 vendor payments totaling Rs. 3,87,000 on the ICICI current account. The bank export format is already configured.
- Navigate to Purchases > Payment Batches and open the approved batch.
- Verify the batch status is Approved.
- Confirm that all vendors in the batch have complete bank details (account number and IFSC code). If any vendor's bank details are missing, the export may fail or produce an incomplete file.
- Click Export.
- The system generates the payment file using the bank export format template linked to the batch's bank account.
- The file downloads to your computer.
- The batch status changes to Exported.

Uploading to Net Banking
- Log in to your bank's corporate net banking portal.
- Navigate to the bulk payment or batch transfer section.
- Upload the exported file.
- Review the parsed transactions on the bank portal — verify the count and total match your batch.
- Authorize the transaction using the bank's approval mechanism (typically a second-level authorization with OTP or digital signature).
- The bank processes the payments, typically within the same day for NEFT (during NEFT settlement windows) or immediately for RTGS/IMPS.
Warning: Always review the parsed transactions on the bank portal after uploading. If the bank shows a different count or total than your batch, something is wrong with the file format. Do not authorize until the numbers match.
Handling Export Issues
Missing Vendor Bank Details
If a vendor in the batch does not have complete bank details (account number or IFSC code), the export may exclude that vendor's payment or produce an error. Before exporting, review the batch and ensure every vendor has verified bank details.
Format Mismatch
If the bank rejects the uploaded file, the most common cause is a mismatch between your template and the bank's expected format. Common issues include:
- Incorrect delimiter (comma vs. pipe vs. tab)
- Missing header row
- Incorrect field order
- Date format mismatch (DD/MM/YYYY vs. YYYY-MM-DD)
- Amount format (no decimal vs. two decimals)
Compare your template against the bank's specification document and correct any discrepancies.
Re-Export
If you need to re-export a batch (for example, after fixing a template issue), the system allows you to export again from the same approved batch. The batch remains in Exported status.
Tips & Best Practices
Tip: Test your bank export format with a small batch (one or two payments) before running your first large batch. Upload the test file to the bank portal and verify it parses correctly. Fixing format issues on a two-payment file is far easier than debugging a fifty-payment file.
Tip: Maintain separate bank export formats for different payment methods (NEFT vs. RTGS) if your bank requires different file formats for each. Name them clearly: "HDFC NEFT Bulk" and "HDFC RTGS Bulk".
Warning: Bank export formats contain your account details and payment structure. Treat them as sensitive configuration. Only authorized users should be able to create or modify export formats.
Tip: After the bank processes the payments, reconcile the bank statement against the payment batch. Every payment in the batch should appear on the bank statement with a matching amount and reference. This closes the loop and confirms that all vendors were paid as intended.
Tip: Keep a record of which batches have been uploaded and processed. The Exported status in the system confirms the file was generated, but you should also verify bank-side that the transactions were completed successfully.
Quick Reference
| Term / Field | Description |
|---|---|
| Bank Export | Generating a payment instruction file for upload to your bank's net banking |
| Bank Export Format | A configurable template defining the file structure your bank expects |
| Format Type | The file format: CSV, fixed-width, XML, etc. |
| Template | Text-based structure with placeholders for payment data |
| Bank Account | Your account, linked to an export format |
| Export (Action) | Generates the payment file from an approved batch |
| Exported (Status) | Batch has been exported — file is ready for bank upload |
| NEFT | National Electronic Funds Transfer — batch-processed bank transfer |
| RTGS | Real Time Gross Settlement — immediate high-value transfer |
| IMPS | Immediate Payment Service — instant transfer, 24x7 |
| UTR | Unique Transaction Reference — bank's confirmation of a processed payment |
| IFSC Code | Identifies the bank branch — required for all electronic transfers |