Moving from Tally to an ERP: what to migrate and how to check it
Decide first whether Tally stays as the books or goes. Then move masters, opening balances, outstanding bills, stock with its batches, and the history people actually look up, each checked against its source: count the rows, hold anything that matches two records for a person, and tag every import so it can be removed as a batch. Keep the audit trail unbroken through the switch.
Pujan Motiwala · Statutory rules checked against the official texts on

Keep Tally, or replace it?
Both work, and the choice decides what you migrate.
- Tally stays as the books. The ERP runs sales, stock and operations, and posts approved invoices into TallyPrime as vouchers. Your accountant keeps working in Tally. Very little accounting history moves; what moves is masters and open items. LS Technologies runs this way: approved invoices reach TallyPrime within 30 seconds, and every posted voucher is checked against Tally's own data.
- The ERP keeps the books. Ledgers, GST returns and TDS move into the ERP, and Tally becomes optional or goes. More moves, and the audit trail has to carry across. A boiler manufacturer Ahrom Labs built for runs this way, with GSTR-1, GSTR-3B and TDS from the operations system.
How each connection to Tally works, and why TallyPrime needs an agent on its own PC, is in four ways to connect a business system to TallyPrime.
What to move
| What | Why it matters | How to check it |
|---|---|---|
| Ledger and party masters | Every transaction hangs off them | Count before and after; no duplicates by GSTIN |
| Item masters, with units and HSN | Stock and tax depend on them | Count; every HSN valid; units consistent |
| Opening balances | The books must agree on day one | Trial balance in the ERP equals Tally's on the cutover date |
| Outstanding bills (receivable and payable) | Collections and payments continue | Each party's total matches Tally's outstanding |
| Stock, with batches or units | Reservations and costing need it | Quantity and value per item match; batches or units as labelled |
| GST history you look up | Returns and notices refer back | The periods you need, read-only, with their filing status |
| Sales history (enquiries, quotations, orders) | Sales can't work without it | Row counts; doubtful rows held, not guessed |
How to check each import
Three rules, from moving five years of a manufacturer's sales history (see the note):
- Check the file against itself first. A broken export had shifted 154 of 20,167 diary rows by a column or two; read naively, they would have lost their status. All 20,167 were recovered by checking each row's known last columns.
- Hold, don't guess. A quotation that matched no customer, or more than one, went to a review list: 2,221 matched exactly one customer and came in; 303 waited for a person.
- Tag every import. Each row carries the import it came from, so a batch found wrong later can be removed as one.
Cutover and the audit trail
A company keeping its books in software must have an audit trail for every financial year from 1 April 2023 (the date was substituted by the Companies (Accounts) Second Amendment Rules, 2022). Plan the cutover so the trail doesn't break: close a period in Tally, move balances as at that date, and start the ERP's trail from the first entry after. Keep Tally's data for the years before, read-only, for the auditor. See the audit-trail requirement.
A sequence that works
- Freeze masters for a week; clean duplicates in Tally first.
- Move masters, then check counts.
- Pick a cutover date at a period end.
- Move opening balances and outstanding bills as at that date; tie the trial balance.
- Move stock and check quantity and value per item.
- Run both systems for one cycle if Tally stays as the books; compare.
- Move history last, read-only, and hold doubtful rows for a person.
See also the migration requirement and the Tally integration requirements.
Quoted from the official text (1)
“the figures, letters and words “1st day of April, 2023” shall be substituted”
Companies (Accounts) Second Amendment Rules, 2022
Answer five questions about your business and get the requirements that apply to it, ready to send to vendors.
Most lines here can be tried today on a live system: manufacturing · trading · interiors · how Ahrom Labs builds them
Official sources
- Companies (Accounts) Amendment Rules, 2021 (G.S.R. 205(E), 24 March 2021). Ministry of Corporate Affairs, Gazette of India, October 25, 2026.
- Companies (Accounts) Second Amendment Rules, 2022 (G.S.R. 235(E), 31 March 2022). Ministry of Corporate Affairs, Gazette of India, October 25, 2026.
- Notification No. 10/2023–Central Tax (10 May 2023), amending Notification No. 13/2020–Central Tax. Central Board of Indirect Taxes and Customs (copy hosted by the GST Council), October 25, 2026.
- Advisory: Time limit for reporting e-invoice on the IRP portal, lowering of threshold to AATO 10 crores and above (5 Nov 2024). GSTN (Goods and Services Tax Network), October 25, 2026.
- Notification No. 12/2018–Central Tax (7 March 2018), substituting rule 138 of the CGST Rules, 2017. Central Board of Indirect Taxes and Customs (copy hosted by the GST Council), October 25, 2026.
- Micro, Small and Medium Enterprises Development Act, 2006, sections 15 and 16. Gazette of India (copy hosted by the Ministry of MSME), October 25, 2026.
- Income-tax Act, 2025 (30 of 2025), in force from 1 April 2026. Ministry of Law and Justice, Gazette of India, October 25, 2026.
- Digital Personal Data Protection Act, 2023, section 8. Ministry of Law and Justice, Gazette of India, October 25, 2026.
- Digital Personal Data Protection Rules, 2025 (G.S.R. 846(E), 13 November 2025). Ministry of Electronics and Information Technology, Gazette of India, October 25, 2026.
What this page is not
A guide written by Ahrom Labs from the systems it runs; not legal or tax advice. Statutory lines quote the official text, and the text governs wherever this page differs from it; how a rule applies to your business is a question for your CA. Last updated .
Talk to us about your systems.
Tell us what's held together with workarounds right now. We reply to every message ourselves.