E-invoicing and e-way bills are two of India's most significant digital compliance requirements under GST. For businesses using Zoho Books, both can be generated directly from within the software - no need to log into the IRP or EWB portals separately. But the setup must be done correctly. A single incorrect field - wrong GSTIN, missing HSN code, incorrect pin code - and the IRP rejects your invoice or the EWB portal blocks your e-way bill.
This guide covers both e-invoicing and e-way bill setup in Zoho Books as a single unified process - because the two systems share credentials and are often configured together. For the broader GST configuration, see our Zoho Books GST setup guide.
What Are E-Invoicing and E-Way Bills and Why Do They Matter?
E-Invoicing (electronic invoicing) is a system where every B2B and B2G invoice is authenticated by the government's Invoice Registration Portal (IRP) before it is issued to the customer. The IRP generates a unique Invoice Reference Number (IRN) and a QR code for each invoice. Without IRN validation, the invoice is not legally valid under GST - the recipient cannot claim Input Tax Credit (ITC), and the supplier faces penalties.
E-Way Bills are electronically generated documents required for the movement of goods - within a state or across states - valued above the threshold limit. The e-way bill system (ewaybill.nic.in) tracks goods in transit and ensures that GST-compliant documentation accompanies every consignment.
Both systems require GST Suvidha Provider (GSP) registration. Zoho Corporation is a registered GSP, which means Zoho Books can communicate directly with both the IRP and EWB portals. For businesses that need Zoho Books accounting services, we handle the complete e-invoicing and e-way bill configuration.
Key Terms You Should Know
- IRP (Invoice Registration Portal): Government portal at einvoice1.gst.gov.in that validates e-invoices and generates IRN + QR code. Operated by NIC.
- IRN (Invoice Reference Number): 64-character unique hash generated by the IRP for each e-invoice. Proves the invoice is authenticated.
- QR Code: Machine-readable code on the invoice containing GSTIN, invoice number, date, value, and IRN. Mandatory on all e-invoiced documents.
- EWB Portal: Government portal at ewaybill.nic.in for generating e-way bills. Credentials are shared with IRP.
- Part A / Part B: E-way bill structure. Part A contains consignor/consignee/item details (auto-filled from Zoho Books). Part B contains transport details (vehicle number, transporter, distance).
- GSP (GST Suvidha Provider): Authorised intermediary between accounting software and government portals. Register Zoho Corporation as your GSP in the IRP/EWB portal.
- 180-Day Rule: From 1 January 2025, e-way bills cannot be generated for invoices older than 180 days. This prevents backdated e-way bill generation.
Who Needs E-Invoicing and E-Way Bills in India?
The requirements differ for each system:
| E-Invoicing Applicability | E-Way Bill Applicability |
|---|---|
| Aggregate turnover exceeding Rs 5 crore (current threshold - has been progressively lowered from Rs 500 crore in 2020) | Inter-state movement of goods worth Rs 50,000 or more per consignment |
| Applies to B2B and B2G (government) invoices only | Applies to all movement of goods - B2B, B2C, stock transfers, job work |
| Does NOT apply to B2C invoices | Does NOT apply to goods under Rs 50,000 (inter-state) or state-specific thresholds |
| Credit notes and debit notes also require e-invoicing | Credit notes and delivery challans also require e-way bills if goods are moved |
| Penalty: Rs 10,000 per invoice or 100% of tax - whichever is higher | Penalty: Rs 10,000 or tax sought to be evaded - whichever is higher, plus goods detention |
Note: Intra-state e-way bill thresholds vary by state. Maharashtra is Rs 1,00,000. Most other states follow the Rs 50,000 national threshold. Verify your state's threshold on the EWB portal. If your business is not yet registered, complete your GST registration before configuring Zoho Books. For feature and plan details, see our Zoho Books guide.
Complete E-Invoicing and E-Way Bill Setup in Zoho Books
Step 1: Register Zoho Corporation as Your GSP
This is the foundation step - without GSP registration, Zoho Books cannot communicate with the IRP or EWB portals.
For E-Way Bill Portal:
- Go to ewaybill.nic.in and log in with your EWB portal credentials.
- Navigate to Registration → For GSP.
- Search for 'Zoho Corporation' in the GSP list and select it.
- Generate API credentials (username and password). Save these - you will enter them in Zoho Books.
For IRP (E-Invoicing Portal):
- Go to einvoice1.gst.gov.in and log in with your IRP credentials.
- Navigate to API Registration → For GSP.
- Search for 'Zoho Corporation' and register.
- Generate API username and password. Save these.
Important: If you have already registered Zoho Corporation for e-way bills, the same credentials automatically work for e-invoicing - no separate IRP registration is needed. Zoho Books detects the shared credentials.
Step 2: Connect Zoho Books with the E-Way Bill Portal
Navigation: Settings → Taxes & Compliance → E-Way Bills
- Click 'Connect Now'.
- In the popup, enter your GSTIN, the EWB portal username, and password that you generated during GSP registration.
- Click 'Save & Validate'. Zoho Books verifies the credentials with the EWB system.
- Once validated, the E-Way Bill module appears in the left sidebar under Sales.
E-way bill generation is now available for invoices, credit notes, bills of supply, and delivery challans that exceed the threshold value.
Step 3: Connect Zoho Books with the IRP (E-Invoicing Portal)
Navigation: Settings → Taxes & Compliance → E-Invoicing
Scenario A - E-Way Bill already connected: Zoho Books automatically uses your EWB portal credentials to connect to the IRP. No additional action needed. Toggle on e-invoicing and it activates.
Scenario B - E-Way Bill NOT connected: Enter the IRP API credentials (username and password) you generated during GSP registration. Click Save. Zoho Books connects to the IRP.
- Toggle on 'Enable E-Invoicing'.
- Select auto-generation: every B2B invoice will automatically have its IRN and QR code generated on save.
- Test with a draft invoice - verify the IRN appears in the invoice details.
Step 4: Verify Prerequisites for Successful Generation
Before your first e-invoice or e-way bill, verify these fields are correctly configured:
- Your organisation GSTIN, legal name, and registered address - must match GST certificate exactly
- Customer/vendor GSTINs - must be valid and active on the GST portal
- HSN/SAC codes for every product/service - IRP validates against the government master list
- Place of supply - determines intra-state vs inter-state tax treatment
- Customer shipping address with correct PIN code - mandatory for e-way bills
- Transporter details - vehicle number, transporter name, transporter GSTIN, distance (for e-way bills)
Warning: The IRP rejects invoices with invalid HSN codes, incorrect GSTINs, or duplicate invoice numbers. The EWB portal rejects e-way bills with missing PIN codes, no vehicle number, or zero distance. Fix these before attempting generation.
Step 5: Generate Your First E-Invoice
Navigation: Sales → Invoices → Create New Invoice
- Select a B2B customer (with valid GSTIN).
- Add line items with HSN/SAC codes and GST rates.
- Review the invoice - verify GSTIN, place of supply, tax breakup.
- Click Save. Zoho Books automatically pushes the invoice to the IRP.
- The IRP returns: IRN (64-character hash), Acknowledgement Number, QR Code, and Signed Invoice.
- The invoice PDF now includes the IRN and QR code - it is legally valid.
The e-invoice data flows automatically into GSTR-1 - reducing manual filing work significantly.
Step 6: Generate Your First E-Way Bill
Navigation: Sales → E-Way Bills → Select transaction
- Zoho Books auto-detects invoices exceeding the e-way bill threshold and lists them under 'Not Generated' status.
- Select the invoice.
- Verify Part A details: document type, transaction type, supply type, consignor/consignee details, item details (auto-filled from the invoice).
- Enter Part B details: transportation mode (road/rail/air/ship), vehicle number, transporter name, transporter GSTIN, distance in km.
- Click Generate. Zoho Books pushes data to the EWB portal.
- The e-way bill number is generated and linked to the invoice. It appears on the invoice PDF and transport copy.
Step 7: Handle Combined E-Invoice + E-Way Bill
For invoices that require both e-invoicing AND e-way bill (B2B goods invoices above both thresholds), Zoho Books handles them seamlessly. When you save the invoice, the e-invoice is generated first (IRN + QR code from IRP). Then you generate the e-way bill from the E-Way Bills module. The e-way bill references the IRN, creating a linked chain of compliance documents. Both numbers appear on the invoice PDF.
Documents and Information Needed Before Setup
- GST portal login credentials (for IRP and EWB registration)
- IRP API credentials (generated during Zoho GSP registration at einvoice1.gst.gov.in)
- EWB portal API credentials (generated during Zoho GSP registration at ewaybill.nic.in)
- Organisation GSTIN and registered address matching GST certificate
- Complete customer/vendor master with valid GSTINs
- Product/service catalogue with correct HSN/SAC codes
- Transporter details (name, GSTIN, vehicle registration numbers)
- Shipping address PIN codes for all customers
E-Invoicing vs E-Way Bill: Key Differences
| Feature | E-Invoicing | E-Way Bill |
|---|---|---|
| Purpose | Authenticate invoices with government before issuing | Track movement of goods in transit |
| Portal | einvoice1.gst.gov.in (IRP) | ewaybill.nic.in (EWB) |
| Threshold | Aggregate turnover above Rs 5 crore | Consignment value above Rs 50,000 (inter-state) or state threshold |
| Applies To | B2B and B2G invoices, credit notes, debit notes | All goods movement - B2B, B2C, stock transfers, job work returns |
| Output | IRN (64-char hash) + QR code + signed invoice | 12-digit e-way bill number + validity period |
| Validity | No expiry - IRN is permanent | 1 day per 200 km (ODC: 1 day per 20 km) - extendable |
| Cancellation | Within 24 hours of generation | Within 24 hours of generation |
| Credential Link | Can use EWB portal credentials | Primary registration - shared with IRP |
| 180-Day Rule | Not applicable | Cannot generate for invoices older than 180 days (from Jan 2025) |
Common Mistakes to Avoid
Mistake 1: Not registering Zoho Corporation as GSP before trying to generate. Without GSP registration on the IRP/EWB portal, Zoho Books cannot communicate with the government systems. The API credentials are generated during registration - without them, every generation attempt fails.
Mistake 2: Using expired or incorrect API credentials. IRP and EWB portal API tokens expire periodically. If generation suddenly stops working, re-validate credentials in Settings → Taxes & Compliance. Re-register on the portal if the token has expired.
Mistake 3: Creating B2C invoices with e-invoicing enabled and expecting IRN. E-invoicing applies only to B2B and B2G invoices. B2C invoices do not get IRN - this is by design. Zoho Books automatically identifies which invoices require e-invoicing based on the customer's GST treatment.
Mistake 4: Not entering Part B details for e-way bills. Part A (consignment details) is auto-filled from the invoice. But Part B (vehicle number, transporter, distance) must be entered manually. Generating an e-way bill without Part B creates only a Part-A slip - the goods cannot move legally until Part B is completed.
Mistake 5: Trying to generate e-way bills for invoices older than 180 days. From 1 January 2025, the EWB portal blocks generation for invoices dated more than 180 days ago. If you need to move goods against an old invoice, you must create a fresh delivery challan and generate the e-way bill against the challan instead. For GST return filing support that integrates with e-invoicing data, contact us.
What Happens If You Do Not Generate E-Invoices or E-Way Bills?
E-Invoice Not Generated (when mandatory):
- The invoice is not legally valid under GST - it is treated as if no invoice was issued
- The recipient cannot claim ITC on the invoice - damaging your business relationship
- Penalty: Rs 10,000 per invoice or 100% of the tax due - whichever is higher (Section 122 CGST Act)
- The transaction will not auto-populate in GSTR-1 - requiring manual entry and increasing error risk
E-Way Bill Not Generated (when mandatory):
- Goods can be detained by GST authorities during transit (Section 129 CGST Act)
- Penalty: Rs 10,000 or the tax sought to be evaded - whichever is higher
- Vehicle and goods may be released only after paying the penalty and applicable tax
- Repeated non-compliance triggers audit and investigation by the GST department
How E-Invoicing and E-Way Bills Connect in the GST Ecosystem
E-invoicing and e-way bills are not independent systems - they form a connected compliance chain. When you generate an e-invoice in Zoho Books, the IRP validates the invoice and returns the IRN. This IRN is then referenced in the e-way bill, linking the movement of goods to an authenticated invoice. The IRP also auto-populates the invoice data into GSTR-1, reducing manual filing.
The e-way bill system tracks the physical movement of the goods - from the consignor's warehouse to the consignee's delivery point. The validity period (based on distance) ensures goods reach their destination within a reasonable timeframe. If the goods are detained by GST authorities during transit, the e-way bill number is the first thing checked - followed by the IRN to verify the invoice is authenticated.
In Zoho Books, this chain is maintained automatically. The invoice → e-invoice (IRN) → e-way bill (EWB number) linkage is preserved in the system. All three references appear on the invoice PDF, making the document a complete compliance package for transit.
Key Takeaways
E-invoicing (aggregate turnover above Rs 5 crore) and e-way bills (goods movement above Rs 50,000) are mandatory GST compliance requirements that can be generated directly from Zoho Books through its GST Suvidha Provider (GSP) integration with the IRP and EWB portals.
The setup requires registering Zoho Corporation as your GSP on the IRP and/or EWB portals, generating API credentials, and entering them in Zoho Books under Settings → Taxes & Compliance. E-way bill portal credentials automatically work for IRP - reducing duplicate registration.
E-invoicing generates an IRN (64-character hash) and QR code for every B2B/B2G invoice, making it legally valid and auto-populating GSTR-1. E-way bills track goods movement with Part A (auto-filled from invoice) and Part B (transport details entered manually).
The 180-day rule (from January 2025) prevents e-way bill generation for invoices older than 180 days - businesses must use fresh delivery challans for delayed shipments. E-invoice cancellation is limited to 24 hours from generation.
Penalties for non-compliance are severe: Rs 10,000 per invoice for missing e-invoices and goods detention plus penalty for missing e-way bills - making correct Zoho Books setup essential from the first invoice.
Need Help Setting Up E-Invoicing and E-Way Bills?
E-invoicing and e-way bill configuration in Zoho Books requires correct GSP registration, API credential management, and accurate master data (GSTINs, HSN codes, PIN codes, transporter details). A single incorrect field causes generation failure - and a missed e-invoice means the invoice is not legally valid.
Explore our Zoho Books implementation for CA-supervised e-invoicing and e-way bill configuration, GSP registration, and ongoing compliance support.
For queries, reach out at +91 945 945 6700 or WhatsApp us directly.