GST & filings
Updated 22 Jul 2026

E-invoicing (IRN) and e-way bills

For GST-registered businesses under the e-invoice mandate: export the IRN payload JSON and UBL XML for IRP upload, and generate the e-way bill JSON for consignments of ₹50,000 and above.

If your turnover puts you under India's e-invoicing mandate, every B2B invoice needs an IRN (Invoice Reference Number) from the government's IRP portal — and goods consignments of ₹50,000 or more need an e-way bill. Finocket can now submit invoices to the IRP directly through a connected GSP, and still prepares portal-ready files for the manual route.

Is e-invoicing mandatory for me?

E-invoicing applies to GST-registered businesses whose aggregate turnover has crossed ₹5 crore in any financial year since 2017-18 (the threshold has been lowered in stages; verify the current notification). It covers B2B invoices, exports and credit/debit notes — not B2C. Below the threshold, you can ignore IRN entirely; your normal Tax Invoice from Finocket is fully valid.

Connect a GSP (one-time setup)

  1. Open GST → e-Invoice → Settings.
  2. Pick your provider (IRIS IRP) and the environment — start on sandbox to test the flow safely, then switch to production for real registrations.
  3. Enter the credential your GSP issued (username, password, client ID, client secret, GSTIN) and hit Connect & verify. Finocket verifies it against the provider first, then stores it encrypted — it is never shown again.

For demos and training there is also a Mock provider that fabricates realistic IRNs instantly. It works only when explicitly enabled on the server, so fake compliance data can never reach a real business by accident.

Generate the IRN from an invoice

  1. Open a B2B invoice (your GSTIN and the client's GSTIN both set). The e-invoicing card shows Generate IRN.
  2. One tap submits the invoice to the IRP through your GSP. On success the card shows the IRN, acknowledgement number and date, and the invoice PDF gains the signed e-invoice QR code automatically.
  3. Temporary network failures queue and retry automatically with backoff; a rejected payload shows the IRP's exact error so you can fix and retry.

Once an IRN is registered, the invoice's money fields are locked — the registered document is the legal invoice. Cancel the IRN within 24 hours (the card shows a countdown and asks for the NIC reason), or issue a credit note after that.

The e-invoice register

GST → e-Invoice lists every B2B invoice with its IRN status — pending, generated, cancelled or failed — with per-row retry on failures. Invoices older than 25 days without an IRN are flagged: the IRP only accepts documents within its 30-day reporting window.

Generate an e-way bill

For a goods consignment worth ₹50,000 or more: once the IRN exists, tap Generate e-way bill on the invoice — Finocket asks for the transport distance and gets the EWB number (with its validity) from the same GSP. Without a GSP, the EWB-01 JSON download remains for the portal's bulk tool. Inter-state movement uses the ₹50,000 threshold nationally; several states set different intra-state limits — check your state's rule.

No GSP? The manual route still works

The invoice card keeps the IRN payload JSON (upload it on the IRP portal yourself) and the UBL XML export for systems that consume the international format. Nothing about the manual flow changed.

Access & control

Owners and assistants can connect a GSP, generate and cancel IRNs; an invited accountant sees statuses read-only. The e-invoicing card appears only for India-region businesses with a GSTIN in the business profile — set yours under Profile → Business.

Related: Clients & invoices, Reports & GST filings.

Frequently asked questions

Is the ₹5 crore e-invoice limit mandatory for me?

If your aggregate turnover crossed ₹5 crore in any FY since 2017-18, yes — your B2B invoices need IRNs. Under the threshold, no. The limit has been lowered repeatedly, so re-check the current notification each year or ask your CA.

How do I generate an IRN and the e-invoice QR code?

Download the IRN payload JSON from the invoice in Finocket, upload it on the IRP portal (or through your GSP), and the portal returns the IRN plus the signed QR code. The QR comes from the government's signature, not from the billing app.

What is the e-way bill limit state-wise?

₹50,000 per consignment for inter-state movement everywhere. For movement within a state, several states set their own limits (some higher for specified goods, some lower) — check your state's e-way bill notification before dispatching.

Does Finocket file the e-invoice for me automatically?

Not yet — it prepares the exact JSON the portal accepts, and you upload it. That keeps you in control of registration; direct GSP submission is on the roadmap.

Related articles

    E-invoicing (IRN) and e-way bills · Finocket