When GST e-invoicing was first introduced in October 2020 for businesses with turnover above ₹500 crore, it felt like a distant compliance requirement for most small businesses. Fast-forward to 2026 and the threshold stands at just ₹5 crore — bringing lakhs of businesses across India into the e-invoicing net.
Yet many business owners and accountants remain confused about the mechanics: What exactly is an e-invoice? Is it just a PDF sent by email? How is an IRN generated? What happens if you issue a regular invoice instead? This guide answers every one of those questions comprehensively.
Current turnover threshold for mandatory e-invoicing
Characters in an IRN (Invoice Reference Number)
Window to cancel an e-invoice on IRP portal
Authorised IRP portals available in India
📋 Table of Contents
- What Is GST E-Invoicing?
- Who Must Generate E-Invoices?
- Exemptions from E-Invoicing
- Which Transactions Are Covered?
- Understanding the IRP Portal
- How to Generate an IRN: Step-by-Step
- E-Invoice JSON Format and Mandatory Fields
- The QR Code on E-Invoices
- Auto-Population of GSTR-1
- Cancellation and Amendment of E-Invoices
- Penalties for Non-Compliance
- Common Errors and How to Fix Them
- Integrating E-Invoicing with Your Accounting Software
- Practical Tips for E-Invoicing Compliance
- Frequently Asked Questions
1. What Is GST E-Invoicing?
There is a widespread misconception that e-invoicing under GST means generating invoices in a specific electronic format (like a PDF) and emailing them to the buyer. That is not what GST e-invoicing means.
Under the GST framework, e-invoicing refers to a system where B2B invoices are reported to a government-designated Invoice Registration Portal (IRP) in a standardised JSON format, validated in real time, and returned with a unique Invoice Reference Number (IRN) and a digitally signed QR code. The invoice is then considered "registered" on the GST system.
The key distinction is that e-invoicing is about reporting to the government system, not just the format of the document. You still issue an invoice to your customer in your preferred format (printed, PDF, etc.) — but that invoice must carry the government-issued IRN and QR code to be legally valid.
Why Was E-Invoicing Introduced?
The GST Council introduced e-invoicing to address several systemic problems in the tax ecosystem:
- Fake ITC claims: Bogus invoices were being used to fraudulently claim Input Tax Credit, costing the government thousands of crores annually
- Invoice mismatch errors: GSTR-1 and GSTR-3B mismatches created reconciliation nightmares for both taxpayers and tax authorities
- Manual data entry errors: Duplicate data entry between invoicing software and GST portal introduced avoidable mistakes
- Audit trail gaps: Without real-time reporting, detecting tax evasion was difficult and delayed
E-invoicing solves all of these: every registered invoice has a unique government-issued identifier, auto-populates returns, and creates an immutable audit trail.
E-Invoicing vs E-Way Bill — What's the Difference?
| Feature | E-Invoice | E-Way Bill |
|---|---|---|
| Purpose | Tax invoice registration & ITC validation | Tracking movement of goods |
| Portal | IRP (Invoice Registration Portal) | EWB Portal (ewaybill.nic.in) |
| Applicability | B2B supplies > ₹5 Cr turnover | Goods movement > ₹50,000 value |
| Document issued | IRN + QR code on invoice | E-way bill number (EBN) |
| Mandatory for services? | Yes (for B2B) | No (only goods) |
| Validity period | No validity expiry | 1 day per 200 km (extendable) |
| Integration | Auto-generates E-way bill if applicable | Can be generated from IRP along with IRN |
2. Who Must Generate E-Invoices?
E-invoicing applicability is determined solely by your aggregate annual turnover (AATO) in any preceding financial year. If your AATO has ever crossed ₹5 crore in any FY since FY 2017-18 onwards, you are covered — even if your current year's turnover is lower.
Threshold History — How We Got to ₹5 Crore
| Effective Date | Turnover Threshold | Taxpayers Covered |
|---|---|---|
| 1 October 2020 | ₹500 crore and above | ~3,000 large businesses |
| 1 January 2021 | ₹100 crore and above | ~15,000 businesses |
| 1 April 2021 | ₹50 crore and above | ~30,000 businesses |
| 1 April 2022 | ₹20 crore and above | ~70,000 businesses |
| 1 October 2022 | ₹10 crore and above | ~1.5 lakh businesses |
| 1 August 2023 | ₹5 crore and above | ~4+ lakh businesses |
The trend clearly shows a move toward universal e-invoicing for all registered businesses. Future notifications may lower the threshold further or eventually eliminate it for all B2B registered taxpayers.
How to Check if Your Business is Applicable
You can verify your e-invoicing applicability directly on the GST portal:
- Log in to gst.gov.in
- Go to Services → User Services → Search Taxpayer
- Enter your GSTIN
- Check the "E-Invoice Status" field — it will show "Applicable" or "Not Applicable"
Alternatively, you can check on the IRP portal (einvoice1.gst.gov.in) under the taxpayer search tool.
3. Exemptions from E-Invoicing
Even if your turnover exceeds ₹5 crore, certain categories of businesses are permanently exempt from e-invoicing under CBIC Notification No. 13/2020-Central Tax (as amended). These are:
| Exempt Category | Legal Basis | Note |
|---|---|---|
| SEZ Units | Notification 13/2020-CT | SEZ Developers are NOT exempt |
| Insurance Companies | Notification 13/2020-CT | Both life and general insurance |
| Banking Companies | Notification 13/2020-CT | Including co-operative banks |
| Financial Institutions | Notification 13/2020-CT | NBFCs included |
| Goods Transport Agencies (GTA) | Notification 13/2020-CT | Transporting goods by road |
| Passenger Transport Services | Notification 13/2020-CT | Buses, cabs, etc. |
| Multiplex Cinema Operators | Notification 13/2020-CT | For admission tickets only |
4. Which Transactions Are Covered?
Transactions That REQUIRE E-Invoicing
- B2B Invoices: Supplies to registered GST taxpayers (other than RCM supplies where the buyer is required to pay tax)
- B2G Invoices: Supplies to government departments and government entities (even if they are unregistered under GST)
- Export Invoices: Supplies exported outside India (with or without payment of IGST)
- Deemed Exports: Supplies to EOU, EPCG licence holders, etc.
- Debit Notes: Issued to increase the value of a previously issued B2B/export invoice
- Credit Notes: Issued to reduce the value of a previously issued B2B/export invoice
Transactions That Do NOT Require E-Invoicing
- B2C Invoices: Supplies to final consumers (unregistered persons)
- Nil-Rated or Exempt Supplies: Though voluntary e-invoicing is allowed
- Composition Dealer Invoices: Composition taxpayers cannot issue tax invoices (they issue "bill of supply")
- Input Service Distributor (ISD) Invoices
- Delivery Challans and Bill of Supply
- Import Documents: Bill of entry is issued by customs, not the taxpayer
- RCM (Reverse Charge Mechanism) self-invoices: Where the buyer generates a self-invoice for RCM purchases from unregistered suppliers
5. Understanding the IRP Portal
The Invoice Registration Portal (IRP) is the government's e-invoicing infrastructure. In its initial phase, NIC (National Informatics Centre) operated the only IRP at einvoice1.gst.gov.in. To handle scale and provide competition, GSTN authorised multiple private IRPs from May 2023 onwards.
Authorised IRP Portals (2026)
| IRP Name | Operated By | URL |
|---|---|---|
| IRP 1 (NIC) | National Informatics Centre (Govt.) | einvoice1.gst.gov.in |
| IRP 2 (Cleartax) | Defmacro Software (Cleartax) | einv.cleartax.in |
| IRP 3 (IRIS) | IRIS Business Services | einvoice.irisbusiness.com |
| IRP 4 (Cygnet) | Cygnet Infotech | einvoice.cygnetgsp.in |
| IRP 5 (Masters India) | Masters India | einvoice.mastersindia.co |
| IRP 6 (EY) | Ernst & Young | einvoice.eygsp.in |
All authorised IRPs use the same GSTN-defined JSON schema and produce identical IRNs — meaning it does not matter which IRP you use. The IRN for the same invoice will be identical regardless of which IRP processes it (because IRN is a deterministic hash of the invoice details). You can use any IRP that integrates best with your accounting software.
How the IRP Works — Technical Flow
The entire process — from upload to getting the signed invoice back — typically takes 2–5 seconds under normal portal load. During peak filing periods (month-end), response times can increase to 15–30 seconds.
6. How to Generate an IRN: Step-by-Step
There are three methods to generate an IRN, depending on your business size and technical setup:
Method 1: Direct Upload on IRP Web Portal (Manual)
Best for small businesses with low invoice volume (fewer than 50 invoices/month).
Register on IRP Portal
Visit einvoice1.gst.gov.in and register your GSTIN. Use your GST portal login credentials for authentication. Complete the one-time registration process.
Prepare Invoice Details
Collect all mandatory invoice information: buyer GSTIN, billing address, item details with HSN codes, applicable tax rates (CGST/SGST/IGST), and invoice value.
Log in and Navigate to E-Invoice
Log in to the IRP portal. Navigate to E-Invoice → Generate New. You can either fill the online form or upload a JSON file.
Fill the Invoice Form
Enter all invoice details in the online form. The portal will auto-validate GSTIN, PAN, and address details from the GST database. Verify and correct any mismatches.
Submit and Get IRN
Click "Generate IRN". The IRP validates the data and returns the signed e-invoice JSON with IRN and QR code within seconds.
Print / Share E-Invoice
Download the e-invoice PDF from the portal (or generate your own invoice incorporating the IRN and QR code). Share with your buyer. Store the JSON for your records.
Method 2: API Integration (Automated)
Best for businesses with high invoice volumes (100+ per month). Your accounting or ERP software connects directly to the IRP via API. When you save/finalise an invoice in your software, the system automatically calls the IRP API, retrieves the IRN and QR code, and stamps them on the invoice — all within seconds, with no manual intervention.
Most major accounting software — Tally Prime, Zoho Books, QuickBooks India, Busy Accounting, Marg ERP — support direct IRP API integration. Ask your software vendor to enable e-invoicing integration and configure your IRP credentials.
Method 3: GSP (GST Suvidha Provider) Integration
For large enterprises with complex ERP systems (SAP, Oracle, Microsoft Dynamics), connecting through a GST Suvidha Provider (GSP) is often the preferred route. GSPs act as intermediaries between your ERP and the IRP, handling API complexity, error handling, retry logic, and reporting. Popular GSPs include Tata Consultancy Services, Infosys, MFAR Technologies, and others.
7. E-Invoice JSON Format and Mandatory Fields
The GST e-invoice schema is defined by GSTN and the JSON must conform to the latest schema version (Version 1.1 as of 2026). The JSON has four primary sections:
| JSON Section | Key Fields | Mandatory? |
|---|---|---|
| Version | Schema version (e.g., "1.1") | Yes |
| TranDtls (Transaction Details) | Tax scheme (GST), supply type (B2B/B2C/EXPWP/EXPWOP), Category (B2B, SEZWP, etc.) | Yes |
| DocDtls (Document Details) | Type (INV/CRN/DBN), Number, Date | Yes |
| SellerDtls (Seller) | GSTIN, Legal Name, Trade Name, Address 1, City, PIN, State Code | Yes |
| BuyerDtls (Buyer) | GSTIN (for B2B), Legal Name, Address, City, PIN, State Code, Place of Supply | Yes |
| DispDtls (Dispatch From) | Name, Address — only if goods dispatched from different location | Conditional |
| ShipDtls (Ship To) | Name, Address — only if goods delivered to different location | Conditional |
| ItemList (Line Items) | SlNo, PrdDesc, IsServc (Y/N), HsnCd, Qty, Unit, UnitPrice, TotAmt, Discount, PreTaxVal, AssAmt, GstRt, IgstAmt/CgstAmt/SgstAmt, TotItemVal | Yes |
| ValDtls (Value Summary) | AssVal, CgstVal, SgstVal, IgstVal, TotInvVal, RndOffAmt | Yes |
| PayDtls (Payment) | PayTerm, PayInstr, BankAccDtls — if provided | Optional |
| RefDtls (Reference) | PrecDocDtls (for CRN/DBN — reference to original invoice) | Conditional |
| EwbDtls (E-Way Bill) | Transporter ID, distance, vehicle details — if e-way bill to be generated | Conditional |
8. The QR Code on E-Invoices
The QR code affixed to every registered e-invoice is not a generic QR code — it is a digitally signed, GSTN-verified QR code that contains key invoice parameters and a cryptographic signature that cannot be tampered with.
What Does the E-Invoice QR Code Contain?
| Data Element | Description |
|---|---|
| Supplier GSTIN | GST Identification Number of the seller |
| Buyer GSTIN | GST Identification Number of the buyer |
| Invoice Number | The document number as generated by the supplier |
| Invoice Date | Date of the invoice |
| Invoice Value | Total invoice value including taxes |
| Number of Line Items | Count of distinct items in the invoice |
| HSN Code of Main Item | HSN of the item with highest taxable value |
| IRN | The 64-character Invoice Reference Number |
| IRN Generation Date-Time | Timestamp when IRN was issued by IRP |
| Digital Signature | Cryptographic signature by IRP to prevent tampering |
How to Verify an E-Invoice QR Code
Anyone — buyers, auditors, tax officers — can verify an e-invoice's authenticity by:
- Downloading the GST India – GSTN E-Invoice QR Code Verifier app (available on Android and iOS)
- Scanning the QR code on the invoice
- The app decrypts the signature and confirms whether the IRN is valid and untampered
Alternatively, the IRN can be searched manually on the GST portal under Search → E-Invoice Status.
9. Auto-Population of GSTR-1 from E-Invoices
One of the most significant operational benefits of e-invoicing is automatic GSTR-1 population. Here's how it works:
When you register an invoice on the IRP, the data is simultaneously transmitted to the GST portal's invoice repository. This data is then used to auto-populate the relevant tables in your GSTR-1:
| E-Invoice Type | Auto-Populated in GSTR-1 |
|---|---|
| B2B Invoice (domestic) | Table 4 — B2B Invoices |
| Export Invoice (with IGST) | Table 6A — Exports |
| Export Invoice (without IGST / LUT) | Table 6A — Exports (without payment) |
| B2B Credit Note | Table 9B — Credit/Debit Notes (Registered) |
| B2B Debit Note | Table 9B — Credit/Debit Notes (Registered) |
| SEZ Supply with Payment | Table 6B — SEZ Supplies with Payment |
| SEZ Supply without Payment | Table 6B — SEZ Supplies without Payment |
Important: Auto-Population is Not Filing
Auto-population merely pre-fills the GSTR-1 form. You must:
- Log in to the GST portal at the GSTR-1 filing period
- Review the auto-populated data under each table
- Make corrections if any data is wrong (e.g., wrong POS, incorrect HSN)
- Add B2C invoices manually (they are not part of e-invoicing)
- File GSTR-1 after review
Do not assume that because invoices are on IRP, your GSTR-1 is automatically filed — it is not. Filing is always a deliberate taxpayer action.
10. Cancellation and Amendment of E-Invoices
Cancellation on IRP (Within 24 Hours)
If you need to cancel an e-invoice, you must do so on the IRP portal within 24 hours of IRN generation. The process:
- Log in to the IRP portal
- Navigate to E-Invoice → Cancel IRN
- Enter the IRN to be cancelled
- Select the cancellation reason (duplicate, order cancelled, data entry error, etc.)
- Submit — the IRN is immediately marked as cancelled
Cancellation After 24 Hours
After the 24-hour window, IRP cancellation is technically not possible. However, you can:
- Issue a Credit Note (which itself must be registered on IRP as an e-invoice with document type "CRN") to reverse the original invoice's effect in your books and GSTR-1
- Alternatively, report the invoice as amended in the next GSTR-1 cycle using the amendment tables (Table 9A for B2B amendments)
Amendment of E-Invoices
Once an IRN is generated, the invoice cannot be amended on IRP. Any error correction must be done through:
- Cancelling the incorrect e-invoice (if within 24 hours) and issuing a fresh correct e-invoice
- Issuing a debit note (for additions) or credit note (for reductions) registered on IRP
- Amending in GSTR-1 (for certain corrections that don't affect tax liability significantly)
11. Penalties for E-Invoicing Non-Compliance
The consequences of not complying with e-invoicing requirements are severe and multi-dimensional:
| Violation | Penalty / Consequence | Legal Section |
|---|---|---|
| Invoice without IRN issued by applicable taxpayer | Invoice is invalid. Penalty: ₹10,000 or 100% of tax due (higher of the two) | Section 122, CGST Act |
| Buyer claims ITC on invoice without valid IRN | ITC disallowed + interest at 18% p.a. + penalty up to 100% of ITC claimed | Section 16, 50 CGST Act |
| Failure to display QR code on invoice | Invoice considered non-compliant; same penalty as above | Rule 48(4), CGST Rules |
| Generating e-invoice after transaction date | Invoice date manipulation — penalty under general penalty provisions | Section 125, CGST Act |
| Fraudulent IRN generation / fake invoices | Up to 5 years imprisonment + fine; prosecution under IPC also possible | Section 132, CGST Act |
Demand Notices and Scrutiny
The GST department uses data analytics to cross-check e-invoice data against GSTR-1 and GSTR-3B filings. Discrepancies — such as e-invoices not reported in GSTR-1, or GSTR-1 data that doesn't match IRP data — trigger automated scrutiny notices under Section 61 (Scrutiny of Returns) or Section 65 (GST Audit). These notices require detailed responses within 15–30 days and can escalate to demand proceedings.
12. Common E-Invoicing Errors and How to Fix Them
Error: 2150 — Duplicate IRN
You're trying to generate an IRN for an invoice number/FY combination that already has an IRN. Check if the invoice was already processed. If it was cancelled, you must use a new invoice number.
Error: 2283 — Invalid GSTIN
Buyer GSTIN is invalid, cancelled, or not found in GST database. Verify the GSTIN on gst.gov.in before generating the invoice. Check for typos — GSTIN is case-sensitive.
Error: 2239 — Invalid HSN
HSN code is not in the approved HSN master for your supply type. Use only HSN codes from the GSTN HSN master. For 8-digit HSN, ensure all 8 digits are correct.
Error: 2176 — PIN Code Mismatch
The PIN code does not correspond to the state code provided. Verify that the PIN code belongs to the state mentioned for both seller and buyer addresses.
Error: 2310 — Tax Amount Mismatch
The calculated tax amount doesn't match the declared amount (beyond rounding tolerance). Recalculate IGST/CGST/SGST amounts using the exact formulas and ensure consistency with line items.
Error: IRP Down / Timeout
IRP portal is temporarily unavailable. This happens during peak filing periods. Use an alternative IRP portal (any authorised IRP produces the same IRN). Or retry after a few minutes.
Systemic Error-Prevention Practices
- Maintain an updated GSTIN master for all customers — validate GSTINs periodically on the GST portal
- Build HSN code validation into your invoicing software using the GSTN HSN master
- Use test mode on the IRP sandbox (sandbox.einvoice1.gst.gov.in) before going live with API integration
- Set up automated alerts for failed IRN generation attempts so errors are caught immediately
- Maintain a reconciliation register comparing your invoice register with IRP-generated IRNs monthly
13. Integrating E-Invoicing with Your Accounting Software
For most businesses, manually uploading invoices to the IRP portal is impractical beyond a handful of invoices per month. Software integration is the right approach for scale.
Tally Prime
Tally Prime (Release 3.0 onwards) has built-in e-invoicing integration. To activate:
- Go to Gateway of Tally → F11 (Features) → GST
- Enable "Enable e-Invoice" and enter your IRP API credentials
- When you save a GST invoice, Tally automatically generates the IRN and prints it on the invoice
- IRNs are stored against each voucher for future reference
Zoho Books
Zoho Books supports e-invoicing natively:
- Go to Settings → GST → E-Invoice
- Enter your GSTIN and connect to your preferred IRP (Cleartax, IRIS, or NIC)
- Enable auto-generation for applicable invoices
- Zoho will auto-generate IRN when you send invoices to B2B customers
For Businesses Without E-Invoice-Enabled Software
If your current software doesn't support e-invoicing, you have three options:
- Upgrade your software: Most major accounting packages now support e-invoicing. Upgrade costs are typically ₹2,000–₹10,000/year for SMB versions.
- Use IRP web portal: Manually generate IRNs on the IRP portal and enter them into your invoices. Practical for up to 30–40 invoices/month.
- Use Excel offline tool: GSTN provides a free Excel-based bulk upload tool where you can enter multiple invoices and upload the generated JSON to IRP in batches. Download from einvoice1.gst.gov.in under "Download Tools".
14. Practical Tips for E-Invoicing Compliance
Operational Best Practices
- Generate IRN before sharing invoice: Always generate the IRN first and then share the invoice with the buyer. Never share an invoice and then generate IRN later — the buyer may have already booked the invoice without IRN.
- Don't backdate invoices: IRN generation timestamp is recorded by IRP. Significant gaps between invoice date and IRN generation date attract scrutiny. Generate IRN on the same day as the invoice date.
- Reconcile monthly: At the end of each month, compare your sales register (total invoices issued) against IRP data (total IRNs generated) to catch any missed IRNs before GSTR-1 filing.
- Train your team: Ensure billing staff understand that the IRN/QR code must appear on every B2B invoice. A checklist or pre-billing verification step helps.
- Test connectivity redundancy: If your software connects to IRP via API, ensure you have a fallback method (e.g., manual portal access) for when the API is unavailable.
For Multi-Branch Businesses
If your business has multiple GSTINs (for different states), each GSTIN must be separately registered on the IRP and each generates its own IRNs. Your accounting software or ERP must be configured to use the correct GSTIN-IRP credentials for each branch's invoices. Cross-GSTIN invoice generation is not possible — each invoice must be generated from the GSTIN of the supplying entity.
Staying Updated with E-Invoice Policy Changes
The e-invoicing framework continues to evolve. Key sources for policy updates:
- cbic.gov.in — Official CBIC notifications and circulars
- einvoice1.gst.gov.in/Docs — Technical schema updates and portal announcements
- gst.gov.in/Newsandupdates — GST Council decisions
- Subscribe to your IRP's email updates and GSP newsletters
Frequently Asked Questions on GST E-Invoicing
Who is required to generate e-invoices under GST?
As of 2026, all GST-registered businesses with an aggregate annual turnover exceeding ₹5 crore in any preceding financial year must generate e-invoices for B2B (business-to-business) transactions. This threshold has been progressively reduced from ₹500 crore (2020) to ₹100 crore (2021), ₹50 crore (2021), ₹20 crore (2022), ₹10 crore (2022), and finally ₹5 crore (August 2023). SEZ units, banking companies, insurance companies, and a few other categories are exempt.
What is an IRN (Invoice Reference Number)?
IRN (Invoice Reference Number) is a unique 64-character hash generated by the Invoice Registration Portal (IRP) for every e-invoice. It is generated using a combination of the supplier's GSTIN, document type, financial year, and document number. Once generated, the IRN is embedded in the e-invoice along with a digitally signed QR code. The IRN is unique and cannot be cancelled and re-generated for the same combination.
What happens if I issue an invoice without IRN?
An invoice issued without IRN by an e-invoicing-applicable taxpayer is considered invalid under GST law. The buyer cannot claim Input Tax Credit (ITC) on such an invoice. Additionally, the supplier may be penalized under Section 122 of the CGST Act, which imposes a penalty of ₹10,000 or 100% of the tax due, whichever is higher. Repeated non-compliance can also trigger GST audits.
What is the IRP portal and how does it work?
The Invoice Registration Portal (IRP) is a government-authorised portal where e-invoice data is uploaded and validated. Currently, there are multiple authorised IRPs: NIC (einvoice1.gst.gov.in), Cleartax, IRIS, Cygnet, and others. When you upload invoice data in JSON format, the IRP validates the data, generates a unique IRN and QR code, digitally signs the invoice, and returns it within seconds. The data is also pushed to the GST portal for auto-population of GSTR-1.
Can an e-invoice be cancelled after generation?
Yes, an e-invoice can be cancelled on the IRP portal within 24 hours of generation. After 24 hours, cancellation is not possible on IRP; however, the supplier can report it as cancelled in GSTR-1. Partial cancellation is not allowed — the entire invoice must be cancelled and a fresh e-invoice generated. Once cancelled, the same IRN cannot be re-used.
Which transactions require e-invoicing?
E-invoicing is mandatory for B2B supply invoices, B2G supply invoices, export invoices, debit notes, and credit notes issued by applicable taxpayers. It is NOT required for B2C invoices, supplies to unregistered persons, nil-rated or exempt supplies (though voluntary is allowed), imports, and documents like delivery challans or bill of supply for composition dealers.
What information is mandatory in an e-invoice JSON?
Mandatory fields in an e-invoice JSON include: Supplier GSTIN, Supplier name and address, Buyer GSTIN (for B2B), Buyer name and address, Document type (INV/CRN/DBN), Document number, Document date, Item details (HSN code, description, quantity, unit price, discount, tax rates), and transaction value. For exports, shipping bill details are additionally required. The JSON schema is defined by GSTN and must conform to the e-invoice standard.
What is the QR code on an e-invoice?
The QR code on an e-invoice is a digitally signed code embedded by the IRP. It contains key invoice details such as supplier and buyer GSTIN, IRN, invoice date, invoice value, number of items, HSN code of the main item, and the unique IRN hash. Buyers and tax officers can scan this QR code using the GST mobile app to verify the authenticity of the e-invoice. The QR code serves as proof that the invoice was registered on the IRP.
Does e-invoicing auto-populate GSTR-1?
Yes, once an e-invoice is registered on the IRP, the data is automatically pushed to the GST portal and pre-fills GSTR-1 in Table 4 (B2B supplies) and Table 6A (export supplies). However, the taxpayer must still review and confirm the auto-populated data before filing GSTR-1. The auto-population significantly reduces manual data entry errors and reconciliation effort.
Are there any businesses exempt from e-invoicing despite having turnover above ₹5 crore?
Yes, even if turnover exceeds ₹5 crore, the following are exempt from e-invoicing: Special Economic Zone (SEZ) units (not developers), insurance companies, banking companies and financial institutions (including NBFCs), goods transport agencies (GTA), passenger transport services, and multiplex cinema operators. Additionally, B2C invoices, nil-rated supplies, and supplies to exempt persons are not covered regardless of turnover.
Need Help with GST E-Invoicing Compliance?
ClearlyComply helps businesses set up e-invoicing workflows, integrate with accounting software, fix IRN errors, and ensure GSTR-1 accuracy — so you focus on business, not compliance headaches.
Talk to a GST Expert →