GST, E-Invoicing and E-Way Bill in ERPNext (India)

Indian businesses with turnover above Rs 5 crore must generate an IRN for every B2B invoice, and goods worth over Rs 50,000 need an e-way bill. ERPNext covers GST, e-invoicing, e-way bills, GSTR-1 and GSTR-2B reconciliation with the open-source India Compliance app, which we run on our own ERPNext and for our Indian clients.

GST, E-Invoicing and E-Way Bill in ERPNext (India)
E-invoicing
AATO above Rs 5 crore
IRN time limit
30 days (AATO Rs 10 cr+)
E-way bill
Goods above Rs 50,000
ERPNext app
India Compliance (open source)

What Does GST Compliance in ERPNext Cover?

GST compliance in India means charging the right GST on every invoice, reporting it to the government and claiming the right input tax credit. For most growing businesses that includes e-invoicing (registering each B2B invoice on the Invoice Registration Portal to get an IRN and signed QR code), e-way bills for moving goods, monthly returns (GSTR-1 and GSTR-3B) and reconciling purchase invoices with GSTR-2B.

In ERPNext all of this is handled by the India Compliance app (GPL-3.0, by Resilient Tech), which replaced the older built-in India features. It works on sales and purchase invoices, delivery notes and the Company, Customer, Supplier, Address and Item masters.

Which GST Rules Apply to Your Business?

E-invoicing has been extended step by step to smaller businesses; thresholds use aggregate annual turnover (AATO) of any financial year since 2017-18.

DateWhoWhat changes
1 Jul 2017All registered businessesGST introduced.
1 Apr 2018Inter-state movement of goodsE-way bill required for consignments above Rs 50,000 (intra-state limits vary by state).
1 Oct 2020AATO above Rs 500 croreE-invoicing (IRN) starts for B2B invoices.
1 Aug 2023AATO above Rs 5 croreE-invoicing mandatory for B2B invoices, credit and debit notes and exports.
1 Oct 2024All taxpayersInvoice Management System (IMS): accept, reject or keep supplier invoices before GSTR-2B and GSTR-3B.
1 Apr 2025AATO of Rs 10 crore or moreInvoices older than 30 days can no longer be reported to the IRP.

Status as of 9 November 2026. Authorities change dates and thresholds; check the official sources before you plan.

What Do You Need for GST E-Invoicing and E-Way Bills?

  • Correct GSTINs, state codes and addresses for your company, customers and suppliers.
  • HSN or SAC codes on every item, with the number of digits your turnover requires.
  • API access to the e-invoice (IRP) and e-way bill portals, set up once in ERPNext.
  • A process to generate the IRN before the invoice reaches the buyer, and to cancel within the allowed window when needed.
  • Monthly reconciliation of purchase invoices with GSTR-2B and action on supplier invoices in IMS.

E-Invoice vs E-Way Bill

E-invoice (IRN)E-way bill
PurposeRegisters a B2B invoice with the governmentAllows goods to move by road, rail, air or ship
WhoBusinesses with AATO above Rs 5 croreAnyone moving goods above Rs 50,000 (state limits vary)
DocumentSales invoice, credit and debit noteInvoice, delivery note, job work or stock transfer
OutputIRN and signed QR code on the invoiceE-way bill number, valid for a set distance and time
In ERPNextGenerated from the sales invoiceGenerated from the invoice or delivery note; Part B updated later

How Does ERPNext Handle GST, E-Invoicing and E-Way Bills?

With the India Compliance app, the whole GST cycle runs inside ERPNext, from the invoice to the return.

  • GST setup: tax templates, place of supply, reverse charge, SEZ and export tax treatment, HSN/SAC on items.
  • GSTIN validation against government APIs, with party name and address filled in from the GSTIN.
  • E-invoice: IRN and signed QR code generated from the sales invoice, plus cancellation, for credit and debit notes too.
  • E-way bill: generated from sales invoices and delivery notes, including job work and stock transfers; update vehicle (Part B), extend or cancel.
  • GSTR-1 preparation with data checks, and Invoice Management System (IMS) actions for GSTR-3B.
  • Purchase reconciliation with GSTR-2B and GSTR-2A to claim the full input tax credit, plus ITC reversal and ineligibility.
  • TDS and TCS in ERPNext, and GST reports for tax liability and audit.

Government API features (e-invoice, e-way bill, GSTIN lookup, GSTR-2B download) need API credentials set up in the app. We set them up, test them on the sandbox and train your team.

How Do We Set Up GST Compliance in ERPNext?

  1. 1Gap checkWe review your GST registrations, invoice types, branches and current filing process, and list what must change.
  2. 2SetupInstall and configure India Compliance: GST settings, tax templates, API credentials for e-invoice and e-way bill, print formats with IRN and QR.
  3. 3Master dataGSTINs validated, addresses and state codes fixed, HSN/SAC codes added to items so every document passes the portal checks.
  4. 4TestGenerate e-invoices and e-way bills on the sandbox, run a trial GSTR-1 and a GSTR-2B reconciliation with your accountant.
  5. 5Go-live and supportSwitch to production, train sales, dispatch and accounts teams, and support month-end filing.

Why Work With FinByz

  • Certified ERPNext and Frappe partner with 50+ in-house consultants and developers.
  • 200+ projects for clients in 15+ countries since 2016.
  • We set up, test and support the open-source compliance apps, and build the connectors that are missing.
  • Monthly engagement: size the team to your deadline and scale down after go-live.
Facing a compliance deadline?

Get ERPNext Ready for Your E-Invoicing Deadline

Tell us your country, ERPNext version and deadline. We will review the gap and propose a team and plan.

200+ projects in 15+ countries

Frequently Asked Questions

Find answers to common questions about our services

Still have questions?

Contact Support

Book a Free Consultation

Get started with your free demo today and discover how our solutions can transform your business

Quick Response
Free Consultation

Get Started Today

Fill out the form below and we'll get back to you within 24 hours

By submitting this form, you agree to our privacy policy and terms of service.