EDOCSMART • Practical Automation Guide

How to Fix Duplicate Entries During Excel-to-Tally ?

Learn how to investigate duplicate voucher numbers during Excel to Tally imports, check invoice references, review mapping, and avoid duplicate entries.

A voucher number has already been used in Tally, but the Excel entry contains different details. Should you skip the incoming record, correct the existing voucher, or preserve both as separate transactions?

Deleting repeated numbers without checking can remove valid data. Importing the entire file again can create duplicate entries.

The first question is simple: Is the same transaction appearing again, or do different transactions share a number?

A Repeated Number Needs Investigation

Consider these Excel records:

Reference NumberPartyAmount
BILL-125Sample Suppliers₹5,000
BILL-125Demo Traders₹8,000
BILL-126Sample Suppliers₹3,000

The first two records share a reference number, but their parties and amounts differ. Investigate them before removing either record.

The number may represent a supplier’s invoice reference rather than your company’s internal voucher number. Different suppliers may use the same invoice number.

Other possibilities include an incorrectly entered number or a revised version of an existing transaction. The correct action depends on what the records represent.

Three Situations That Can Look Like Duplicates

Before changing the workbook, separate these situations:

SituationWhat to Check
The same transaction appears againWhether it has already been recorded in Tally
Different transactions share a numberTheir identities and the applicable numbering requirements
An existing transaction contains revised detailsWhat changed and how the existing voucher should be corrected

There is another possibility: multiple Excel rows may belong to one invoice. A repeated invoice reference across item rows does not automatically mean the transaction is duplicated.

Step 1: Compare the Existing Voucher with Excel

Open the voucher already recorded in Tally and compare it with the incoming record.

Check the company, voucher type, party, date, invoice reference, items, quantities, tax, and total.

If the source documents confirm that both records describe the same transaction, investigate why it appears again.

Step 2: Confirm What the Number Represents

Read the values beneath the selected Excel heading.

A column called Bill Number could contain a supplier reference, while Voucher Number could contain an internal accounting number. The heading alone may not explain its purpose.

Confirm which destination field should receive the value.

Excel ValueIntended Purpose
Supplier invoice referenceIdentify the supplier’s bill
Internal voucher numberIdentify the accounting voucher
Transaction IDIdentify the record in the source system

Keep these purposes clear during mapping.

Step 3: Check Numbering and Update Behaviour

Review the voucher type’s numbering configuration and how your import workflow handles incoming numbers.

Do not assume that importing a record with an existing number will update the previous voucher.

Update behaviour depends on the import method and how it identifies existing records. A procedure used for XML imports should not automatically be applied to an Excel import or connector workflow.

Confirm the supported correction procedure before importing a revised record.

Step 4: Check Invoice Grouping

Consider an invoice containing two products:

Invoice ReferenceItemItem Amount
BILL-140Notebook₹500
BILL-140Pen Pack₹200

These rows may belong to one invoice. Deleting the second row because its reference repeats would remove a valid item.

Check that:

  • Related item rows are grouped into the correct invoice.

  • Separate transactions are not combined.

  • Records with the same reference but different parties remain distinguishable.

  • Invoice totals are not counted repeatedly across item rows.

Step 5: Prepare the Records That Need Action

Keep the original workbook and create a working copy.

Separate the records before preparing the import batch:

Record TypeAction
New transactionInclude after confirming it has not already been recorded
Already recorded transactionExclude from the new-entry batch
Corrected transactionReview the existing voucher and confirm the correction method
Unclear recordSet aside until the difference is resolved

For corrected records, establish how to modify the existing voucher before attempting another import.

Step 6: Review the Configuration in Edocsmart

Upload the prepared records and review the mapping and processed data in Edocsmart.

Before synchronization:

  • Confirm that source columns map to the intended fields.

  • Review the processed records.

  • Select only the records approved for import.

  • Resolve unclear references and grouping issues.

If several records show the same problem, check the shared source data or configuration first.

For records with the same number but different details, explain both records and the intended result to Edocsmart support. Confirm how the workflow handles that situation before proceeding.

Do not assume automatic duplicate detection or replacement.

Step 7: Test a Small Sample and Verify

Create an up-to-date backup of the Tally company. Open the intended company and activate the connector.

Sync a small approved sample, then compare the resulting vouchers with the source records.

Verify that:

  • Each intended transaction appears correctly.

  • Separate transactions remain separate.

  • Item rows are grouped correctly.

  • Quantities, tax and totals match.

  • Previously recorded transactions have not been created again.

If an import stops partway through, identify which records were successfully processed before retrying the remaining batch.

Frequently Asked Questions

1. What is a duplicate entry?

A duplicate entry occurs when the same transaction is recorded more than once.

2. Does the same number mean it is the same transaction?

No. Compare the party, date, source document, items and amounts before deciding.

3. Can one invoice occupy multiple Excel rows?

Yes. An invoice with several items may use a separate row for each item, with the invoice reference repeated across those rows.

4. Should I delete duplicate numbers from Excel?

Only after confirming what the records represent. Repeated numbers may belong to valid transactions or item rows.

5. Can I import a corrected record again?

First, confirm how your import workflow updates an existing voucher. Reimporting a corrected record may create another entry.

6. How should I check imported entries?

Open the resulting vouchers in Tally and compare them with the original records, including party, date, reference, items, quantities, tax and total.

7. Should I resend the entire batch if an import fails?

Check which records were successfully imported first. Prepare the retry batch accordingly to avoid recording those transactions again.

Conclusion

Handling duplicate entries starts with understanding the transaction, the number it uses, and how the data is mapped and grouped.

Prepare only the records that need action, review them through your  Excel to Tally workflow , and verify a small sample before processing the remaining batch.

Explore the next step

Discuss a practical approach for your business.

Talk to Our Team
Chat with us on WhatsApp!