E-Invoicing (India GST)
E-Invoicing helps India-based businesses meet the GST e-invoice mandate: government-registered businesses above a certain turnover must report their B2B (business-to-business) and export tax invoices to the government's e-invoice system before they're considered valid. Once accepted, the government returns a unique Invoice Reference Number (IRN) and a QR code, which must appear on the invoice.
This is an India-specific compliance feature and only appears for businesses registered in India.
Important: MyBooks does not connect directly to the government e-invoice portal on your behalf. It prepares the invoice data in the exact JSON format the government requires, so you (or your accountant/GSP) can submit it yourself — and then lets you bring the signed response back in so the IRN and QR code are stored against the invoice and printed on it.
Step 1: Turn on e-Invoicing
- Go to Settings > e-Invoice (India GST) (under the Sales & Invoicing settings group).
- Turn on Enable e-Invoicing (India GST).
This enables e-Invoice JSON export and IRN import for Tax Invoices (B2B and export invoices). Before using it, make sure your GSTIN is filled in under Settings > Business Profile, and that your customers have accurate GSTIN and GST Treatment set on their contact records — see Application Settings for where these are configured. Missing details on either side will block a specific invoice from being exported (see Step 2).
Step 2: Export the e-Invoice JSON for an invoice
Once e-Invoicing is enabled, open any Invoice. An e-Invoice button appears alongside the usual Download/Print/Edit actions.
- Open the invoice and click e-Invoice (or the dropdown next to it, then Export JSON).
- If any required details are missing — for example a customer's GSTIN or an item's HSN/SAC code — MyBooks won't generate the file and instead lists exactly which fields are missing, so you can fix them and try again.
- Once validation passes, a JSON file is downloaded in the format required by the government's e-invoice system.
Take this file to the GST e-invoice portal (or your GST Suvidha Provider/GSP) to register it, exactly as you would for any other e-invoice.
Step 3: Bring the signed response back in
After the government portal (or your GSP) accepts the invoice, it returns a signed JSON file containing the IRN, an acknowledgement number and date, and a QR code.
- On the same invoice, open the e-Invoice dropdown and choose Upload Signed JSON.
- Select the signed file you received back.
MyBooks reads the IRN, acknowledgement number/date, and QR code from the file and attaches them to the invoice. You'll see a confirmation toast and an e-Invoice Details panel on the invoice showing:
- An IRN Generated badge.
- The IRN itself, with a copy button.
- The Ack No and Ack Date.
- A note that the QR code is now included on the Tax Invoice PDF — so from this point on, downloading or printing the invoice includes the government QR code.
Doing it in bulk
If you have many invoices to process at once, go to Transactions > Invoices, select the invoices you want using the checkboxes, and use:
- Bulk Export e-Invoice JSON — downloads a ZIP file containing the JSON for every selected invoice that doesn't already have an IRN.
- Bulk Import Signed JSONs — upload multiple signed JSON files at once; MyBooks shows a result for each invoice (IRN generated, or an error if something didn't match).
The invoice list also shows an E-Invoice column with a "Generated" badge for any invoice that already has an IRN, so you can see at a glance which invoices still need to be processed.
Things to check first
- E-Invoicing only applies to Invoices (Tax Invoices for B2B and export sales) — it doesn't apply to Estimates, Sales Orders, or other document types.
- Your business's GSTIN must be set under Settings > Business Profile.
- Customer contacts need a correct GSTIN and GST Treatment, and items need an HSN/SAC code — the same requirements used for GST Reports. Missing values here are the most common reason an export fails.
- MyBooks generates the file and stores the result — the actual submission to the government's e-invoice system (or via your GSP) still happens outside MyBooks.
See Also
- GST Reports — GSTR-1, GSTR-2, and GSTR-3B filing reports.
- Tax Summary & Reports — tracking and reporting on tax owed and paid.
- Application Settings — where to set your GSTIN and other business details.