Exactlly Guide ERP GST & TAX

GST E-Invoicing: A Detailed Guide for Businesses

Understand GST e-invoicing, current turnover applicability, IRP workflow, invoice fields, exemptions, cancellation rules, and ERP-led compliance tracking.

Exactlly Team 14 min read
Finance team reviewing GST e-invoicing workflow, IRP reporting, invoice validation, and ERP compliance tracking
In this guide

Understand GST e-invoicing, current turnover applicability, IRP workflow, invoice fields, exemptions, cancellation rules, and ERP-led compliance tracking.

A finance manager at a distribution company with ₹8 crore in aggregate turnover discovers that their billing team has been raising B2B invoices through standard accounting software without IRP registration. No IRN has been generated on any invoice for the past six months. The company crossed the ₹5 crore applicability threshold in August 2023 — and has been non-compliant since then. The fix requires retroactive reconciliation, IRP registration, and immediate workflow reconfiguration. This scenario repeats regularly as businesses cross the current threshold and are unaware that e-invoicing now applies to them.

GST e-invoicing has been mandatory for eligible businesses since October 2020. The applicability threshold has been reduced six times, from ₹500 crore at launch to ₹5 crore from August 2023. Finance teams at businesses above this turnover level need to understand what e-invoicing requires, how the IRP process works, and how ERP-based workflows help manage ongoing compliance. This guide covers the statutory framework, IRP process, mandatory fields, generation modes, exemptions, and cancellation rules. The broader ERP compliance context for operational businesses treats GST e-invoicing as part of the GST return filing discipline.

Quick note on GST e-invoicing applicability

This guide is a refreshed version of an earlier Exactlly article and has been updated for current operational relevance.

GST e-invoicing applicability has changed in phases since its October 2020 introduction. The threshold has been reduced six times, and the rules around which businesses and transaction types are covered have been updated through GSTN/CBIC notifications. The figures in this guide reflect the framework as last updated for the August 2023 phase. Businesses should verify current applicability on the official e-invoice portal (einvoice1.gst.gov.in) or with their tax advisor before configuring ERP workflows for specific compliance scenarios.

What is GST e-invoicing?

GST e-invoicing is a standardised electronic invoice reporting system under the GST framework. It does not mean that the Government generates invoices for businesses. Instead, businesses generate invoices through their own accounting or ERP software and then report the invoice data to the Invoice Registration Portal (IRP). The IRP authenticates the invoice, generates a unique Invoice Reference Number (IRN), attaches a QR code, and returns a digitally signed JSON to the supplier.

The core objective is interoperability: a uniform invoice format that any GST-compliant accounting system can read and process without manual re-entry. When a supplier's software generates an invoice and a buyer's software receives it, both work with the same structured data schema — reducing reconciliation errors, double data entry, and disputes between transacting parties.

The GST Council approved the e-invoice format in its 39th meeting in September 2019. The format was developed by GSTN in alignment with PEPPOL (Pan-European Public Procurement Online) standards and the Universal Business Language (UBL) XML specification, making it compatible with international e-invoicing frameworks.

Facing similar operational challenges?

See how exactllyERP manages inventory management, financial operations, and operational reporting — built for operational businesses.

See how exactllyERP handles operational complexity →

Who needs to generate GST e-invoices?

GST e-invoicing applies to registered taxpayers whose aggregate annual turnover (across all GSTINs under a single PAN, India-wide) exceeds the current applicability threshold. As of August 2023, this threshold is ₹5 crore.

E-invoicing applies primarily to B2B invoices, debit notes, and credit notes, and to export invoices. B2C invoices are generally outside the e-invoicing mandate; however, businesses above the threshold are required to display a QR code on B2C invoices above a specified value. Finance teams should confirm current B2C requirements from GSTN guidance, as these rules have evolved alongside the main e-invoicing rollout.

The turnover threshold is based on aggregate turnover in the preceding financial year. A business that crosses ₹5 crore in any financial year typically becomes liable for e-invoicing from the start of the next financial year (or immediately upon crossing the threshold in certain regulatory interpretations — verify the applicable position from GSTN or your tax advisor). Results depend on specific turnover calculation methodology, applicable exclusions, and how aggregate turnover is computed across GSTINs under a single PAN.

For an introduction to the GST framework that underpins e-invoicing, see All You Need to Know About GST — A Compliance Primer. For GST registration requirements, see GST Registration Basics — Amendment, Cancellation, and Revocation.

GST e-invoicing threshold timeline

The applicability threshold has been reduced in six phases since October 2020. Businesses that were not covered under the original ₹500 crore limit may now be covered under the current ₹5 crore threshold.

Phase Effective from Aggregate turnover threshold
Phase 1 October 2020 Above ₹500 crore
Phase 2 January 2021 Above ₹100 crore
Phase 3 April 2021 Above ₹50 crore
Phase 4 April 2022 Above ₹20 crore
Phase 5 October 2022 Above ₹10 crore
Phase 6 August 2023 Above ₹5 crore

Businesses should check the GSTN e-invoice portal or consult their tax advisor to verify whether further reductions have been announced since August 2023. The government has signalled intent to extend e-invoicing to smaller businesses, so the threshold may be reduced further in subsequent phases. Results depend on the applicable notification at the time of assessment; the timeline above is directional and may not reflect the latest GSTN/CBIC position.

How the GST e-invoicing process works

The e-invoicing process follows a defined sequence between the supplier's billing system, the IRP, and the GST/e-way bill portals.

Generating and reporting the invoice

The supplier generates an invoice through their accounting software or ERP in the standard format (schema defined by GSTN). The invoice data is assembled in JSON format and submitted to the IRP — either directly via API integration, through a GST Suvidha Provider (GSP), through the offline bulk generation tool, or via the IRP's web interface.

Suppliers cannot generate an IRN themselves. The IRN is generated exclusively by the IRP after it receives and validates the invoice data.

IRP authentication and IRN generation

When the IRP receives the invoice JSON, it performs three checks:

  1. Validates that the invoice is not a duplicate (based on Seller GSTIN, financial year, document type, and invoice number)
  2. Validates the key mandatory fields against the GSTN schema
  3. Authenticates the invoice and generates a unique IRN

The IRN is a 64-character hash generated from four parameters: Seller GSTIN, financial year (YYYY-YY format), document type (INV for invoice, DN for debit note, CN for credit note), and the invoice number.

Once authenticated, the IRP:

  • Generates the IRN and attaches it to the invoice
  • Creates a QR code containing the key invoice details and IRN
  • Digitally signs the complete invoice JSON
  • Returns the signed JSON (with IRN and QR code) to the supplier
  • Sends an email notification to the supplier confirming IRN generation
  • Forwards the invoice data to the GST portal for auto-population of the supplier's GSTR-1
  • If applicable, forwards the relevant data to the e-way bill system for auto-generation of the e-way bill

After IRN generation

The supplier prints the invoice with the IRN and QR code displayed. The IRN must be captured in the supplier's billing system against the corresponding tax invoice for reconciliation and e-way bill tracking. The buyer's GSTR-2B is auto-populated with the invoice data, enabling automatic input tax credit matching.

Mandatory fields in a GST e-invoice

The GST e-invoice schema contains 12 sections (5 mandatory, 7 optional) and 6 annexures, comprising 138 fields in total. Of these, mandatory fields fall into five core sections.

Core mandatory sections

Section Key fields
Basic details IRN, Invoice Type Code, Invoice Number, Invoice Date
Supplier information Supplier Legal Name, Supplier GSTIN, Supplier Address, Supplier State, Supplier Pincode
Recipient information Billing Name, Billing GSTIN, Place of Supply (POS), Billing Address, Billing State, Billing Pincode
Invoice item details Serial number, Product/Service description, HSN/SAC code, Quantity, Rate, Assessable Value, GST Rate, IGST/CGST/SGST amounts
Document total Total Invoice Value (inclusive of GST), Tax Total, Paid Amount, Amount Due

Key field notes

IRN: Can be pre-generated by the seller's system using the defined hash function, or left blank — in which case the IRP generates it. The invoice is valid only after the IRN is registered on the IRP.

Invoice Type Code: Identifies the transaction type — Reg (regular), SEZP (SEZ with payment), SEZWP (SEZ without payment), EXP (export with payment), EXPWP (export without payment), DEXP (deemed export).

Preceding Invoice Reference: Required for debit notes and credit notes that amend an original invoice. Must reference the original invoice number and date.

Tax Scheme: Mandatory field; always "GST" for GST-registered transactions.

ERP systems configured for e-invoicing must capture and validate all mandatory fields before the JSON is submitted to the IRP. A submission with missing or invalid mandatory fields will be rejected by the IRP and no IRN will be generated.

Ways to generate GST e-invoices

Taxpayers can choose from four modes depending on their volume and technical setup:

API-based integration: The supplier's ERP or accounting software connects directly to the IRP via API. Suitable for high-volume businesses. Requires IP whitelisting or GSP-based API access. Supports real-time IRN generation and automated return data flow.

GST Suvidha Provider (GSP)-based: Integration through an authorised GSP that acts as an intermediary between the supplier's system and the IRP. GSPs handle the API connectivity, allowing businesses to use the IRP without direct IP registration.

Offline bulk generation tool: Suppliers can download the IRP's bulk generation tool, prepare invoice data in Excel, export a JSON file, and upload it to the IRP portal for bulk IRN generation. Suitable for medium-volume businesses without API integration.

Web-based interface: The IRP provides a web screen for manual invoice entry and IRN generation. Intended for low-volume or occasional use — for regular operations, API or bulk tool modes are recommended.

Large taxpayers benefit from bulk upload capability: ERP systems can be configured to batch-export invoice JSON files at the end of each billing cycle, upload to the IRP in bulk, and retrieve IRNs for all invoices in one operation.

Exemptions from GST e-invoicing

The following categories of registered persons are exempt from the e-invoicing mandate, even if their turnover exceeds the applicability threshold:

  • Special Economic Zone (SEZ) units (note: supplies to SEZ are covered; it is the SEZ unit itself that is exempt from generating e-invoices)
  • Insurers and banking companies, including Non-Banking Financial Companies (NBFCs)
  • Goods Transport Agencies (GTAs) supplying services for transportation of goods by road in goods carriages
  • Dealers in passenger transportation services
  • Multiplex cinema operators (in respect of admission tickets)

Businesses that fall into exempt categories should confirm current exemption coverage from the GSTN portal or their tax advisor, as the exemption list has been updated through CBIC notifications alongside the threshold reductions.

Cancellation and amendment rules

Cancellation

An e-invoice with an active IRN can be cancelled on the IRP within 24 hours of IRN generation. After 24 hours, cancellation must be handled through the GST returns process (by reporting the invoice as cancelled in GSTR-1) — the IRP no longer accepts direct cancellation requests after this window.

When an invoice is cancelled on the IRP, a new invoice must be raised with a new invoice number to replace it. The cancelled invoice's IRN remains in the IRP's records and cannot be reused.

If an e-way bill has already been generated against the invoice, the e-way bill must be cancelled before the e-invoice can be cancelled.

Amendment

The IRP does not support amendment of a registered e-invoice. Once an IRN is generated, the invoice data registered on the IRP cannot be edited. Corrections are made through:

  • Issuing a credit note (for reductions in value or quantity)
  • Issuing a debit note (for increases in value)
  • Cancelling the original invoice within the 24-hour window and issuing a corrected invoice with a new number

ERP systems managing e-invoicing workflows must enforce these amendment rules at the billing stage to prevent incorrect invoices from being submitted to the IRP.

How ERP helps manage GST e-invoicing

exactllyERP is designed to support GST e-invoicing workflows for businesses operating above the applicability threshold. Finance teams can use the ERP to:

  • Generate invoices in the GSTN-compliant schema format before submission to the IRP
  • Connect to the IRP via API or GSP for automated IRN generation and QR code attachment
  • Track IRN status, cancellation history, and e-way bill linkage against each invoice
  • Auto-populate GSTR-1 data from confirmed e-invoice records, reducing manual return filing work
  • Flag invoices that fail IRP validation before they are dispatched to buyers
  • Manage bulk IRN generation for high-volume billing cycles

ERP should support the e-invoicing workflow but does not replace tax advice on applicability, exemptions, or specific compliance scenarios. Finance teams responsible for configuring the ERP for e-invoicing should involve their tax advisor in the initial setup, particularly around IRP integration mode, GSP selection, and exception handling for exempt transaction types.

For input tax credit tracking that ties back to e-invoice data, see Basics for Availing the GST Input Tax Credit and Setting Off Input Tax Credit Against Tax Liability Under GST. For TCS compliance that often runs alongside GST invoicing workflows, see Tax Collected at Source on Sale of Goods: A Detailed Guide.

To learn how exactllyERP supports GST e-invoicing and broader compliance workflows, visit the exactllyERP product page.

Common Questions
What is GST e-invoicing?

GST e-invoicing is a system under which eligible registered businesses report their B2B invoices to the Invoice Registration Portal (IRP). The IRP validates the invoice, generates a unique Invoice Reference Number (IRN) and QR code, and returns a digitally signed invoice to the supplier. The invoice is valid for GST purposes only after an IRN is registered. E-invoicing does not mean the Government generates invoices — businesses generate invoices through their own software and report them to the IRP.

Who is required to generate GST e-invoices?

GST e-invoicing is mandatory for registered taxpayers whose aggregate annual turnover (across all GSTINs under a single PAN, India-wide) exceeds the current applicability threshold. As of August 2023, the threshold is ₹5 crore. The obligation applies primarily to B2B invoices, export invoices, debit notes, and credit notes. Certain categories of taxpayers are exempt regardless of turnover, including insurers, banking companies, NBFCs, and Goods Transport Agencies. Businesses should verify current applicability from the GSTN portal or their tax advisor.

What is the current turnover threshold for GST e-invoicing?

The current threshold is ₹5 crore aggregate annual turnover, effective from 1 August 2023. This is the sixth reduction since October 2020, when e-invoicing first applied only to businesses with turnover above ₹500 crore. The threshold has since been reduced through six phases. Businesses should monitor GSTN and CBIC notifications for any further reductions, as the government has indicated intent to broaden applicability over time.

Does GST e-invoicing apply to B2C invoices?

B2C invoices are generally outside the GST e-invoicing mandate — no IRN is required for B2C invoices. However, businesses above the applicable threshold are required to display a dynamic QR code on B2C invoices above a specified value, enabling buyers to verify invoice details. Finance teams should check the current QR code requirements from GSTN guidance, as these rules apply separately from the main e-invoicing obligation.

Can an e-invoice be cancelled after IRN generation?

An e-invoice with an active IRN can be cancelled on the IRP within 24 hours of generation. After 24 hours, the IRP no longer accepts direct cancellation requests; the invoice must be handled through GST returns (reported as cancelled in GSTR-1) or by issuing a credit note. If an e-way bill has been generated against the invoice, it must be cancelled before the e-invoice can be cancelled. A cancelled IRN cannot be reused — a replacement invoice must carry a new invoice number.

How does ERP help with GST e-invoicing?

ERP systems designed for GST e-invoicing connect directly to the IRP via API or GST Suvidha Provider to automate IRN generation, QR code attachment, and return data auto-population. ERP helps finance teams manage mandatory field validation before submission, track IRN and e-way bill status against each invoice, handle bulk IRN generation for high-volume billing cycles, and flag IRP rejections for correction. This reduces manual intervention in the invoicing workflow and lowers the risk of compliance gaps as invoice volumes grow.

Request a Demo

Want to see how this works
for your business?

A focused demo based on your workflows — not a generic product walkthrough.

No spam. No hard sell. We'll contact you within one business day.