Operational Note IGST & Customs Readiness

Invoice Number Formatting: How Tally and ICEGATE Disagree

Last reviewed:

Rule 46(b) allows 16 characters and only hyphen and slash in a GST invoice number. Formats that drift between Tally, GSTR-1 and the Shipping Bill trigger SB005.

Chapter 1

One Identifier, Three Systems, No Tolerance

The invoice number is the linkage key of the Indian export refund pipeline: the same string must appear on the tax invoice issued in the exporter's accounting system, in GSTR-1 Table 6A on the GST portal, and in the invoice table of the Shipping Bill filed on ICEGATE. The Indian Customs EDI System (ICES) compares the GSTR-1 string and the Shipping Bill string exactly, at invoice level. There is no fuzzy matching, no normalisation of case or punctuation, and no materiality threshold: a hyphen where the return has a slash is as fatal to the match as a different number entirely.

Each of the three systems, however, has its own idea of what an invoice number looks like. The CGST Rules define the legal format. The GST portal enforces that format at data entry. The accounting software that actually generates the number — Tally in most Indian MSME exporters, or Zoho Books, Busy, Marg or a custom Excel template — applies whatever voucher-numbering convention was configured, often years ago and for domestic invoicing. The Shipping Bill entry, keyed by the Customs House Agent's EDI software from the commercial invoice PDF, adds a fourth hand to the string. The disagreements between these are not exotic: they are single characters, and a single character is an SB005 refund block.

1.1

What Rule 46(b) Permits

Rule 46(b) of the CGST Rules, 2017 defines the lawful shape of a tax-invoice serial number: "a consecutive serial number not exceeding sixteen characters, in one or multiple series, containing alphabets or numerals or special characters- hyphen or dash and slash symbolised as '-' and '/' respectively, and any combination thereof, unique for a financial year." Four constraints follow: at most 16 characters; letters and digits; exactly two permitted special characters, hyphen and slash; and uniqueness within the financial year, which in practice means restarting or re-seriesing each 1 April.

Get the details
1.2

What Accounting Software Actually Emits

Voucher-numbering conventions in Indian accounting software were designed for internal series control, not for cross-system string matching, and the divergence patterns are consistent. Prefix-and-suffix formats encode company, series and financial year around the sequence number — EXP/2026-27/042 — and every element is a chance to differ from what another system holds: the financial year written 2026-27 in one place and 26-27 in another, the sequence zero-padded to three digits in the ledger and four on the printed invoice, the prefix present in the accounting record and dropped at re-entry.

See more about
Get the details
Chapter 2

Where the Disagreement Becomes a Blocked Refund

The disagreement stops being cosmetic at the moment ICES runs the Rule 96 validation: the invoice number transmitted by GSTN from Table 6A is compared, as a string, with the invoice number in the Shipping Bill's invoice table. EXP/2026/0042 against EXP-2026-0042 fails. INV-42 against INV-042 fails. EXP/2026/0042 against exp/2026/0042 fails. Each failure returns SB005, and the refund for that invoice stalls until the mismatch is resolved — under the proviso to Rule 96(1)(b), the refund application is not even deemed filed until rectification.

The timing makes the formatting error expensive out of proportion to its size. The comparison runs only after the Export General Manifest is filed — after sailing — and the Shipping Bill's invoice entry cannot be amended once the EGM exists. A GSTR-1-side slip can still be amended through Table 9A of a subsequent return. A Shipping-Bill-side divergence can only be bridged by the Concordance Table procedure at ₹1,000 per Shipping Bill, mapping the GST invoice to the customs invoice for an officer's verification. The full clearance mechanics are covered in the SB005 operational note; where SB005 sits among the other six validation codes is mapped in SB001–SB006: The ICEGATE Shipping Bill Error Codes, Explained.

2.1

The Shipping Bill Side of the String

The Shipping Bill's invoice number is a re-keyed copy, and that is its vulnerability. The CHA's EDI software takes the invoice identifier from the commercial documents the exporter sends — frequently a PDF, sometimes a scan or a photographed copy — and a human operator or an import routine writes it into the draft Shipping Bill. The GST portal validates its string against Rule 46(b) at entry; the customs draft has no knowledge of what GSTR-1 will later say. Nothing in the filing path compares the two strings before the Let Export Order, unless someone deliberately performs that comparison at the draft-checklist stage.

Get the details
Chapter 3

The Formatting Discipline That Prevents SB005

The preventive posture is a single invoice series, shaped by Rule 46(b), used identically on every surface. One GST-compliant export invoice per supply, carrying the export endorsement, numbered within 16 characters from letters, digits, hyphen and slash — and that exact string, not a reformatted cousin, declared in GSTR-1 Table 6A and keyed into the Shipping Bill. Where a company insists on a buyer-facing commercial invoice layout, the identifier on it must still be the tax invoice's identifier, not a parallel series.

A format that survives all three systems is boring by design: short enough to never approach the 16-character ceiling even with a financial-year element, restricted to one separator used consistently, and stable across the accounting ledger, the printed document and the PDF export. The financial-year reset required by Rule 46(b)'s uniqueness condition belongs in the series definition, written the same way everywhere it appears.

TradeWatch performs this check as part of its Shipping Bill Readiness Packet: the invoice number on the draft Shipping Bill is reconciled character-for-character against the GST invoice at source, and any divergence is flagged before filing, with the verdict cited to Rule 46(b) and the matching requirement it would breach. Kanan Labs prepares a readiness packet. It does not file Shipping Bills and holds no customs credentials — your licensed CHA files.

Sources
  1. Rule 46, CGST Rules, 2017 — Tax invoice
    CBICRetrieved July 16, 2026
  2. GST Portal — FAQs: Refund on Account of Export of Goods (With Payment of Tax)
    GSTNRetrieved July 16, 2026
  3. CBIC Circular No. 05/2018-Customs — Refund of IGST on Export: Invoice mis-match cases, Alternative Mechanism with Officer Interface
    CBICRetrieved July 16, 2026
  4. Chennai Customs — IGST Refund Response/Error Codes and Rectification Procedure
    CBICRetrieved July 16, 2026
  5. Directorate General of Systems, CBIC — Guide on IGST Refunds in ICES
    CBICRetrieved July 16, 2026
  6. Rule 96, CGST Rules, 2017 — Refund of integrated tax paid on goods exported out of India
    CBICRetrieved July 16, 2026
Current layer Overview