What Is IRN In Tally? Complete Guide to Invoice Registration Number
IRN (Invoice Registration Number) is a unique 64-character code generated by India's Invoice Registration Portal (IRP) when you create an e-invoice in TallyPrime. It is mandatory for B2B invoices exceeding Rs 5 lakh and serves as proof of invoice authenticity and GST compliance.
Understanding IRN: Definition and Purpose
IRN stands for Invoice Registration Number. It is a unique, 64-character alphanumeric identifier generated by the Invoice Registration Portal (IRP), which is India's official e-invoicing infrastructure. When you issue an invoice in TallyPrime with e-invoicing enabled, the system automatically communicates with the IRP server, submits your invoice details, and receives an IRN in return.
The primary purpose of IRN is to ensure invoice authenticity and prevent duplicate or fraudulent invoicing. Every e-invoice registered with the IRP receives a unique IRN, making it impossible to issue two identical invoices. This mechanism strengthens GST compliance and provides tax authorities with a real-time, centralized record of all invoices issued across India.
Think of IRN as a digital fingerprint for your invoice. Just as no two individuals have identical fingerprints, no two invoices can have the same IRN. This uniqueness makes IRN a powerful anti-fraud tool in the GST ecosystem.
When Is IRN Mandatory in Tally?
IRN is not mandatory for every invoice issued in Tally. The requirement depends on two key factors: the nature of the transaction and the invoice value.
Mandatory IRN scenarios:
- B2B invoices (business-to-business) with a value exceeding Rs 5 lakh
- Export invoices with a value exceeding Rs 5 lakh
- Any invoice issued by a supplier registered under GST, if the invoice value exceeds Rs 5 lakh
Exempt from IRN requirement:
- B2C invoices (business-to-consumer), regardless of value
- B2B invoices below Rs 5 lakh
- Invoices issued by unregistered suppliers
- Invoices for supply of goods or services where the recipient is not registered under GST
Even if IRN is not mandatory, many businesses choose to generate IRN for all invoices to maintain consistency and leverage the anti-fraud benefits. TallyPrime allows you to configure this preference in your GST settings.
How IRN Is Generated in TallyPrime
IRN generation in TallyPrime is an automated, real-time process when e-invoicing is properly configured. Here is the step-by-step flow:
- Enable e-invoicing: Go to Gateway of Tally > F11 (Features) > Enable e-Invoicing. Ensure your company is registered under GST.
- Verify TSS status: Your Tally Support Services (TSS) must be active. TSS provides the secure connection to the IRP server. Every new TallyPrime licence includes 1 year of TSS free.
- Create and save the invoice: When you create a new sales invoice in TallyPrime, fill in all required details: party name, invoice date, items, HSN codes, GST rates, and amounts.
- Tally connects to IRP: Upon saving, if the invoice meets the IRN criteria, TallyPrime automatically sends the invoice data to the IRP server via a secure connection.
- IRP validates and generates IRN: The IRP server validates the invoice details, checks for duplicates, and generates a unique 64-character IRN.
- IRN returned to Tally: The IRN and QR code are returned to TallyPrime within seconds and stored in the invoice record.
- Invoice marked as e-invoiced: The invoice status changes to "e-invoiced" and the IRN appears on all printouts and reports.
This entire process happens in the background. You do not need to manually submit anything to the IRP. Tally handles the entire communication securely.
The Role of TSS in IRN Generation
TSS (Tally Support Services) is essential for IRN generation. TSS is an annual subscription service that provides your TallyPrime installation with secure, authenticated access to India's e-invoicing infrastructure, including the IRP.
Without active TSS, your TallyPrime cannot communicate with the IRP server, and IRN generation will fail. When you purchase a new TallyPrime licence (Silver or Gold), one year of TSS is included free. After that, you must renew TSS annually to keep e-invoicing functional.
TSS renewal costs (2026 indicative):
- TallyPrime Silver: Rs 4,500 + 18% GST per year
- TallyPrime Gold: Rs 13,500 + 18% GST per year
If you renew TSS early, you gain approximately one free month. A 2-year TSS renewal typically offers a 10% discount. Once TSS expires, TallyPrime continues to work for offline operations, but e-invoicing and all connected services stop functioning.
IRN Structure and What It Contains
An IRN is a 64-character alphanumeric string generated using a cryptographic algorithm. While the IRN itself does not visibly encode invoice details, it is mathematically linked to your invoice data through the IRP's backend system.
The IRP maintains a central database where every IRN is mapped to the corresponding invoice details: seller GSTIN, buyer GSTIN, invoice number, invoice date, invoice value, and item-level HSN codes. This mapping allows tax authorities to instantly retrieve and verify any invoice using its IRN.
When you print an invoice with an IRN, TallyPrime also generates a QR code that encodes the IRN, seller GSTIN, buyer GSTIN, invoice value, and invoice date. Buyers can scan this QR code using any standard QR reader to verify the invoice's authenticity and retrieve its details from the IRP database.
IRN and QR Code on Invoice Printouts
Once an IRN is generated, it appears on your invoice printout in two forms: as a text string and as an embedded QR code. The QR code is a visual representation of key invoice data and the IRN itself.
When a buyer receives your invoice, they can scan the QR code using their smartphone or any QR reader application. This action connects to the IRP database and displays the invoice details, confirming that the invoice is registered and authentic. This feature significantly reduces the risk of invoice fraud and counterfeit invoices in the supply chain.
In TallyPrime, you can customize your invoice print format to include or exclude the IRN and QR code, depending on your business requirements. However, for compliance purposes, it is recommended to always print the IRN and QR code on e-invoices.
What Happens If IRN Generation Fails?
Sometimes, IRN generation may fail due to technical or connectivity issues. Common reasons include:
- Internet connection is not active or unstable
- TSS is expired or inactive
- IRP server is temporarily unavailable
- Invoice data contains errors or missing mandatory fields
- Duplicate invoice number detected by IRP
- GSTIN or party details are incorrect
When IRN generation fails, TallyPrime displays an error message indicating the reason. You should address the underlying issue and retry. If the problem persists, check your internet connection, verify that TSS is active, and ensure all invoice details are accurate and complete.
If you need to generate an IRN for an invoice that failed during initial creation, you can use the "Generate IRN" option in TallyPrime. Navigate to the invoice, and if it is eligible for IRN and meets all criteria, you can manually trigger IRN generation.
IRN and GSTR-1 Filing
IRN is closely linked to your GSTR-1 filing, which is the monthly GST return where you report all outward supplies (sales invoices). When you generate an IRN for an invoice in TallyPrime, that invoice is automatically registered with the IRP and flows directly into the GST network.
When you file your GSTR-1 return, the tax authority already has a record of all your e-invoiced transactions through the IRP. This creates a seamless, real-time compliance mechanism. Any discrepancies between your GSTR-1 and the IRP records are flagged automatically, reducing errors and improving compliance accuracy.
In TallyPrime 6.x and later, you can reconcile your GSTR-1 with IRP records directly within the software. Go to Gateway of Tally > Display More Reports > GST Reports > GSTR-1 Reconciliation to view and match your invoices with IRP records.
IRN for Different Types of Invoices
IRN generation rules vary slightly depending on the invoice type:
Regular Sales Invoices: Standard B2B invoices above Rs 5 lakh require IRN. TallyPrime generates IRN automatically upon invoice creation.
Credit Notes and Debit Notes: These are also eligible for IRN if they reference an original e-invoiced transaction and meet the value threshold. TallyPrime handles IRN generation for notes automatically.
Export Invoices: Export invoices above Rs 5 lakh require IRN. The IRP treats export invoices similarly to domestic B2B invoices for IRN generation.
Advance Invoices: Invoices issued against advance payments also require IRN if they meet the criteria. TallyPrime supports IRN for advance invoices without any special configuration.
Troubleshooting IRN Issues in Tally
If you encounter persistent IRN generation issues, follow these troubleshooting steps:
- Verify internet connectivity: Ensure your computer has a stable, active internet connection. IRN generation requires real-time communication with the IRP server.
- Check TSS status: In TallyPrime, go to Gateway of Tally > F1 (Help) > About Tally to verify your TSS expiry date. If TSS is expired, renew it immediately.
- Validate invoice data: Ensure all mandatory fields are filled correctly: party GSTIN, HSN codes, tax rates, and amounts. Even a small error can cause IRN generation to fail.
- Check for duplicate invoice numbers: The IRP rejects invoices with duplicate invoice numbers. Ensure your invoice number is unique within the financial year.
- Review error messages: TallyPrime displays specific error codes and messages. Note these and refer to the Tally glossary or contact your Tally partner for guidance.
- Repair Tally data: If issues persist, run a data repair. Go to Alt+Y (Data) > Repair. Always back up your data before running repairs.
IRN and Offline Invoicing
TallyPrime is designed as an offline-first system, meaning it works fully even without an internet connection. However, IRN generation requires internet connectivity because it involves real-time communication with the IRP server.
If your internet is temporarily unavailable, you can create and save invoices in TallyPrime without IRN. Once connectivity is restored and TSS is active, you can generate IRN for those invoices retroactively using the "Generate IRN" feature. This flexibility allows uninterrupted business operations even during connectivity issues.
IRN Validity and Permanence
Once an IRN is generated and assigned to an invoice, it is permanent and cannot be changed or revoked. The IRN remains valid indefinitely and serves as a permanent record of the invoice in the GST system.
If you need to cancel an invoiced transaction, you must issue a credit note with its own IRN rather than deleting or modifying the original invoice. This maintains an audit trail and ensures compliance with GST regulations.
Comparing IRN with Vouchers in Tally
It is important not to confuse IRN with vouchers. A voucher in Tally is a transaction record (invoice, payment, journal entry, etc.) stored in your local Tally database. An IRN, by contrast, is a unique identifier issued by India's IRP for specific e-invoices that meet GST criteria.
Every invoice is a voucher in Tally, but not every voucher receives an IRN. Only invoices that trigger e-invoicing rules and have active TSS will generate an IRN. Understanding this distinction helps you manage both local records and GST compliance effectively.
IRN in Cloud-Based Tally
If you use Tally on Cloud, IRN generation works identically to desktop TallyPrime. You access Tally through a secure RDP connection from Windows, Mac, Linux, Android, or iOS devices. As long as your cloud instance has internet connectivity and TSS is active, IRN generation functions seamlessly.
Tally on Cloud pricing (2026 indicative) ranges from Rs 175-290 per user per month for bring-your-own-licence hosting, or Rs 899-1,299 per month with licence included. Cloud instances maintain approximately 99.9% uptime and include daily backups, ensuring your IRN records and invoice data are always secure and accessible.
Best Practices for IRN Management
To ensure smooth IRN generation and GST compliance, follow these best practices:
- Keep TSS active at all times. Renew before expiry to avoid service interruption.
- Maintain stable internet connectivity. Use a reliable ISP and consider backup connectivity options.
- Use unique, sequential invoice numbers within each financial year.
- Verify party GSTIN details before creating invoices to avoid IRN generation failures.
- Print invoices with IRN and QR codes for all e-invoiced transactions.
- Reconcile your GSTR-1 with IRP records monthly to catch discrepancies early.
- Keep detailed records of all IRN-generated invoices for audit purposes.
Next Steps: Getting IRN Support in Tally
IRN is a critical component of modern GST compliance in India, and TallyPrime makes it effortless through automation. Whether you are just starting with e-invoicing or troubleshooting existing IRN issues, understanding how IRN works helps you maintain compliance and reduce fraud risk.
If you need hands-on help setting up e-invoicing, generating IRNs, or renewing TSS for your TallyPrime installation, reach out to Global IT Care, a Tally 3 Star Certified Partner based in Purnea, Bihar since 2010. We specialize in TallyPrime implementation, GST configuration, and e-invoicing setup for businesses of all sizes. Contact us today at +91 75469 00951 or visit our office to discuss your specific requirements and get expert guidance on IRN, TSS renewal, and TallyPrime pricing.
Frequently asked questions
What does IRN stand for in Tally?
IRN stands for Invoice Registration Number, a unique 64-character alphanumeric code generated by the Invoice Registration Portal (IRP) when you create an e-invoice in TallyPrime.
Is IRN mandatory for all invoices in Tally?
No. IRN is mandatory only for B2B invoices with a value exceeding Rs 5 lakh. B2C invoices and invoices below this threshold do not require IRN under current GST rules.
How does Tally generate an IRN automatically?
When you enable e-invoicing in TallyPrime and your TSS is active, Tally connects to the IRP server. Upon invoice creation, Tally sends invoice details and receives a unique IRN plus QR code automatically.
What happens if IRN generation fails in Tally?
If the IRP server is unreachable or TSS is inactive, IRN generation fails. Check internet connectivity, verify TSS status, and retry. You can also manually submit to IRP later if needed.
Can I print an invoice without an IRN in Tally?
Yes, you can print a draft invoice without IRN. However, an e-invoice without IRN is not legally valid for GST purposes. Always ensure IRN is generated before finalizing the invoice.
Does IRN appear on the invoice printout in Tally?
Yes. Once IRN is generated, Tally displays it on the invoice along with a QR code. The QR code encodes the IRN and invoice details for easy verification by the buyer.