You are currently viewing Complete Guide for “How to Activate TDL in Tally Prime”

Complete Guide for “How to Activate TDL in Tally Prime”

Quick answer: To activate (load) a TDL in TallyPrime, press F1 (Help) > TDLs & Add-Ons (or Ctrl+Alt+T from any screen), press F4: Manage Local TDLs, set Load selected TDL files on startup to Yes, enter the path of your .tcp or .tdl file, and save with Ctrl+A. The TDL shows as Loaded in the TDL Management screen.

TDL (Tally Definition Language) is the language used to add your own fields, invoice formats, reports and automation to TallyPrime. A TDL file does nothing until you load it. This guide covers the three ways to activate a TDL in TallyPrime 7.x, how to confirm it is working, and the mistakes that stop it from loading. New to TDL? Start with what TDL is in TallyPrime.

Before you activate a TDL

  • Take a backup of your company data first (see these Tally backup best practices).
  • Keep the file in a fixed folder on the local drive, for example a TDL folder inside the TallyPrime folder. Do not load it from Desktop or Downloads; if the file is moved or deleted, the TDL stops loading.
  • Check the release: make sure the TDL was made for TallyPrime (not only Tally.ERP 9) and for your release.

Method 1: F4 Manage Local TDLs (easiest)

Step What to do
1 Open TallyPrime and go to F1 (Help) > TDLs & Add-Ons, or press Ctrl+Alt+T.
2 In the TDL Management screen, press F4: Manage Local TDLs.
3 Set Load selected TDL files on startup to Yes.
4 Choose Specify Path and type the full path (for example C:\TallyPrime\TDL\Invoice.tcp), or Select from Drive and browse to the file.
5 To add more TDLs, enter each one on the next line.
6 Press Ctrl+A to save. The TDL now appears in the list with status Loaded.

The full step-by-step with screens is in this guide on how to load TDL in TallyPrime.

Method 2: Tally.ini

Open the TallyPrime installation folder, open Tally.ini in Notepad, set User TDL = Yes and add a line TDL = C:\TallyPrime\TDL\Invoice.tcp (remove the semicolon at the start of the line if there is one). Save the file and restart TallyPrime. This method is useful when the same TDL must load for every company on that computer.

Method 3: Account TDL (for multiple sites)

If your business runs TallyPrime on several computers or branches, the TDL can be attached to your license as an Account TDL through your Tally partner. After the license is updated, it loads on every site automatically, so you do not have to set the path on each machine.

How to check the TDL is active

Press Ctrl+Alt+T. Your TDL should be listed with status Loaded. If it shows an error or is missing, follow this guide to check loaded TDL in TallyPrime. Then open the screen the TDL changes (for example, print a sales invoice for an invoice format TDL) to confirm the feature works.

Common reasons a TDL does not activate

Problem Fix
Wrong or old path The file was moved or renamed. Correct the path in F4 Manage Local TDLs.
“Load on startup” left as No Set it to Yes, otherwise the TDL is skipped the next time TallyPrime opens.
File made for Tally.ERP 9 Ask the developer for the TallyPrime version of the TDL.
Licensed TDL on a different serial number Paid TDLs are often locked to your Tally serial number. Ask the developer to issue it for your license.
Loaded on one computer only In multi-user offices, load the TDL on each computer that needs it, or use an Account TDL.

For error messages shown while loading, see TDL errors and fixes. To stop using a TDL later, just remove its line in F4 Manage Local TDLs or follow how to remove TDL in TallyPrime.

Ready-made TDLs from M H Infomedia

We build and support TDLs for TallyPrime, such as WhatsApp TDL, God name on invoice, MSME number on invoice and custom invoice formats. Every TDL comes with help to activate it on your system. Contact us for a TDL or for activation support.

FAQ

Q1. How do I enable TDL in TallyPrime?
Go to F1 (Help) > TDLs & Add-Ons, press F4: Manage Local TDLs, set Load selected TDL files on startup to Yes, give the file path and save with Ctrl+A.

Q2. What is the shortcut key for TDL configuration in TallyPrime?
Ctrl+Alt+T opens TDL Management from any screen. From there, F4 opens Manage Local TDLs.

Q3. Do I need to restart TallyPrime after loading a TDL?
Not when you load it through F4; it usually loads immediately. If you added it in Tally.ini, close and reopen TallyPrime.

Q4. Can I use a Tally.ERP 9 TDL in TallyPrime?
Many ERP 9 TDLs need changes before they work in TallyPrime. Read how to move Tally.ERP 9 TDL to TallyPrime.

Q5. Is it safe to load a TDL?
Yes, when it comes from a trusted developer and you keep a backup. Read more on whether TDL is safe for Tally data.

Leave a Reply