GST E-Invoice ≠ Creating invoices on GST portal
It's about reporting already generated invoices to government portal for validation
GST E-Invoice is a digital invoicing system where businesses report their already generated invoices to the government's Invoice Registration Portal (IRP) for validation and authentication. The portal verifies the invoice data, generates a unique Invoice Reference Number (IRN), adds a digital signature and QR code, making it a legally valid e-invoice.
In your accounting/ERP software
Send in JSON format to Invoice Registration Portal
Portal validates & adds digital signature
Share authenticated e-invoice with buyer
Real-time reporting prevents fake invoices & sales manipulation
Auto-populates GSTR-1, reduces manual errors
Real-time data reduces ITC disputes between buyers & sellers
Quick verification leads to faster GST refunds
You continue using your existing software for invoicing. Only extra step is sending data to IRP for validation.
Aggregate turnover in any preceding financial year from 2017-18 onwards
Turnover > ₹500 crore
Turnover > ₹100 crore
Turnover > ₹50 crore
Turnover > ₹5 crore
If total turnover across all GSTINs registered under same PAN exceeds ₹5 crore, then e-invoice is applicable for all branches/units of that entity.
ABC Pvt Ltd has 5 branches in different states:
Result: ALL 5 branches must generate e-invoices
Track your aggregate turnover carefully. If you cross threshold in any FY from 2017-18 onwards, you must comply immediately.
Government portal for invoice validation
Operated by: NIC & approved private entities
Unique 64-character hash for each invoice
Based on: GSTIN + Invoice No + FY + Document Type
Machine-readable barcode on e-invoice
Contains: GSTINs, IRN, value, date
Standard format for invoice data upload
Purpose: Uniform data exchange between systems
Validates authenticity of e-invoice
Ensures: Invoice not tampered after validation
IRN = Hash of (Supplier GSTIN + Invoice Number + Financial Year + Document Type)
Result: 64-character unique code (e.g., abc123...xyz789)
No two invoices can have same IRN. If same invoice data uploaded twice, second upload will fail.
Verification: Tax officers/buyers can scan QR code to verify invoice authenticity instantly
E-invoicing applies to these document types when generated by businesses crossing the turnover threshold.
| Invoice Type | Purpose | When Used | Key Features |
|---|---|---|---|
| Tax Invoice | Charge GST on supply | Regular B2B supplies, B2C sales, exports | Includes GSTIN, HSN/SAC, tax details, buyer info |
| Bill of Supply | No GST charged | Composition dealers, exempt/non-GST goods | No tax amount, used instead of tax invoice |
| Receipt Voucher | Advance payment received | Received advance for future supply | Shows amount received, applicable tax, recipient GSTIN |
| Refund Voucher | Refund advance payment | Order cancelled or supply not made | Links to receipt voucher, shows refund details |
| Payment Voucher | Reverse charge payment | Recipient pays tax under reverse charge | Supplier details, tax rate, amount paid |
| Credit Note | Reduce invoice amount | Discounts, returns, corrections | Adjusts taxable value & tax downward |
| Debit Note | Increase invoice amount | Price increases, undercharged tax | Increases taxable value & tax upward |
| ISD Invoice | Distribute ITC | Head office distributes ITC to branches | ITC distribution details, recipient unit GSTIN |
Issued on supply
If return/refund
If additional charges
All these need e-invoice if applicable
| Component | Included in Turnover? | Amount (₹) | Explanation |
|---|---|---|---|
| INCLUDED Components | ✔ YES | ||
| Taxable Outward Supplies | ✔ YES | 80,00,000 | All sales charging GST |
| Exempt Outward Supplies | ✔ YES | 5,00,000 | Sales with 0% GST or exempt |
| Export of Goods/Services | ✔ YES | 10,00,000 | International sales |
| Inter-State Branch Transfers | ✔ YES | 5,00,000 | Stock transfers to other states |
| SUBTOTAL | 1,00,00,000 | ||
| EXCLUDED Components | ✘ NO | ||
| GST Components (CGST/SGST/IGST/Cess) | ✘ NO | 10,00,000 | Tax amount only, not value |
| Inward Supplies under RCM | ✘ NO | 5,00,000 | Purchases where you pay tax |
| Non-Taxable Inward Supplies | ✘ NO | 2,00,000 | Capital goods, personal purchases |
| Other Duties & Taxes | ✘ NO | 1,00,000 | Excise, customs etc. |
| AGGREGATE TURNOVER | 90,00,000 | ₹90 lakhs |
GSTIN 1 (Mumbai): ₹3 crore
GSTIN 2 (Delhi): ₹1.5 crore
GSTIN 3 (Bangalore): ₹1 crore
Total PAN turnover: ₹5.5 crore
Result: E-invoice applicable for ALL 3 locations since PAN turnover > ₹5 crore
These transactions need e-invoice if supplier's aggregate turnover exceeds ₹5 crore
Definition: Registered person to registered person
Coverage: All invoices, regardless of amount
Example: Manufacturer to wholesaler, service provider to company
Types: With or without IGST payment
Coverage: Direct exports, deemed exports
Example: Export to USA, supply to SEZ unit
Special Note: SEZ units exempt, but suppliers to SEZ must generate
Considered as: Export transaction
Example: Domestic supplier to SEZ software unit
Scenario: Reverse Charge Mechanism applicable
Supplier's duty: Generate e-invoice if applicable
Example: GTA services, legal services
For: B2B transactions & exports
Reference: Must link to original e-invoice
Example: Return goods, price adjustment
Definition: Supplies treated as exports though goods don't leave India
Coverage: Specific notified categories
Example: Supplies to EOU, supplies under advance authorization
SEZ Units: SEZ units themselves are exempt from generating e-invoices, but
Suppliers to SEZ: Domestic suppliers to SEZ units MUST generate e-invoices
Reason: Supplies to SEZ are treated as exports
These categories are exempt regardless of turnover, even if they exceed ₹5 crore.
SEZ developers and units are exempt
Note: Suppliers to SEZ must generate e-invoice
All insurers and insurance intermediaries
Including life, health, general insurance
Scheduled banks, co-operative banks
Including NBFCs (Non-Banking Financial Companies)
Financial institutions as notified
Stock exchanges, depositories, etc.
For road transportation services
Only for transportation by road in goods carriage
All passenger transport operators
Bus, taxi, auto, metro, railway services
Multiplex screens & cinema halls
Only for admission to cinematograph films
Central & State Government departments
All ministries, departments, offices
Municipalities, panchayats, corporations
All local self-government bodies
Registered under composition scheme
Regardless of turnover, composition dealers exempt
SEZ Unit: Exempt from generating e-invoice
Supplier to SEZ: MUST generate e-invoice (if applicable by turnover)
Example: Domestic manufacturer supplying to SEZ unit → Must generate e-invoice
Exempt businesses can still generate e-invoices voluntarily if they wish
Benefit: Better compliance, faster ITC for customers
Enable GSTIN
Create Invoice
Upload to IRP
Get IRN & QR
Website: einvoice1.gst.gov.in
Login with: GSTIN username & password
For: Large businesses, high volume
Process: ERP directly connects to IRP
Automated, real-time, efficient
For: Moderate volume businesses
Process: Excel tool → JSON upload
Semi-automated, batch processing
For: Small volume, manual entry
Process: Direct entry on IRP website
Manual, one-by-one entry
Continue using your existing software. No need to change billing process.
If validation passes: IRP generates unique 64-character IRN, digitally signs, creates QR code
Invoice is legally valid only if it has valid IRN & QR code from IRP
Instant: API integration (seconds)
Few minutes: Manual upload
Same day: Generate on invoice date
Before supply: Ideally before goods dispatch
If any mandatory field is missing or incorrect, IRP will reject the invoice and IRN won't be generated.
| Field | Description | Format/Example |
|---|---|---|
| Document Type | Type of invoice/document | Tax Invoice, Credit Note, Debit Note |
| Document Number | Your unique invoice number | INV-2023-001, alphanumeric |
| Document Date | Invoice issue date | DD-MM-YYYY (25-12-2023) |
| Field | Description | Format/Example |
|---|---|---|
| Supplier GSTIN | Your Goods and Services Tax ID | 29ABCDE1234F1Z5 |
| Legal Name | Registered business name | ABC Enterprises Private Limited |
| Address | Full business address | Street, City, State, PIN, Country |
| Field | Description | Format/Example |
|---|---|---|
| Recipient GSTIN | Buyer's GSTIN (if registered) | 29XYZAB5678C2D3 |
| Legal Name | Buyer's registered name | XYZ Traders |
| Address | Buyer's address | Complete address with PIN |
| Place of Supply | State where supply made | State code (29 for Karnataka) |
| Shipping Address | If different from recipient | Delivery address details |
| Field | Description | Format/Example |
|---|---|---|
| HSN/SAC Code | Goods/Services classification code | HSN: 6203, SAC: 9983 |
| Item Description | Name of product/service | Cotton Shirts, Consulting Services |
| Quantity | Number of units | 100, 5.5, etc. |
| Unit of Measurement | Measurement unit | KGS, NOS, LTR, MT |
| Unit Price | Price per unit | 500.00 |
| Taxable Value | Value before tax | Quantity × Unit Price |
| GST Rate | Applicable GST percentage | 5%, 12%, 18%, 28% |
| Tax Amounts | CGST, SGST, IGST, Cess | Calculated based on rate |
Use GST Suvidha Provider (GSP) tools to validate your JSON format before uploading to IRP to avoid rejections.
Data Entry Errors cause 80% of e-invoice rejections. Double-check before upload!
| Error Code | Error Type | Description | Common Cause | Solution |
|---|---|---|---|---|
| 2150 | IRN Generation Failure | Invoice Reference Number not generated | Missing mandatory fields, incorrect data | Validate format, fill all fields, reattempt |
| 9999 | GSTIN Mismatch | GSTIN doesn't match registered details | Wrong GSTIN entered, mismatch with records | Cross-check GSTIN on GST portal |
| 2154 | Duplicate IRN Error | Attempt to generate IRN for same invoice | Re-submitting same invoice without cancellation | Check IRN status, cancel if needed, reissue |
| 2155 | Invalid HSN Code | Incorrect/outdated HSN code entered | Typing errors, using old HSN list | Use updated HSN directory from GST portal |
| 2156 | Wrong Invoice Type | Selecting B2B instead of B2C or vice versa | Manual selection error | Review transaction type, correct selection |
| 2157 | Document Number Format | Invoice number format not GST-compliant | Special characters, inconsistent formats | Use alphanumeric, consistent format |
| 3029 | Date Errors | Invoice date older than allowed | Backdated or future-dated invoices | Generate and upload on same/next day |
| 401 | Authentication Token Expired | API/portal login token expired | Session timeout during operation | Refresh token, re-authenticate, retry |
| 2182 | JSON Format Error | Technical format error in uploaded file | Improper JSON schema, syntax error | Use government/GSP tools to validate JSON |
| 1001 | QR Code Issues | QR code missing or invalid on invoice | Improper IRN generation, file not updated | Regenerate invoice with valid QR code |
Verify all fields before upload
Validate JSON before uploading
Verify GSTIN on GST portal
Generate on same day as invoice
Keep HSN, GSTIN databases updated
Proper training for e-invoice operators
Contact: GST Suvidha Provider (GSP) or GSTN helpdesk
Portal: Visit GST portal for latest error codes and solutions
Once IRN generated, editing is NOT allowed. Only cancellation possible within 24 hours.
Action: Cancel on IRP portal
Action: Cannot cancel on IRP
Report credit/debit notes in GSTR-1 return to adjust tax liability
IRN created, QR code added
Within 24 hours
Enter IRN, select reason, cancel
After 24 hours
Generate e-invoice for note
Adjust tax liability in return
Some fields can be edited in GSTR-1 before filing:
Cannot edit: Invoice number, supplier/recipient GSTIN, IRN
Within 24 hours: Cancel e-invoice, generate new with correct GSTIN
After 24 hours: Issue credit note for wrong invoice, new invoice with correct GSTIN
Price increase: Issue debit note with e-invoice
Price decrease: Issue credit note with e-invoice
Within 24 hours: Cancel e-invoice on IRP
After 24 hours: Issue credit note to cancel transaction
Double-check all details before generating IRN to avoid cancellations.
Review invoice: GSTINs, amounts, HSN codes before upload.
Quick action: If error found, cancel within 24-hour window.
An official document issued by Invoice Registration Portal (IRP) that validates a business invoice with unique IRN and QR code, confirming real-time authentication.
If using GST Suvidha Provider or accounting software, check status directly in the application.
Use mobile app to scan QR code on invoice
Verify on GST portal using IRN
Use GST verification apps
72 months (6 years) from due date of annual return
Keep organized e-invoice records with IRN, QR codes, and download proofs for easy verification during GST audits.
Connect with Compliance 360 and let our experts handle the legal hassle while you grow your business.
Lets ConnectWe're Here To Help You
Our system is designed for fast onboarding, allowing you to start generating GST E-Invoices without technical complexity or delays.
With a robust infrastructure, we ensure uninterrupted access so your business operations never stop due to system downtime.
Easy to use for accountants and business owners alike, making e-invoicing simple even for first-time users.
Our GST professionals are always available to resolve issues and guide you through compliance with confidence.
We securely store your GST E-Invoice records, ensuring data safety, easy access, and peace of mind.
Stay fully compliant with GST e-invoicing regulations while we handle the technical and legal requirements.
Compliance360 - Copyright 2026. All rights reserved.