HDFC serves three statement channels — NetBanking CSV (truncated at ~100 chars), CMS structured report, and MT940 with /INF/ prefix — and each demands a different parser. Misconfigured /INF/ stripping breaks UTR extraction entirely, while service-charge auto-debits hide 18% GST that is recoverable as ITC.
Channel-aware parsing routes HDFC CSV, CMS, and MT940 to the correct configuration. NEFT and RTGS narrations are parsed using forward-slash delimiters and /INF/ prefix stripping in :86:. NACH batch credits are matched against the HDFC sponsor-bank batch file to individual mandates. Service-charge auto-debits (format HDFC CHRG [service] [period]) are routed to the bank charges GL with the 18% GST component linked to HDFC's monthly tax invoice.
HDFC /INF/ parser profile, CMS SFTP ingestion, NetBanking CSV fallback with truncation alert, Section 194A TDS auto-reconciliation for interest credits above ₹40,000.
Clean transaction ledger from HDFC statements regardless of channel, NACH mandate-level explosion, bank charges with ITC-eligible GST schedule, and Section 194A TDS credit in Form 26AS alignment.
HDFC Bank holds a dominant share of enterprise current accounts in India. For reconciliation teams, this means most companies configure HDFC statement import first — and get it wrong in the same ways. The CMS versus NetBanking distinction, the MT940 /INF/ prefix, the NACH batch credit format, and the handling of GST on service charges are the four areas where HDFC bank reconciliation configurations consistently break. This guide is for treasury managers, finance controllers, and ERP integration teams setting up or auditing HDFC reconciliation.
HDFC Bank Statement Formats for Reconciliation
HDFC Bank offers three distinct statement delivery mechanisms, each with different data quality and reconciliation implications.
NetBanking CSV is the default for current accounts not enrolled in CMS. The CSV download contains date, narration, debit, credit, and balance columns. Narration is free text — not field-delimited — and is truncated at approximately 100 characters. For a NEFT credit with a 22-character UTR and a long counterparty name, the reference field is often cut. This is the primary cause of failed auto-matching in HDFC NetBanking-based reconciliation.
HDFC CMS Statement is a structured report delivered via SFTP or the CMS portal. It includes payment type, UTR, counterparty, amount, and value date as discrete fields — not a single narration string. The CMS statement is the preferred format for high-volume reconciliation because no narration parsing is required.
HDFC MT940 is the SWIFT-format statement available to CMS clients. It delivers the same data as the CMS statement but in a standard format that ERP systems (SAP, Oracle) consume natively. HDFC’s MT940 :86: tag carries a /INF/ prefix that marks the start of structured narration content.
HDFC Narration Patterns by Transaction Type
NEFT Inward Credits
HDFC NEFT inward narrations follow: NEFT CR:[UTR]/[counterparty name]/[reference]
Example: NEFT CR:HDFC2268012345678/ABC MANUFACTURING LTD/INV-2026-0391
The UTR is always position 9 to 30 in the narration. In MT940 format, this appears as: :86:/INF/NEFT CR:HDFC2268012345678/ABC MANUFACTURING LTD/INV-2026-0391
RTGS Inward Credits
RTGS narrations follow the same structure: RTGS CR:[UTR]/[counterparty]/[reference]
RTGS transactions are above ₹2 lakh. Counterparty names in RTGS narrations are often legal entity names from the remitting bank’s records — these may not match the trade name used in the invoice, requiring fuzzy entity matching.
UPI Credits
UPI credits to HDFC current accounts appear as: UPI/P2M/[UPI ref]/[VPA or name]/[description]
High-value UPI aggregator credits (from Razorpay, PayU) appear as single lines covering multiple underlying transactions. The Reserve Bank of India regulates UPI settlement through its Payment and Settlement Systems framework.
NACH Batch Credits
NACH credits appear as a single line: NACH/[batch reference]/[sponsor bank code]/[amount]
This single line covers all successful mandates in the batch. The individual mandate IDs, amounts, and counterparty details are not in the bank statement. Reconciliation requires the NPCI NACH settlement report to explode the batch and match each mandate to the sub-ledger.
HDFC Statement Type Reference Table
| Statement Type | Format | UTR Location in Narration | NACH Handling | Delivery Frequency |
|---|---|---|---|---|
| NetBanking CSV | Unstructured CSV | Within narration text, may be truncated | Single batch line, no mandate detail | Manual download, daily |
| CMS Statement | Structured, field-delimited | Discrete UTR field, no parsing needed | Batch total with CMS collection report | SFTP, end-of-day or intraday |
| MT940 (CMS accounts) | SWIFT :60F:/:61:/:86:/:62F: | Inside :86: after /INF/ prefix | Single :61: line per batch | SFTP, end-of-day or MT942 intraday |
| CMS Collection Report | Structured CSV | N/A (collection reference) | Mandate-level detail with status | SFTP, post-NACH settlement |
| NetBanking PDF | Unstructured (OCR required) | Embedded in narration text | Not machine-readable | Manual download |
HDFC-Specific Reconciliation Considerations
GST on service charges. HDFC auto-debits service fees with GST at 18% included. The debit narration format is HDFC CHRG [service code] [period]. Reconciliation systems must map these debits to the bank charges GL account and separate the GST component for input credit claims. HDFC issues a monthly tax invoice that serves as the GST-compliant document for ITC claims.
TDS on interest income. Under Section 194A, HDFC deducts TDS at 10% on interest credited if annual interest exceeds ₹40,000 (₹50,000 for senior citizens). The TDS debit appears as a separate line: TDS U/S 194A [FD or SB interest reference]. Finance teams running TDS reconciliation software need to match this debit against Form 26AS to confirm deposit.
Salary NEFT bulk batches. Companies running payroll through HDFC NetBanking often upload a bulk NEFT file for salary disbursement. The single debit narration covers all employee credits. Each employee’s inward NEFT at their receiving bank shows an individual UTR, but the corporate HDFC statement shows only the bulk file reference. Payroll reconciliation must match the bulk debit to the salary register total, not to individual transactions.
For enterprise finance teams evaluating options, reconciliation software India implementations for HDFC should be configured for CMS-first data ingestion with NetBanking CSV as fallback, and must include a dedicated /INF/ parser for MT940. For teams handling TDS deductions appearing in bank statements, TDS reconciliation software maps Section 194A debits and challan payments in the same workflow. See the bank reconciliation process guide for the end-to-end process, bank reconciliation statement India for the output format, and multi-bank reconciliation India for adding HDFC alongside ICICI and Axis in a unified reconciliation setup.