Skip to content
Tally & AccountingAdvanced

Duplicate IRN Error in TallyPrime During e-Invoicing – Causes, User Mistakes, Troubleshooting, Prevention and Complete Solution Guide

While generating or processing an e-Invoice in TallyPrime, a user may encounter a Duplicate IRN error. This error indicates that the Invoice Reference Number...

BI
Bison Technical Team Enterprise IT specialists
Updated 17 Aug 2026 13 min read 3 total views

While generating or processing an e-Invoice in TallyPrime, a user may encounter a Duplicate IRN error. This error indicates that the Invoice Reference Number or the underlying invoice/document information is conflicting with an e-Invoice that has already been registered.

Tally's current documentation describes the Duplicate IRN condition as occurring when an attempt is made to generate an e-Invoice using an IRN that is already used in another e-Invoice. Tally also recommends using Get IRN when the IRN already exists for the invoice rather than attempting to generate the e-Invoice again.

Advertisement

However, an important practical cause that businesses should be aware of is operator error.

For example, while processing a new e-Invoice, a user may accidentally copy or enter the previous invoice's IRN instead of allowing the correct IRN to be generated or using the IRN belonging to the current document.

This seemingly small copy-paste mistake can create considerable confusion because the user may assume that TallyPrime, GST, or the e-Invoice portal is malfunctioning.


What Is an IRN?

IRN stands for Invoice Reference Number.

It is the unique reference associated with an e-Invoice registered through an Invoice Registration Portal (IRP).

The IRP documentation explains that an IRN is a 64-character unique number and is generated based on information including:

  • Supplier GSTIN
  • Financial Year
  • Document Type
  • Document Number

Document types include:

  • INV – Invoice
  • CRN – Credit Note
  • DBN – Debit Note

The IRP generates the IRN after the invoice information is successfully submitted and validated.

Therefore, an IRN should not be treated like a reusable reference number that an operator can copy from one sales invoice to another.


Important: Every Registered e-Invoice Has Its Own IRN

A fundamental concept for accounting and billing staff is:

An IRN belonging to one e-Invoice must not be reused for another invoice.

For example:

Invoice No.: BIL/1001
IRN: ABC123...

The next invoice:

Invoice No.: BIL/1002

cannot simply be assigned the IRN belonging to BIL/1001.

The new document must go through the appropriate e-Invoice registration process.

The IRP performs duplication checks before issuing an IRN.


Practical Case: User Accidentally Entered the Previous IRN

Consider the following situation.

A company is generating e-Invoices from TallyPrime.

The first invoice is processed successfully:

Invoice: INV-1001
IRN: IRN-A

The operator then creates:

Invoice: INV-1002

During processing, the operator accidentally copies IRN-A, which belongs to INV-1001, into the information being used for INV-1002.

The system now encounters an IRN that has already been associated with another e-Invoice.

This can result in a Duplicate IRN error.

The problem in such a case is not necessarily:

  • TallyPrime corruption
  • GST portal failure
  • Internet failure
  • Tally license problem
  • GST configuration problem
  • API failure

Instead, it may simply be an incorrect IRN entered by the operator.

This is why checking the actual voucher and e-Invoice details should be one of the first troubleshooting steps.


What Does Error Code 2150 – Duplicate IRN Mean?

The IRP's troubleshooting information identifies:

Error Code: 2150
Message: Duplicate IRN

The portal describes this as an attempt to register a document that has already been registered and for which an IRN has already been generated. It also warns against repeatedly sending the same registration request.

Therefore, a Duplicate IRN message should trigger a verification process rather than repeated attempts to generate the IRN.


Main Causes of Duplicate IRN in TallyPrime

1. Previous Invoice's IRN Was Entered Accidentally

This is an important human-error scenario.

A user may copy information from the previous voucher and accidentally retain or paste the previous IRN.

Solution

Check the IRN entered against the voucher.

Do not reuse the previous invoice's IRN.


2. IRN Has Already Been Generated

Sometimes the current invoice has already been registered successfully.

The operator may attempt to generate the e-Invoice again.

Tally's documentation recommends retrieving the existing IRN rather than generating it again when an IRN already exists.

Solution

Check whether the IRN already exists and use TallyPrime's Get IRN functionality where applicable.


3. Successful IRP Registration but Tally Did Not Receive/Store the Response

Consider this sequence:

TallyPrime → Sends invoice → IRP registers invoice → IRN generated → communication problem → Tally does not properly receive/update response

The operator may see the invoice as pending and try again.

The IRP, however, already knows about the registered document.

The second request can consequently result in a Duplicate IRN condition.

The IRP specifically recommends updating the accounting/application system with the returned IRN so that the same request is not repeatedly submitted.


4. Same Document Was Submitted More Than Once

An operator may click the e-Invoice generation option repeatedly, or an integration may send the same request more than once.

One request succeeds while another is treated as a duplicate.

Solution

Do not repeatedly submit the same document merely because the response appears delayed.

First verify its status.


5. Same Voucher/Document Number Reused

Invoice numbering is an important component of IRN identification.

Tally's FAQ notes that duplicate IRN issues can also occur when a new voucher uses the same voucher number associated with an earlier e-Invoice in relevant scenarios.

Therefore, voucher numbering should be controlled carefully.


6. Invoice Was Deleted After IRN Generation

Deleting a voucher locally does not automatically mean that the corresponding registration disappears from the e-Invoice system.

This creates an important distinction:

Tally data and IRP data are separate records.

If an operator deletes an invoice after IRN generation and simply recreates transactions without understanding their e-Invoice status, additional errors can occur.

Tally recommends appropriate corrective procedures depending on the situation rather than blindly creating another invoice.


7. Old Tally Backup Was Restored

Suppose:

  1. Backup was taken at 10:00 AM.
  2. Several e-Invoices were generated at 2:00 PM.
  3. Their IRNs were successfully registered.
  4. The 10:00 AM backup was later restored.

The restored Tally data may not contain information generated after 10:00 AM.

The IRP, however, may still have the registered e-Invoices.

This can create a situation where:

TallyPrime thinks IRN is pending

while:

IRP already has the IRN

Attempting generation again can therefore cause a duplicate error.


How to Troubleshoot Duplicate IRN in TallyPrime

Step 1: Stop Repeated IRN Generation Attempts

When Duplicate IRN appears, do not continuously click Generate IRN.

Repeated submission will not correct an already-registered document.


Step 2: Open the Concerned Voucher

Check the sales invoice, credit note, or debit note producing the error.

Verify:

  • Voucher number
  • Voucher date
  • Party name
  • Party GSTIN
  • Supplier GSTIN
  • Document type
  • Taxable value
  • GST amount
  • Existing IRN information

Step 3: Check the IRN Carefully

If an IRN is already displayed or entered, compare it with the IRN of the previous invoice.

If both are identical, investigate immediately.

The user may have copied the previous IRN accidentally.


Step 4: Determine Whether the Current Invoice Already Has an IRN

Do not assume that an error means IRN generation failed.

The invoice may already be registered.

Check its e-Invoice status before taking corrective action.


Step 5: Use the e-Invoice Report in TallyPrime

TallyPrime provides an e-Invoice report for tracking and managing e-Invoice transactions and for synchronising relevant information with the portal. It can be opened using:

Alt+G (Go To) → e-Invoice

Tally documents this report as a central location for managing IRN generation, cancellation, errors and IRN information.


Step 6: Use “Get IRN” When Appropriate

If the e-Invoice has already been registered but TallyPrime does not contain the IRN information, Get IRN may be appropriate instead of Generate IRN.

The principle is:

IRN already exists → retrieve/reconcile it.

Do not attempt to create another IRN for the same registered document.


What NOT to Do When Duplicate IRN Appears

Do not immediately:

  • Delete the voucher
  • Change the invoice number randomly
  • Create another invoice
  • Reuse another invoice's IRN
  • Cancel an e-Invoice without understanding the consequences
  • Repeatedly send the same invoice
  • Alter GST information merely to bypass the error
  • Restore an old backup without checking registered e-Invoices

Such actions can turn a simple operator mistake into an accounting and GST reconciliation problem.


Best Practice: Never Manually Copy an IRN from the Previous Invoice

Accounting staff should be trained with one simple rule:

Never copy, paste, reuse, or manually carry forward the IRN of a previous invoice into a new invoice.

If an e-Invoice is being newly generated, follow the normal e-Invoice generation workflow.

TallyPrime supports generation of IRNs and QR codes as part of its e-Invoicing workflow.


How to Prevent Duplicate IRN Errors

Businesses using TallyPrime should implement the following controls.

Train Billing Operators

Users should understand the difference between:

  • Invoice Number
  • IRN
  • Acknowledgement Number
  • e-Way Bill Number
  • GSTIN
  • QR Code

These are different identifiers and should not be treated interchangeably.

Avoid Blind Copy-Paste

Copying data from the previous invoice may save time, but statutory identifiers must always be verified.

Verify Before Submission

Before generating an e-Invoice, confirm:

  • Correct company GSTIN
  • Correct buyer GSTIN
  • Correct invoice number
  • Correct invoice date
  • Correct document type
  • Correct taxable values
  • Correct GST values
  • Correct e-Invoice details

Restrict e-Invoice Work to Trained Users

Where possible, allow e-Invoice generation only to users who understand the GST and e-Invoice workflow.

Investigate Errors Before Editing Vouchers

A statutory portal error should first be diagnosed.

Do not teach users that the solution to every rejection is to alter the invoice until the portal accepts it.


Duplicate IRN vs IRN Not Available

These are different situations.

Duplicate IRN

Generally indicates that the document/IRN conflicts with information already registered in the e-Invoice system.

IRN Not Available

May indicate that the requested IRN cannot be found or retrieved under the relevant circumstances.

For example, the IRP lists Error 2148 – Requested IRN data is not available separately from Error 2150 – Duplicate IRN.

Therefore, troubleshooting should be based on the exact error rather than treating every IRN error the same way.


Duplicate IRN vs Duplicate e-Way Bill

These errors should also not be confused.

An IRN relates to e-Invoice registration, while an e-Way Bill has its own document and generation process.

Tally documents a separate error where an e-Way Bill has already been generated for the same document number.

Always identify whether the rejection relates to:

IRN / e-Invoice

or

e-Way Bill

before making corrections.


Recommended Internal SOP for Accounting Teams

Whenever Duplicate IRN appears:

  1. Stop further IRN generation attempts.
  2. Note the invoice/voucher number.
  3. Open the voucher.
  4. Check the current IRN information.
  5. Compare it with the previous invoice's IRN.
  6. Check whether the operator accidentally copied an old IRN.
  7. Verify whether the current invoice is already registered.
  8. Review the e-Invoice report in TallyPrime.
  9. Use Get IRN where appropriate.
  10. Make accounting corrections only after identifying the actual cause.
  11. Keep a backup before making significant voucher corrections.
  12. Document the incident if multiple users operate Tally.

Example of an Operator Mistake

Suppose the following transaction has already been processed:

Invoice: SALES/0251
IRN: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

The operator creates:

Invoice: SALES/0252

Instead of following the normal generation process, the operator accidentally pastes the IRN from SALES/0251.

The system detects that the IRN is already associated with another registered e-Invoice.

The result may be:

Duplicate IRN

Correct action

Do not generate random IRNs or copy another IRN.

Verify SALES/0252 independently and process its e-Invoice according to the normal TallyPrime/IRP workflow.


Why This Error Should Be Taken Seriously

An IRN is not merely an internal Tally reference.

It is connected with the statutory e-Invoice registration process.

Therefore, incorrectly handling Duplicate IRN errors can potentially create:

  • Incorrect invoice records
  • Tally/IRP mismatches
  • GST reconciliation difficulties
  • Incorrect QR-code information
  • Duplicate-document confusion
  • Problems during audit or verification
  • Unnecessary credit notes or voucher alterations
  • Incorrect accounting records

The objective should always be to identify the original cause before modifying the accounting transaction.


Frequently Asked Questions (FAQ)

1. What does Duplicate IRN mean in TallyPrime?

It generally means the e-Invoice request conflicts with an IRN/document that is already registered or an IRN already used elsewhere. Tally specifically documents the condition where an IRN being used is already associated with another e-Invoice.

2. Can a previous invoice's IRN be used for a new invoice?

No. Do not reuse the IRN belonging to another e-Invoice.

3. Can a user accidentally cause Duplicate IRN?

Yes. One practical cause is accidentally copying or entering an IRN used for a previous invoice.

4. What is Error Code 2150?

The IRP identifies Error Code 2150 as Duplicate IRN.

5. Should I keep clicking Generate IRN after receiving Duplicate IRN?

No. First investigate whether the document has already been registered or whether incorrect information has been used.

6. What should I check first?

Check the voucher number, date, GSTINs, document type and any IRN information associated with the voucher.

7. What if the IRN already exists on the portal?

Where applicable, retrieve/reconcile the existing IRN instead of trying to generate another one. Tally provides Get IRN functionality for relevant scenarios.

8. Can restoring an old Tally backup create IRN confusion?

Yes. An old backup may not contain later IRN information even though the e-Invoice system still has the registered document.

9. Can deleting a Tally voucher delete its IRN from the government system?

Do not assume so. Local voucher deletion and statutory IRN status are separate matters and require proper corrective handling.

10. Is IRN the same as invoice number?

No. The invoice/document number is one of the pieces of information used in the IRN-generation framework.

11. Is IRN the same as e-Way Bill number?

No. They are different identifiers serving different purposes.

12. How long is an IRN?

The current IRP documentation describes the IRN as a 64-character unique number.

13. Can two invoices have the same IRN?

An IRN is intended to uniquely identify the registered e-Invoice. An IRN from another document should never be deliberately reused.

14. What is “Get IRN” in TallyPrime?

It is functionality used to obtain IRN information from the portal in supported situations, particularly when the IRN already exists but needs to be brought into/reconciled with TallyPrime.

15. Should I change the invoice number to solve Duplicate IRN?

Not automatically. First determine why the duplicate occurred. Arbitrarily changing statutory invoice information can create further accounting and compliance problems.

16. Can Duplicate IRN happen because the Generate button was clicked twice?

A duplicate request can occur when the same registration request is submitted repeatedly. The IRP specifically warns against firing the same request simultaneously.

17. Can an internet problem contribute to a Duplicate IRN situation?

Potentially. For example, the IRP may successfully register a request while the application fails to properly receive or record the response. A repeated request can then encounter duplication.

18. How can companies prevent users from making this mistake?

Train users not to manually copy statutory identifiers, establish an e-Invoice SOP, verify invoice details before submission and restrict statutory processing to trained staff where practical.

19. Where can I see e-Invoice transactions in TallyPrime?

Tally documents the e-Invoice report accessible through:

Alt+G (Go To) → e-Invoice

20. What is the safest rule for Duplicate IRN troubleshooting?

Do not immediately alter the accounting voucher. First determine whether the IRN already exists, whether the wrong IRN was entered, or whether the same document was submitted previously.


Conclusion

The Duplicate IRN error in TallyPrime is not always a software problem. It can result from duplicate document submission, an already-generated IRN, a synchronization issue, reused voucher information, or a straightforward operator mistake such as entering the previous invoice's IRN while processing a new invoice.

When the error appears, avoid repeatedly generating the IRN or randomly modifying the voucher.

Instead:

Verify the voucher → Check the IRN → Compare with previous invoices → Check registration status → Retrieve an existing IRN where appropriate → Correct only after identifying the actual cause.

Proper user training is one of the most effective ways to prevent these errors.

Disclaimer: This article is provided for educational and technical guidance purposes only. GST and e-Invoice rules, portal validations, TallyPrime functionality, and government procedures may change. Before making statutory, accounting, GST, credit-note, cancellation, or invoice-numbering corrections, verify the current requirements with the official e-Invoice/GST portal, Tally documentation, and your practising Chartered Accountant or GST professional.

Tags

#TallyPrime #Tally #DuplicateIRN #IRN #EInvoice #EInvoicing #GST #GSTIndia #GSTCompliance #InvoiceReferenceNumber #IRNError #TallyError #TallyPrimeError #EInvoiceError #DuplicateIRNError #Error2150 #IRP #InvoiceRegistrationPortal #GSTN #TallyGST #TallyEInvoice #EInvoiceIndia #GSTInvoice #GSTBilling #InvoiceError #AccountingSoftware #Accounting #Bookkeeping #TaxCompliance #GSTTroubleshooting #TallyTroubleshooting #EInvoiceTroubleshooting #IRNTroubleshooting #GetIRN #InvoiceVerification #GSTPortal #EInvoicePortal #InvoiceManagement #BillingSoftware #BillingError #AccountingTips #TallyTips #GSTTips #EInvoiceGuide #TallyGuide #IRNGeneration #GSTTechnicalSupport #TallySupport #AccountingTraining #GSTFAQ

YOUR FEEDBACK

Was this guide useful?

Your answer helps us keep BISONKB accurate and practical.

BISON AI

Ask about “Duplicate IRN Error in TallyPrime During e-Invoicing – Causes, User Mistakes, Troubleshooting, Prevention and Complete Solution Guide”

This interface is ready to connect to your preferred AI provider. No article or user data is sent until that service is configured.

THE BISON BRIEF

Practical IT knowledge, once a week.

New troubleshooting guides, scripts and infrastructure notes. No noise.

By subscribing, you agree to our privacy policy.