PS Digitise
✦ Frappe Partner Free Consultation →
ERPNext · GST India · Complete Guide · 2026

ERPNext GST India: GSTR-1, GSTR-3B, e-Invoice
and e-Way Bill — Everything in One Complete Guide

Overview
The only guide you need for ERPNext GST compliance in India — covering all six compliance requirements, how the India Compliance app works, current 2026 thresholds and due dates, worked examples, and step-by-step setup. Written by a Frappe-certified implementation partner with 50+ ERPNext deployments in India.

Why ERPNext GST compliance matters — and what covers it

Running a GST-registered business in India in 2026 means staying on top of six overlapping compliance requirements — GSTR-1 outward supply reporting, GSTR-3B tax payment, e-Invoice IRN generation for eligible businesses, e-Way Bill for goods movement, ITC-04 for subcontracting manufacturers, and TDS/TCS where applicable. Miss any one of these and you face late fees, blocked ITC or GST notices.

ERPNext handles all six through the India Compliance app — the official open-source GST compliance app for ERPNext, maintained by the Frappe ecosystem and updated on GitHub with every CBIC rule change — no vendor patch dependency.

This guide covers each compliance area in detail — what it is, what ERPNext does automatically, what you need to configure, and the current 2026 rules and due dates.

📋
GSTR-1 — Outward Supplies
Monthly or quarterly return reporting all sales invoices, credit notes and debit notes. ERPNext generates GSTR-1 data from submitted Sales Invoices and exports JSON for GST portal upload.
Monthly: 11th · Quarterly: 13th
💰
GSTR-3B — Tax Payment
Monthly or quarterly summary return for tax liability and ITC claims. ERPNext auto-computes GSTR-3B figures from transactions — no manual calculation.
Monthly: 20th · Quarterly: 22nd/24th
🧾
e-Invoice (IRN) — Mandatory above ₹5 Cr
Real-time invoice reporting to the Invoice Registration Portal. ERPNext generates IRN via NIC API at Sales Invoice submit and embeds the signed QR code in the print format.
Mandatory: AATO above ₹5 crore
🚚
e-Way Bill — Goods Movement above ₹50,000
Required for interstate and intrastate movement of goods valued above ₹50,000. Generated from Delivery Note or Sales Invoice in ERPNext with transporter and vehicle details.
Required: goods above ₹50,000
🏭
ITC-04 — Subcontracting GST Return
Quarterly return for manufacturers sending material to job workers under Section 143 CGST Act. ERPNext auto-prepares ITC-04 from subcontracting challan transactions.
Quarterly — manufacturers only
📊
TDS / TCS — Deduction at Source
Tax deducted or collected at source on specified payments and transactions. ERPNext configures TDS per supplier category and auto-generates TDS certificates.
Configured per supplier / transaction

The India Compliance app — what it is and how it works

The India Compliance app is the official open-source GST compliance application for ERPNext. It is the official India-specific compliance app for ERPNext, pre-installed on Frappe Cloud and available for self-hosted deployments via bench. For self-hosted ERPNext deployments, it is installed using the bench command.

The app integrates ERPNext directly with three government portals:

Configuration happens across three documents in ERPNext: GST Settings (where GSTIN, API credentials, e-invoice threshold and e-Way Bill preferences are configured), Company master (where GSTIN is linked to the company) and E-Invoice Settings (where IRP API credentials are stored). Once configured, most compliance actions happen automatically at the point of transaction — no separate portal login required for daily operations.

Open source advantage

When CBIC changes a GST rule — a new threshold, a new field on the e-Invoice schema, a new reporting requirement — an update to the India Compliance app is released on GitHub. ERPNext users run bench update to deploy the update. No vendor patch dependency, no waiting for a software company to release an update.

GSTR-1 — Outward Supplies Return

GSTR-1 is the return you file to report all outward supplies (sales) made during the period. It covers Sales Invoices, Credit Notes, Debit Notes and exports. Your buyers can claim ITC only if your GSTR-1 is filed correctly and on time — making it one of the most important compliance actions for maintaining business relationships.

Who files GSTR-1 and when

Monthly filers
GSTR-1
AATO above ₹5 crore — or voluntary monthly filer
Due date11th of following month
Example: July 202611 August 2026
Quarterly filers (QRMP scheme)
GSTR-1
AATO up to ₹5 crore — opted into QRMP scheme
Due date13th after quarter end
Q1 (Apr–Jun 2026)13 July 2026
Q2 (Jul–Sep 2026)13 October 2026

How ERPNext prepares GSTR-1

In ERPNext, every submitted Sales Invoice, Credit Note and Debit Note contributes to the GSTR-1 report automatically. The India Compliance app categorises each transaction correctly:

At month-end or quarter-end, go to GST Reports → GSTR-1 in ERPNext, select the period, review the data and export the JSON file. Upload the JSON directly to the GST portal. No manual re-entry. No reconciliation between billing software and accounting software — because they are the same system.

Critical prerequisite

GSTR-1 accuracy depends on correct master data setup. Every item must have the correct HSN code. Every customer with a GSTIN must have their GSTIN entered in the customer master. Every Sales Invoice must have the correct tax template applied. Set these up correctly before go-live — errors in master data cascade into GSTR-1 and cause reconciliation issues with your buyers' GSTR-2B.

GSTR-3B — Tax Payment Return

GSTR-3B is the monthly or quarterly summary return where you declare your total tax liability and ITC claims, and pay the net tax due. Unlike GSTR-1 which is invoice-level data, GSTR-3B is a summary — total outward supplies by tax rate, total ITC available, net tax payable after ITC set-off.

GSTR-3B due dates 2026

Monthly filers — AATO above ₹5 crore
GSTR-3B
Must file GSTR-1 first (Rule 59(6)) before GSTR-3B
Due date20th of following month
July 202620 August 2026
August 202620 September 2026
Quarterly filers — QRMP scheme
GSTR-3B
Monthly PMT-06 challan payment still required (25th of each month)
Due date22nd/24th after quarter
Q1 (Apr–Jun)22/24 July 2026
Q2 (Jul–Sep)22/24 October 2026

How ERPNext computes GSTR-3B

ERPNext's GSTR-3B report aggregates all GST transactions for the period — outward supplies from Sales Invoices, inward supplies and ITC from Purchase Invoices and GST on reverse charge. The report presents the figures table-by-table matching the GSTR-3B format: Table 3.1 (outward supplies), Table 4 (ITC), Table 5 (exempt and nil-rated). The accounts team reviews the figures, reconciles if needed, and uses the numbers to file GSTR-3B on the GST portal.

GSTR-2B and GSTR-2A reconciliation in ERPNext

The India Compliance app supports both GSTR-2B and GSTR-2A reconciliation — matching the ITC available in your GSTR-2B (auto-drafted monthly statement) and GSTR-2A (real-time inward supply statement) downloaded from the GST portal against the purchase invoices recorded in ERPNext. Mismatches — where a supplier has not filed their GSTR-1, filed it with an incorrect invoice amount, or used a wrong GSTIN — are flagged clearly. This protects your ITC claims from being reversed during scrutiny and gives your accounts team an early warning before the GSTR-3B filing date.

e-Invoice (IRN) — Real-time Invoice Reporting to IRP

e-Invoicing under GST is the real-time reporting of B2B tax invoices to the government's Invoice Registration Portal (IRP) before they are issued to customers. The IRP validates the invoice data, generates a unique Invoice Reference Number (IRN) and returns a signed QR code. The QR code must appear on every copy of the invoice given to the buyer.

e-Invoice applicability — current 2026 thresholds

AATO ThresholdMandatory from30-day IRN ruleStatus
Above ₹500 crore1 October 2020Yes (since Nov 2023)Active
Above ₹100 crore1 January 2021Yes (since Nov 2023)Active
Above ₹50 crore1 April 2021Yes (since Nov 2023)Active
Above ₹20 crore1 April 2022Yes (since Apr 2025)Active
Above ₹10 crore1 October 2022Yes (since Apr 2025)Active
Above ₹5 crore1 August 2023No (not yet applied)✓ Current threshold
Above ₹2 croreNot notifiedProposed only
The "once above, always above" rule

If your AATO exceeded ₹5 crore in any financial year from FY 2017-18 onwards — even if your current-year turnover has since dropped below ₹5 crore — e-invoicing is still mandatory for you. The threshold is measured PAN-wide across all GSTINs, not per individual GSTIN. Check your highest turnover year since GST began, not just last year.

The 30-day IRN reporting rule — applies from ₹10 crore AATO

From 1 April 2025, businesses with AATO of ₹10 crore or more must report invoices to the IRP within 30 days of the invoice date. Miss this deadline and the IRP will refuse the IRN request — the invoice cannot be e-invoiced after 30 days. The 30-day clock starts from the date printed on the invoice, not the date you attempt to upload it.

For businesses with AATO between ₹5 crore and ₹10 crore, the 30-day rule does not apply as of August 2026 — but reporting promptly is advisable as the government has progressively lowered thresholds.

How ERPNext generates e-Invoice IRN

1
Sales Invoice submitted in ERPNext
When a Sales Invoice is submitted for an e-invoice-eligible company, the India Compliance app detects the eligibility based on GSTIN and e-invoice settings.
2
Invoice data sent to IRP via API
ERPNext sends the invoice data — seller GSTIN, buyer GSTIN, invoice number, date, HSN codes, taxable values, GST amounts — to the IRP via the NIC API directly or through a GST Suvidha Provider (GSP) such as Adaequare, IRIS, ClearTax or Cygnet. The GSP to use is configured in E-Invoice Settings.
3
IRP validates and generates IRN
The IRP validates the invoice data against the GST master (GSTIN validity, invoice number uniqueness). On success, it generates a unique IRN (64-character hash) and a signed QR code and returns both to ERPNext.
4
IRN and QR code stored in ERPNext
ERPNext stores the IRN and signed QR code against the Sales Invoice. The print format automatically includes the QR code on every printed or emailed copy of the invoice — no manual QR code addition required.
5
e-Invoice data flows into GSTR-1
The e-invoiced Sales Invoice automatically feeds into the GSTR-1 report. No separate reconciliation between e-invoice records and GSTR-1 is needed — both come from the same transaction.

e-Invoice cancellation

If an invoice is cancelled, the IRN must be cancelled at the IRP within 24 hours of IRN generation. After 24 hours, IRN cancellation is not possible — the invoice must be handled via a credit note instead. ERPNext supports IRN cancellation directly from the Sales Invoice screen within this window. After cancellation, the invoice can be amended and a new IRN generated for the amended invoice.

Worked example — e-Invoice GST amounts

Example: B2B Sales Invoice · Intra-state · 18% GST · Eligible for e-Invoice
Product / service descriptionPrecision MS Components
HSN Code7326 (Articles of iron or steel)
Quantity100 nos
Unit rate₹100.00
Taxable value₹10,000.00
CGST @ 9%₹900.00
SGST @ 9%₹900.00
Total invoice amount₹11,800.00

Accounting — Sales Account (income)₹10,000.00
Accounting — GST Payable CGST₹900.00
Accounting — GST Payable SGST₹900.00
Accounting — Debtor (receivable)₹11,800.00

For inter-state B2B: IGST @ 18% = ₹1,800.00 instead of CGST + SGST. Tax template on the Sales Invoice determines which applies based on the buyer's state vs seller's state. ERPNext applies the correct tax template automatically when the customer GSTIN state is different from the company GSTIN state.

e-Way Bill — Movement of Goods

An e-Way Bill is required for the movement of goods where the consignment value exceeds ₹50,000 — for both inter-state and intra-state movement. The e-Way Bill must be generated before goods leave the dispatch location. Transporting goods without a valid e-Way Bill where one is required attracts penalty and potential seizure of goods.

When e-Way Bill is required

Certain categories are exempt — goods specifically listed in Annexure to Rule 138 of the CGST Rules, intra-state movement in states that have notified exemptions for specific goods, and movement by non-motorised transport.

How ERPNext generates e-Way Bill

In ERPNext, e-Way Bill can be generated from Sales Invoice or Delivery Note. From the submitted document, click e-Way Bill → Generate. ERPNext presents a form for transporter details — Transporter GSTIN, vehicle number, mode of transport, distance (km). On submission, the India Compliance app sends the data to the e-Way Bill portal API and returns the e-Way Bill number (EWB number) and validity period.

ITC-04 — Quarterly GST Return for Subcontracting Manufacturers

ITC-04 is a quarterly GST return required under Section 143 of the CGST Act for any business that sends goods to job workers (subcontractors or third-party processors) on a delivery challan. It reports:

ITC-04 due dates

ITC-04 for April–June 2026 (Q1 FY 2026-27) is due on 25 July 2026. For July–September 2026 (Q2), it is due on 25 October 2026. Late filing attracts penalty. Open challans older than one year where goods have not been received back from the job worker may result in ITC reversal — a significant tax risk for manufacturers with a large subcontracting base.

How ERPNext auto-prepares ITC-04

In ERPNext, when material is sent to a job worker, a Subcontracting Order and a Subcontracting Receipt are raised. The delivery challan is generated from ERPNext when goods leave the factory. Every challan — the job worker name, material description, quantity sent, date dispatched and challan number — is recorded in ERPNext at the point of dispatch.

When goods return from the job worker, the Subcontracting Receipt closes the challan. At quarter-end, the ITC-04 report in ERPNext aggregates all open and closed challans for the quarter — Tables 4, 5 and 6 populated from transaction data. What used to take 3 days of manual challan hunting becomes a 45-minute export and review.

Real result

A Coimbatore auto components manufacturer with 3 job workers reduced ITC-04 preparation from 3 days to 45 minutes after implementing ERPNext. Open challans older than 180 days are now flagged automatically before the quarter-end filing date — giving the accounts team time to follow up with job workers before a notice arrives.

TDS and TCS — Tax Deducted and Collected at Source

TDS (Tax Deducted at Source) under the Income Tax Act applies when making certain payments to vendors — professional fees (Section 194J), contractor payments (Section 194C), commission (Section 194H) and others. TCS (Tax Collected at Source) applies to certain sellers — primarily e-commerce operators and sellers of specified goods.

How ERPNext handles TDS

In ERPNext, TDS is configured per supplier in the supplier master — the applicable TDS section, rate and threshold are set once. When a Purchase Invoice is posted for a TDS-applicable supplier above the threshold, ERPNext deducts TDS from the payable amount and posts the TDS to the TDS Payable account automatically. TDS certificates (Form 16A) are generated from ERPNext for quarterly distribution to vendors. The TDS data contributes to quarterly TDS return preparation.

Setting up India Compliance in ERPNext — the key steps

Setting up the India Compliance app correctly before go-live is critical. Mistakes in initial setup — wrong GSTIN, incorrect tax templates, missing HSN codes — propagate into every transaction and GST return. Here is the configuration sequence:

1
Install India Compliance app
On Frappe Cloud, the app is pre-installed. On self-hosted ERPNext, install using bench: bench get-app india_compliance and bench --site [site] install-app india_compliance.
2
Configure GST Settings
Go to GST Settings in ERPNext. Enter your company GSTIN, enable e-invoicing if applicable, configure e-Way Bill auto-generation threshold and select your IRP connection method (direct NIC API or GSP).
3
Set up IRP API credentials (for e-Invoice)
Log in to einvoice1.gst.gov.in. Under API Access, register ERPNext as a sub-user and generate Client ID and Client Secret. Enter these in E-Invoice Settings in ERPNext. Alternatively, configure through your chosen GSP (Adaequare, IRIS, ClearTax, Cygnet or Taxilla).
4
Set up GST tax templates
Create GST tax templates for each applicable rate — 5%, 12%, 18%, 28% — for both intra-state (CGST + SGST) and inter-state (IGST). Link the correct template as the default for each item group or customer group.
5
Configure HSN codes on items
Every item in ERPNext must have the correct HSN code. For businesses with AATO above ₹5 crore, HSN codes must be at least 6 digits. Enter HSN codes in the item master — they populate automatically on every Sales Invoice and appear in the GSTR-1 HSN summary.
6
Enter customer and supplier GSTINs — autofill enabled
For every B2B customer and supplier, enter the GSTIN in the party master. ERPNext validates the GSTIN format and — with the India Compliance app — can autofill party name and address details by fetching data from the GST portal when a GSTIN is entered. This significantly reduces data entry errors on customer and supplier masters.
7
Test e-Invoice and e-Way Bill in sandbox
Before go-live, test IRN generation and e-Way Bill generation using the IRP sandbox environment. Verify the QR code appears correctly in print formats. Confirm the GST amounts in GSTR-1 match expected figures from test transactions.

Frequently Asked Questions

Does ERPNext support GST compliance in India? +
Yes. ERPNext with the India Compliance app supports complete GST compliance — GST invoicing with HSN/SAC codes, e-Invoice IRN generation via NIC API, e-Way Bill from Delivery Note or Sales Invoice, GSTR-1 report with JSON export, GSTR-3B auto-computation, GSTR-2B reconciliation, ITC-04 for subcontracting and TDS/TCS. The India Compliance app is maintained by the Frappe ecosystem and updated with every GST rule change on GitHub.
What is the e-Invoice threshold in India 2026? +
As of August 2026, e-invoicing is mandatory for businesses whose aggregate annual turnover (AATO) exceeded ₹5 crore in any financial year from FY 2017-18 onwards — a threshold in force since 1 August 2023. The threshold is checked PAN-wide across all GSTINs, not per individual GSTIN. Businesses with AATO of ₹10 crore or more must additionally comply with the 30-day IRN reporting rule — invoices must be reported to the IRP within 30 days of the invoice date.
What is the GSTR-1 due date in India 2026? +
For monthly filers (AATO above ₹5 crore or voluntary monthly): GSTR-1 is due on the 11th of the following month. For quarterly filers under the QRMP scheme (AATO up to ₹5 crore): GSTR-1 is due on the 13th of the month following the quarter end. GSTR-3B is due on the 20th for monthly filers and the 22nd or 24th (depending on state) for quarterly filers. GSTR-1 must be filed before GSTR-3B under Rule 59(6) of the CGST Rules.
How does ERPNext generate e-Invoice IRN? +
When a Sales Invoice is submitted for an eligible business, ERPNext sends the invoice data to the IRP via the NIC API directly or through a GSP (Adaequare, IRIS, ClearTax, Cygnet or Taxilla — configured in E-Invoice Settings). The IRP validates the data, generates the IRN and returns a signed QR code. ERPNext stores both the IRN and QR code against the invoice and embeds the QR code in the print format automatically. For businesses with AATO ₹10 crore or more, this must happen within 30 days of the invoice date.
Can ERPNext generate e-Way Bills? +
Yes. ERPNext generates e-Way Bills from Sales Invoices and Delivery Notes through the India Compliance app. The e-Way Bill is required for movement of goods valued above ₹50,000. You enter the transporter GSTIN, vehicle number, mode of transport and distance, and ERPNext submits the data to the e-Way Bill portal API. The EWB number is stored in ERPNext. Part B updates, validity extension and cancellation (within 24 hours) can also be done from ERPNext.
What is ITC-04 and does ERPNext handle it? +
ITC-04 is a quarterly return required under Section 143 CGST Act for manufacturers who send goods to job workers on delivery challans. It tracks material sent out and received back. ERPNext auto-prepares ITC-04 data from subcontracting challan transactions — every challan raised when material is sent to a job worker is tracked in real time. The quarterly ITC-04 report is generated directly from ERPNext. Open challans older than specified thresholds are flagged to prevent ITC reversal risk.
Does ERPNext eliminate manual GSTR-1 reconciliation? +
ERPNext significantly reduces the manual reconciliation work that arises when a separate billing tool and Tally are used alongside each other. Because billing, inventory and accounting run in the same ERPNext system, the data for GSTR-1 comes from the same Sales Invoices that drive the ledger. There is no need to reconcile billing software exports against Tally entries before filing. The accuracy of the GSTR-1 report depends on correct master data setup — HSN codes, tax templates and customer GSTINs must be correctly configured.
How does ERPNext handle multi-GSTIN businesses? +
ERPNext supports multiple GSTINs within a single company setup — relevant for manufacturers or traders with branches in multiple states, each with its own GSTIN. Each GSTIN is configured as a separate GST Account. Sales Invoices from different branches post to the correct GSTIN. GSTR-1 can be generated per GSTIN. This is configured in GST Settings and the Company master in ERPNext.

Conclusion — GST compliance without a separate Tally

Managing GST compliance in India in 2026 means staying current with six overlapping requirements across monthly and quarterly cycles. The traditional approach — billing in one tool, accounting in Tally, manually reconciling GST data between them before every filing date — creates avoidable errors and consumes accounts team time that could be better spent.

ERPNext with the India Compliance app moves all six compliance requirements — GSTR-1, GSTR-3B, e-Invoice, e-Way Bill, ITC-04 and TDS — into a single system where every transaction drives the GST data automatically. No separate Tally entry. No end-of-month reconciliation between billing and accounting. GSTR-1 JSON ready to upload on the 11th because the invoices that generate it have been in ERPNext since they were raised.

The India Compliance app's open-source model means GST rule changes — new thresholds, new fields, new compliance requirements — are reflected in a GitHub update and deployed with one bench command. No vendor dependency, no patch waiting.

About PS Digitise

PS Digitise is a certified Frappe Partner in India with 50+ ERPNext implementations across India. We implement ERPNext with full India Compliance setup — GST configuration, e-Invoice API credentials, e-Way Bill setup, ITC-04 workflow and GSTR-1/GSTR-3B first-cycle support. Free 30-minute consultation — contact us here or WhatsApp +91 9677 174 743.

Ready to get GST compliance right — from day one?

Certified Frappe Partner. e-Invoice, e-Way Bill, ITC-04 and GSTR-1/3B setup included. First GST cycle supported. Free 30-minute call. Written quote in 48 hours.

PS
PS Digitise LLP — Certified Frappe Partner
PS Digitise implements ERPNext with full India GST compliance setup — e-Invoice, e-Way Bill, ITC-04, GSTR-1/3B — for manufacturing, trading and distribution businesses across India. Certified Frappe Partner based in India. Contact: sales@psdigitise.com · +91 9677 174 743.
ERPNext GST GSTR-1 GSTR-3B e-Invoice e-Way Bill ITC-04 Frappe Partner
WhatsApp