Integration · GST & accounts

The IRN from the government's invoice portal

Setup needed

The IRN and QR on every B2B bill.

Connect VASAH to the government's invoice registration portal (IRP), directly or through a GSP. Switch e-invoicing on, and every bill to a GST-registered buyer gets its IRN and signed QR by itself.

Works through
NIC's IRP, directly or through a GSP
Plans
Every plan
What it costs
A GSP's own charges, if you use one
Drawn from the real screen, simplified · example values

What you get

What it does for your shop.

  • The IRN by itself

    With e-invoicing on, every bill to a GST-registered buyer queues for its IRN, and the signed QR prints on the bill.

  • Every problem at once

    Before sending, VASAH lists everything wrong with a bill — a missing GSTIN, an HSN code that is too short.

  • Cancel within 24 hours

    Cancel an IRN with a reason within 24 hours; after that, issue a credit note.

  • The e-way bill

    Make the e-way bill against the IRN with the vehicle number — or record one you made on the portal.

  • Practise first

    Simulated mode makes practice IRNs without the portal, and NIC's sandbox address lets you try the portal before going live.

Before you start

What to have ready.

Whether it applies; portal details; practise first.

Getting ready

  1. e-Invoicing applies only above the turnover the government notifies — ask your CA. It is for bills to GST-registered buyers (B2B), not for bills of supply.

  2. Get API access on the e-invoice portal yourself, or through a GSP: client ID, client secret, API username, API password and NIC's public key.

  3. Practise first: the API base URL starts as NIC's sandbox address, and Mode “Simulated (testing)” makes practice IRNs without the portal.

  4. Fix your data: every B2B customer needs a GSTIN and a full address with PIN code; every style a 6-digit HSN code.

This lesson in the Academy: Get ready for e-invoicing →
  • Your CA's word that e-invoicing applies to your turnover
  • API access on the e-invoice portal or through a GSP: client ID, client secret, API username and password
  • NIC's encryption public key (PEM)
  • A GSTIN and a full address with PIN code on every B2B customer
  • 6-digit HSN codes on your styles

Switch it on

Switch it on, step by step.

Portal details in Connections, then the switch in Tax & HSN.

In the back officeSettings → Connections → e-Invoice (GST portal)Who can do it: owner, store manager
  1. Open Settings → Connections → e-Invoice (GST portal). Set Mode to “NIC IRP — live”.

  2. Fill “API base URL”, “Client ID”, “Client secret”, “API username”, “API password” and “NIC encryption public key (PEM)”. Leave “GSTIN (blank = the company's)” empty unless the portal login is for another GSTIN. Save.

  3. To have every B2B bill queue for an IRN by itself, open Settings → Tax & HSN and tick “E-invoicing — bills to GST-registered buyers get an IRN and QR code from the IRP”. At ₹10 crore turnover or more, tick the 30-day box there too.

This lesson in the Academy: Switch on e-invoicing →

Test it

Check it really works.

Test connection, then one real e-invoice.

  1. Press “Test connection”: “Signed in to the IRP at … as … (GSTIN …). e-Invoicing is LIVE.” In practice mode: “Simulated IRP: IRNs are generated locally and marked as simulated.”

  2. Make one bill to a GST-registered buyer. In Sales → Invoices open it and press “Generate e-invoice”: the IRN and acknowledgement appear, and the signed QR prints on the bill.

  3. Goods worth ₹50,000 or more on the road need an e-way bill: on the same bill press “E-way bill…”, fill the vehicle number and press Generate.

This lesson in the Academy: Test e-invoicing on one B2B bill →

When something goes wrong

What VASAH tells you, and what to do.

B2B only, the 24-hour cancel, the IRN before the e-way bill.

  • “Cannot generate e-invoice: …” lists every problem — for example “the buyer has no GSTIN on this invoice — e-invoices are for B2B bills only”, or a line that “needs a 6-digit HSN code”. Fix each, then try again.

  • “IRP sign-in failed: …”: a portal detail or the public key is wrong, or live details are used with the sandbox address.

  • “IRP rejected the request: …”: the portal's own reason. Correct the bill or the customer and try again.

  • “An IRN can only be cancelled within 24 hours of generation — issue a credit note instead”.

  • “Generate the e-invoice (IRN) first — the e-way bill is issued against it”. Made the e-way bill on the portal already? Under “E-way bill…” enter its 12-digit number and press Record.

  • Test connection says “E-invoicing is not enabled…”: Mode is Off. Choose “NIC IRP — live” in Settings → Connections.

This lesson in the Academy: When an e-invoice is refused →

Good to know

What it does not do.

  • e-Invoicing applies only above the turnover the government notifies — ask your CA.
  • It is for bills to GST-registered buyers (B2B), not for bills of supply.
  • An IRN can be cancelled only within 24 hours of being made.
  • VASAH makes the e-way bill against the IRN; one made on the e-way bill portal is recorded by its 12-digit number.

VASAH Academy

Learn it step by step.

The course

e-Invoice and e-way bill

Get the IRN and signed QR for bills to GST-registered buyers from the government's invoice portal (IRP), and the e-way bill against it.

  1. Before you startGet ready for e-invoicing
  2. Switch it onSwitch on e-invoicing
  3. Test itTest e-invoicing on one B2B bill
  4. When it failsWhen an e-invoice is refused

Connect it during your free 30 days.