GST Invoice Rules: Format, Mandatory Fields, and E-Invoice Guide
Every registered business in India must issue a GST tax invoice that meets the format prescribed under Rule 46 of the CGST Rules, 2017. A non-compliant invoice can trigger penalties up to ₹10,000 per instance, block your buyer's Input Tax Credit (ITC), and invite scrutiny during GST audits. With e-invoicing now mandatory for businesses above ₹5 crore turnover, the compliance requirements have expanded further to include IRN generation, QR codes, and real-time reporting through the Invoice Registration Portal. This guide covers the complete GST invoice framework: mandatory fields, format specifications, e-invoicing rules, HSN/SAC code requirements, debit and credit notes, and penalties for non-compliance.
- GST tax invoices require 21 mandatory fields under Rule 46 of the CGST Rules, 2017
- E-invoicing is mandatory for businesses with turnover above ₹5 crore since August 1, 2023
- Invoice for goods must be issued at or before removal; for services, within 30 days
- HSN codes: 4-digit for turnover up to ₹5 crore, 6-digit for above ₹5 crore
- Penalty for wrong or missing invoice: ₹10,000 or tax evaded, whichever is higher (Section 122)
- Credit notes must be declared by November 30 of the next financial year
- IRP generates a 64-character IRN and QR code for every valid e-invoice
- Bill of Supply replaces tax invoice for exempt supplies and composition dealers
What is a GST Tax Invoice?
A GST tax invoice is a legally mandated document issued by a registered supplier for every taxable supply of goods or services. Section 31 of the CGST Act, 2017 governs when and how invoices must be issued, while Rule 46 of the CGST Rules prescribes the exact fields every invoice must contain. The invoice serves three critical functions in the GST ecosystem:
- Tax documentation: Records the tax liability of the supplier and the applicable GST rate
- ITC entitlement: Enables the recipient to claim Input Tax Credit against their output liability
- Compliance verification: Facilitates matching between GSTR-1 (supplier return) and GSTR-2B (recipient auto-populated return)
Without a valid tax invoice, the recipient loses the right to claim ITC under Section 16(2)(a) of the CGST Act. For businesses above the e-invoicing threshold, invoices without a valid IRN from the IRP are treated as non-existent under GST law. If your business requires GST registration, understanding invoice compliance is foundational to avoiding penalties and ITC reversals.
21 Mandatory Fields in a GST Tax Invoice
Rule 46 of the CGST Rules specifies every field that must appear on a tax invoice. Missing even one field can render the invoice non-compliant and jeopardize the recipient's ITC claim. Here is the complete list of mandatory fields:
| Sr. No. | Field | Details and Requirements |
|---|---|---|
| 1 | Supplier Name | Legal name as registered under GST |
| 2 | Supplier Address | Complete address including PIN code |
| 3 | Supplier GSTIN | 15-digit GST Identification Number |
| 4 | Invoice Number | Consecutive serial number, max 16 characters (alphanumeric, hyphen, slash only) |
| 5 | Invoice Date | Date of issue of the invoice |
| 6 | Recipient Name | Legal name of buyer (mandatory for B2B and B2C above ₹50,000) |
| 7 | Recipient Address | Complete address with state name and code |
| 8 | Recipient GSTIN/UIN | Mandatory for registered recipients; state code for unregistered buyers above ₹50,000 |
| 9 | HSN/SAC Code | 4-digit or 6-digit depending on turnover (see HSN section below) |
| 10 | Description | Clear description of goods supplied or services rendered |
| 11 | Quantity | Number of units with Unique Quantity Code (for goods) |
| 12 | Total Value | Total value of supply before tax |
| 13 | Taxable Value | Value after adjusting discounts, on which GST is calculated |
| 14 | GST Rate | Applicable rate: CGST + SGST (intra-state) or IGST (inter-state) |
| 15 | CGST Amount | Central GST amount (for intra-state supply) |
| 16 | SGST/UTGST Amount | State/Union Territory GST amount (for intra-state supply) |
| 17 | IGST Amount | Integrated GST amount (for inter-state supply) |
| 18 | Place of Supply | State name and code (mandatory for inter-state supplies) |
| 19 | Delivery Address | Required when delivery address differs from place of supply |
| 20 | Reverse Charge | Declaration stating whether tax is payable on reverse charge basis |
| 21 | Signature | Physical or digital signature of the supplier or authorized representative |
If any mandatory field is missing, the recipient's ITC claim can be rejected during assessment. The GSTN matching system cross-verifies GSTIN, invoice number, date, and taxable value between the supplier's GSTR-1 and the recipient's GSTR-2B. Discrepancies in any of these fields result in ITC appearing as "not available" for the buyer.
Time Limits for Issuing GST Invoices
Section 31 of the CGST Act prescribes strict timelines for invoice issuance. The time of supply determination depends on whether the invoice was issued within the prescribed period, making timely issuance critical for correct tax liability calculation.
| Type of Supply | Time Limit | Legal Basis |
|---|---|---|
| Goods (with physical movement) | On or before the date of removal | Section 31(1)(a) |
| Goods (no movement) | At the time of delivery or making available | Section 31(1)(b) |
| Services (general) | Within 30 days from the date of supply | Section 31(2) read with Rule 47 |
| Services (banking, NBFC, insurance) | Within 45 days from the date of supply | Section 31(2) proviso |
| Continuous supply of goods (due dates known) | On or before each due date of payment | Section 31(4) |
| Continuous supply of services | On or before the due date of payment per contract | Section 31(5) |
| Reverse charge (from unregistered supplier) | Within 30 days from the date of supply | Rule 47A (effective November 2024) |
If a service invoice is not issued within 30 days, the time of supply shifts to the date of completion of service or receipt of payment, whichever comes first. This accelerates the tax liability and may attract interest under Section 50.
Struggling with GST Invoice Compliance?
IncorpX helps businesses set up compliant invoicing systems, configure e-invoicing, and avoid ITC rejections through expert-guided GST compliance support.
Get GST Filing SupportHSN and SAC Code Requirements on GST Invoices
HSN (Harmonised System of Nomenclature) codes classify goods and SAC (Services Accounting Codes) classify services on GST invoices. The number of HSN digits required depends on the taxpayer's aggregate annual turnover. Incorrect HSN/SAC codes cause GSTR-1 mismatches, ITC blocks, and refund delays.
| Aggregate Annual Turnover | HSN Digits Required | Applicability |
|---|---|---|
| Up to ₹5 crore | 4-digit HSN/SAC | Mandatory for B2B; optional for B2C |
| Above ₹5 crore | 6-digit HSN/SAC | Mandatory for all B2B and B2C invoices |
| Import and export transactions | 8-digit HSN | Mandatory for all cross-border supplies |
From May 2025, manual HSN entry is disabled on the GST portal. Taxpayers must select HSN codes from the mandatory dropdown list in GSTR-1 Table 12. The description auto-populates based on the selected code. This change reduces filing errors but requires businesses to maintain accurate HSN mapping in their accounting software.
Turnover for HSN digit determination is calculated on a PAN-wise basis. If a business holds multiple GST registrations under one PAN across different states, the aggregate turnover across all registrations determines the HSN digit requirement.
E-Invoicing Rules: Threshold, Process, and IRP Portal
E-invoicing under GST requires eligible businesses to report every B2B invoice to the Invoice Registration Portal (IRP) before issuing it to the buyer. The IRP validates the invoice, generates a unique IRN and QR code, and digitally signs the document. This real-time reporting eliminates the need for separate GSTR-1 filing for e-invoiced transactions, as the data auto-populates.
E-Invoicing Turnover Threshold Timeline
| Effective Date | Turnover Threshold | Notification |
|---|---|---|
| October 1, 2020 | ₹500 crore | Initial rollout |
| January 1, 2021 | ₹100 crore | Phase 2 expansion |
| April 1, 2021 | ₹50 crore | Phase 3 expansion |
| April 1, 2022 | ₹20 crore | Phase 4 expansion |
| October 1, 2022 | ₹10 crore | Phase 5 expansion |
| August 1, 2023 | ₹5 crore (current) | Notification No. 10/2023-CT |
Once a business crosses the ₹5 crore turnover threshold in any financial year from 2017-18 onward, e-invoicing becomes permanently applicable. The requirement does not lapse if turnover falls below ₹5 crore in subsequent years.
Step-by-Step E-Invoice Generation via IRP
- Register on IRP: Visit einvoice1.gst.gov.in and register using your GST credentials. Generate API credentials if using ERP integration.
- Prepare invoice data: Generate the invoice in your accounting software (Tally, Zoho, Busy, or custom ERP) with all mandatory fields in the e-invoice JSON schema format.
- Upload to IRP: Upload the invoice JSON via the web portal (single or bulk upload) or through direct API integration from your ERP system.
- IRP validation: The system validates GSTIN correctness, invoice number uniqueness within the financial year, schema compliance, and checks for duplication.
- IRN and QR code generation: On successful validation, the IRP generates a unique 64-character IRN (hash of supplier GSTIN + invoice number + financial year) and a QR code containing supplier GSTIN, recipient GSTIN, invoice number, date, value, HSN code, and IRN.
- Digital signing and return: The invoice JSON is digitally signed by the IRP and returned with the embedded IRN and QR code. Data auto-syncs with the GST portal for GSTR-1 population.
- Print and share: Print the IRN and QR code on the invoice copy provided to the recipient. Maintain digital records for audit trail.
For businesses with turnover above ₹10 crore, e-invoices must be uploaded to the IRP within 30 days of the invoice date. This time restriction is expected to extend to ₹5 crore turnover businesses. Invoices uploaded after the deadline are rejected, and a new invoice with a fresh number must be generated.
Entities Exempt from E-Invoicing
The following categories are exempt from e-invoicing regardless of turnover: SEZ units (not developers), banks, financial institutions, insurance companies, NBFCs, goods transport agencies (GTAs), passenger transport services, multiplex cinemas, and composition scheme taxpayers.
Need E-Invoicing Setup for Your Business?
IncorpX configures IRP integration, trains your accounting team on e-invoice workflows, and ensures seamless GSTR-1 auto-population for your business.
Start GST ComplianceDebit Notes and Credit Notes Under GST
Section 34 of the CGST Act governs the issuance of credit notes and debit notes, which serve as correction documents when the original tax invoice requires adjustment after issuance.
Credit Notes
A supplier issues a credit note when:
- The taxable value or tax charged in the original invoice exceeds the actual amount
- Goods supplied are returned by the recipient
- Goods or services are found to be deficient or defective
The credit note reduces the supplier's output tax liability for the period in which it is declared. However, the reduction is allowed only if the recipient has reversed the corresponding ITC or the tax benefit has not been passed on to a third party (anti-profiteering safeguard).
Declaration deadline: Credit notes must be declared in the GST return by November 30 of the financial year following the year of the original invoice, or the date of filing the annual return (GSTR-9) for that year, whichever is earlier.
Debit Notes
A supplier issues a debit note when the taxable value or tax charged in the original invoice is less than the actual amount due. The debit note increases the supplier's tax liability to reflect the correct supply value. Both credit notes and debit notes must follow the format prescribed under Rule 53 of the CGST Rules and include a reference to the original invoice serial number and date.
Bill of Supply: When It Replaces the Tax Invoice
Under Section 31(3)(c) of the CGST Act, a Bill of Supply must be issued instead of a tax invoice in three specific scenarios:
| Scenario | Document Required | GST Charged |
|---|---|---|
| Taxable supply of goods or services | Tax Invoice | Yes, at applicable rate |
| Supply of exempt goods or services | Bill of Supply | No |
| Supply by composition scheme dealer | Bill of Supply | No (composition tax paid separately) |
| Supply of non-taxable goods or services | Bill of Supply | No |
Composition dealers paying GST at a fixed percentage on turnover cannot collect tax from customers and must issue a Bill of Supply for every transaction. The Bill of Supply format includes supplier and recipient details, description of goods/services, and total value, but excludes GST rate and tax amount columns. For supply values below ₹200, neither a tax invoice nor a Bill of Supply is required (subject to conditions under Rule 46).
Revised Invoices: Rules and Restrictions
Revised invoices address two specific situations under GST law:
1. Invoices During the Registration Period
Under Section 31(3)(a), if a taxpayer issued invoices between the effective date of GST registration and the date of receiving the registration certificate, revised invoices must be issued within one month of receiving the GSTIN. These revised invoices must contain all mandatory fields of Rule 46 and clearly reference the original invoice.
2. Error Correction Before GSTR-1 Filing
If an error is discovered before the relevant GSTR-1 is filed, a revised invoice can be issued referencing the original. The revised invoice must be marked as "REVISED INVOICE" and include all Rule 46 fields. Only one revision is permitted per original invoice under Rule 53(1).
After GSTR-1 filing: No revised invoice can be issued. Corrections must be processed through credit notes (downward revision) or debit notes (upward revision) declared in the next period's return. Invoice numbers must never be reused, and filed invoice PDFs must never be altered.
Avoid GST Compliance Errors
IncorpX provides end-to-end GST compliance management, from invoice configuration to return filing and audit preparation.
Explore Virtual CFO ServicesPenalties for GST Invoice Non-Compliance
Section 122 of the CGST Act prescribes penalties for invoice-related offences. The penalties apply separately under CGST and SGST, effectively doubling the total liability.
| Offence | Penalty | Additional Consequences |
|---|---|---|
| Non-issuance of invoice or issuing incorrect invoice | ₹10,000 or tax evaded, whichever is higher | Interest on unpaid tax; ITC denial for recipient |
| Issuing invoice without actual supply (fake invoice) | ₹10,000 or tax evaded/ITC wrongly claimed, whichever is highest | Prosecution; imprisonment for large-scale fraud |
| Wrong HSN/SAC code on invoice | ₹10,000 or tax differential | GSTR-1 mismatch; refund delay; scrutiny notice |
| Invoice without valid IRN (e-invoice non-compliance) | ₹10,000 or tax evaded | Invoice treated as invalid; recipient ITC blocked |
| Non-maintenance of invoice records | ₹10,000 or tax evaded | Adverse inference during GST audit |
GST penalties under Section 122 apply separately under CGST and SGST. A ₹10,000 penalty becomes ₹20,000 in total (₹10,000 CGST + ₹10,000 SGST). For an invoice involving ₹1 lakh of goods at 18% GST, the penalty could be ₹18,000 under CGST + ₹18,000 under SGST = ₹36,000 total. A show cause notice is issued before penalty confirmation, giving the taxpayer an opportunity to respond.
GST Invoice Compliance Checklist for Businesses
Use this checklist to verify that your invoicing system meets all GST requirements before every billing cycle:
- Verify GSTIN accuracy: Cross-check supplier and recipient GSTIN against the GST portal before invoice generation
- Maintain consecutive numbering: Ensure invoice numbers follow a sequential pattern within the financial year with no gaps or duplicates
- Use correct HSN/SAC codes: Map all products and services to their accurate HSN/SAC codes based on your turnover bracket
- Separate CGST/SGST and IGST: Apply intra-state tax (CGST + SGST) or inter-state tax (IGST) based on place of supply determination
- Include place of supply: Mandatory for all inter-state transactions; determines whether IGST or CGST/SGST applies
- Generate IRN for e-invoices: Upload to IRP before issuing the invoice if your turnover exceeds ₹5 crore
- Issue within time limits: Goods invoices at removal; service invoices within 30 days; RCM self-invoices within 30 days
- Mark reverse charge clearly: Include the reverse charge declaration on all applicable invoices
- Maintain digital copies: Store all invoices, credit notes, and debit notes for a minimum of 6 years from the due date of the annual return
- Reconcile with GSTR-1 and GSTR-3B: Match invoice data with filed returns monthly to catch mismatches before assessment
Under Section 35 of the CGST Act, every registered person must maintain books of accounts including all invoices, credit notes, debit notes, and delivery challans for 72 months (6 years) from the due date of filing the annual return for the relevant financial year. Digital storage with backup is recommended.
Common GST Invoice Mistakes and How to Avoid Them
These are the most frequently occurring invoice errors identified during GST audits and assessments:
- Wrong place of supply: Misclassifying an inter-state supply as intra-state (or vice versa) leads to wrong tax type application. Verify the delivery state against the registration state for every B2B transaction.
- Incorrect HSN digit count: Using 4-digit HSN when 6-digit is required (turnover above ₹5 crore) triggers GSTR-1 rejection and ITC mismatch.
- Missing recipient GSTIN: Omitting the buyer's GSTIN on a B2B invoice blocks their ITC claim entirely. Always verify the GSTIN before invoicing.
- Duplicate invoice numbers: Reusing an invoice number within the same financial year causes rejection on the IRP portal and GSTR-1 filing errors.
- Late e-invoice upload: Uploading to IRP after 30 days (for ₹10 crore+ businesses) results in invoice rejection. Integrate IRP with your ERP for real-time upload.
- Ignoring reverse charge declaration: Failing to mark reverse charge on applicable invoices (import of services, GTA, legal services) results in non-compliance.
- Rounding errors in tax computation: GST amounts must be rounded to the nearest rupee. Rounding before aggregation versus after aggregation creates mismatches.
Businesses handling complex invoicing across multiple states and supply types benefit from virtual CFO services that include GST compliance oversight, ITC reconciliation, and audit preparation.
Get Expert GST Compliance Support
From invoice setup to annual return filing, IncorpX manages your complete GST lifecycle. Avoid penalties, secure ITC for your buyers, and stay audit-ready.
Talk to a GST ExpertSummary
GST invoice compliance covers three interconnected areas: format accuracy (21 mandatory fields under Rule 46), timely issuance (before removal for goods, 30 days for services), and digital reporting (e-invoicing via IRP for ₹5 crore+ businesses). Every field on a tax invoice directly impacts the recipient's ability to claim ITC, the supplier's return filing accuracy, and the GSTN's matching algorithms. With HSN codes now enforced through dropdown selection, e-invoices requiring IRN generation within 30 days, and penalties reaching ₹10,000 per non-compliant invoice under Section 122, maintaining a robust invoicing system is not optional. Whether you are issuing tax invoices, bills of supply, credit notes, or debit notes, each document must follow the prescribed format under the CGST Act and Rules. Businesses that integrate their accounting software with the IRP portal, maintain accurate HSN/SAC mappings, and reconcile invoices against GSTR-1 and GSTR-2B monthly can prevent the most common compliance failures that trigger audits and ITC reversals.