Accounts Receivable | GST Invoice Generation
GST invoices with IRN, QR and e-way bill, auto-generated. Multi-currency, multi-GSTIN, GSTR-1-ready.
Every B2B invoice carries an IRN from the authorised GSP. QR code printed for offline verification. E-way bill auto-raised when the threshold is crossed. CGST, SGST or IGST applied per place of supply. Multi-currency export invoices supported with FIRC and BRC metadata.
How most teams handle GST invoicing today
IRN, QR, EWB. Three portals, three logins, three failure points.
For businesses above the ₹5 crore turnover threshold, every B2B invoice needs an IRN. The current pattern in most teams:
- Invoice raised in Tally or Zoho. Then someone logs into the e-Invoice portal to push it for IRN.
- IRN generated. Now log into the e-Way Bill portal. Push the invoice again for the EWB.
- EWB generated. Now back to the books to attach the IRN, QR and EWB number.
- Cancel an invoice? Two more portal logins. Window: 24 hours, often missed.
A 5-minute invoice becomes a 20-minute administrative chase. At scale, the AR team loses days every month to portal hopping.
What the system does
Capability, input, output.
| Capability | Input | Output |
|---|---|---|
| IRN generation | Invoice payload + authorised GSP | IRN, QR code, signed JSON |
| E-way bill | Invoice + transporter + distance | EWB number with validity |
| Place of supply engine | Bill-to + ship-to + service type | CGST + SGST or IGST split |
| Multi-currency | Foreign-currency export invoice | INR equivalent + LUT or IGST treatment |
| IRN cancellation | Invoice + cancellation reason | Cancelled IRN within 24-hour window |
| Multi-GSTIN | Invoice + entity GSTIN | Right GSTIN on the invoice, GSTR-1 per GSTIN |
| GSTR-1 register | All IRN-generated invoices | Drafted GSTR-1, day 1 of next month |
-
IRN generation
- Input
- Invoice payload + authorised GSP
- Output
- IRN, QR code, signed JSON
-
E-way bill
- Input
- Invoice + transporter + distance
- Output
- EWB number with validity
-
Place of supply engine
- Input
- Bill-to + ship-to + service type
- Output
- CGST + SGST or IGST split
-
Multi-currency
- Input
- Foreign-currency export invoice
- Output
- INR equivalent + LUT or IGST treatment
-
IRN cancellation
- Input
- Invoice + cancellation reason
- Output
- Cancelled IRN within 24-hour window
-
Multi-GSTIN
- Input
- Invoice + entity GSTIN
- Output
- Right GSTIN on the invoice, GSTR-1 per GSTIN
-
GSTR-1 register
- Input
- All IRN-generated invoices
- Output
- Drafted GSTR-1, day 1 of next month
Compliance + integrations
IRN, QR, EWB and GSTR-1, all from the same posting.
Authorised GSP integration with the GSTN and the IRP. Every invoice carries a signed IRN; every despatched goods invoice carries an EWB where the threshold is crossed. The GSTR-1 register is built from these postings, not re-keyed at month-end.
Regulations we work within
-
Section 31 + Rule 46
Mandatory invoice fields validated at generation.
-
Rule 48(4) (e-Invoice)
IRN raised for B2B invoices above the ₹5 crore turnover threshold.
-
Section 12 + 13, IGST Act
Place of supply applied at invoice generation.
-
Section 68 + Rule 138 (E-Way Bill)
EWB raised where goods value crosses the threshold.
-
Section 37 + Rule 59
GSTR-1 drafted from posted invoices.
Connects to
- GSTN (IRP) Authorised GSP integration
- NIC (E-Way Bill) Direct API for EWB
- Tally Prime Bidirectional invoice sync
- Zoho Books Native connector
- WhatsApp Business Invoice delivery to customer
GST Invoice Generation FAQ
What buyers ask.
IRN generation. How fast is it?
Sub-second under normal GSTN portal load. The authorised GSP integration handles retries and timeouts. Bulk IRN supported for high-volume teams (e-commerce, distribution). The IRN, QR code and signed JSON are returned together.
What if the IRP is down?
Invoices queue with a pending-IRN status. The system retries automatically when the IRP comes back. Customer is notified once the IRN lands. The 24-hour cancellation window is preserved from IRP availability.
IRN cancellation within 24 hours. How does that work?
IRN cancellation is a one-click action within the 24-hour window with a cancellation reason. The system raises the cancellation API call to the IRP, captures the cancellation in the audit trail, and updates the GSTR-1 register. Beyond the 24-hour window, cancel-via-credit-note is the right path.
Multi-GSTIN. How does the system pick the right one?
The shipping origin (the warehouse despatching the goods, or the office providing the service) drives the entity GSTIN. The system applies the right GSTIN on the invoice, the right place-of-supply rule, and posts to the GSTR-1 register for that GSTIN.
Export invoices. SEZ and zero-rated supplies?
Export invoices are first-class. LUT (Letter of Undertaking) bond status is verified at the customer master; IGST treatment is applied accordingly. FIRC, BRC and Form A1 / A2 metadata captured at the invoice. SEZ supplies are flagged with a separate place-of-supply path.
Bulk invoicing for e-commerce?
Yes. Bulk IRN generation handles up to 1,000 invoices per batch. The system queues, raises IRN, raises EWB where applicable, and posts to the GSTR-1 register. Failures surface line-by-line for retry.
More in Accounts Receivable
Related features
Recurring Invoices
Subscription-friendly recurring billing. Auto-IRN, auto-WhatsApp send, follow-ups if unpaid.
See Recurring InvoicesCredit Note Management
Sales returns, post-supply discounts, ITC reversal-aware credit notes with IRN.
See Credit Note ManagementExport Invoicing & SEZ
LUT, FIRC, BRC, Form A1/A2 metadata; IGST refund tracking; multi-currency.
See Export Invoicing & SEZ
Raise your next invoice with IRN, QR and EWB in one go.
Connect one entity and one GSTIN, free. The next invoice carries the IRN, the QR, the EWB. The GSTR-1 register builds itself for the period.