Tally Doctor's Tip of the Day !

Take Regular Backups Of Your Data.

Tally Defination Language

Ever Wondered what is this Tally Defination Language you keep reading about.


Over the years, the user base of Tally has grown to encompass a broad spectrum of various businesses of various sizes, both in India and abroad. While Tally provides a comprehensive out of the box business solution, users may require a functionality that caters to their specific business needs. Customisation is the solution.

TDL allows you to add new features within database, as well as create links with other databases. For instance, you may want to capture data from your payroll database and display it in Tally. The flexibility to accommadate such situations is one of the features of TDL.

This also included customising your invoices, providing securities to your data and this is a never ending list.

Tally Defination Language (TDL) is a proprietary language used in the development of Tally. It is specific to Tally and not suitable for any other environment. It is a language based definitions, which is non-procedural by intent and concepts.

TDL enables the customisation of Tally to incorporate additional functionalities or to modify/ enhance existing functionalities. TDL is platform independent, which means that TDL programs remain the same, irrespective of the operating system or network environment on which Tally works.

My First Customisation

Few years back when i began with this TDL language, this was the first program i wrote. Though the output it generated was just a line saying "Hello World This is My First Tdl" but the feelings developed could not be expressed.

It was like having some great power, with which we one could do great things
or rather say useful things in existing Tally Software.


This was my 1st Code in other words every tdl programmer's first code :



[#Menu: Gateway of Tally]
Item: My First TDL: Display: MyReport


[Report: MyReport]
Form: MyForm


[Form: MyForm]
Part: MyPart


[Part: MyPart]
Line: MyLine


[Line: MyLine]
Field: MyField


[Field: MyField]
Set as : "Hello World This is My First Tdl"

Why Tally Turns Educational ?

To find the answer to this question we have to first understand the process of licensing. Now when we get our Tally activated following process happens :

1. Tally checks internet connectivity
2. Tally generates a files which consists of information regarding your computer hardware and configuration.
3. Tally uploads this file to tally server on internet and stores this file against your serial no.
4. In response it gives one more file which is stored in your computer somewhere. This file is your license file.
5. Every time you run tally it checks for license file info with your computer hardware and configuration.
6. If it matches then your tally starts in licensing mode.


Most of the times what goes wrong is change in your computer configuration after the license file has been downloaded.


Most common change which can cause problem can be


1. Disabling or change of your LAN/Ethernet card.
2. Change in configuration after installing new software or drivers.
3. Change in windows configuration like computer name user name etc.


SOLUTION :

To prevent Tally from being educational you can do following:-


1. You can insure that your system name, lan cards etc. Doesn't change.

2. You can make a system restore point while installing Tally. But before restoring the same point you should remember that you data can be lost in this process so take an external backup of your data on CD etc.

3. You can go in back dates by changing system date and see if Tally is working or not (Some times it works !!).

4. If you know that a trouble is coming ahead e.g. you may need to upgrade system or format the system then best solutions is that you first surrender the tally before formatting.

5. If you are in deep trouble an and cannot connect internet the surrender the tally in offline mode and keep that file in a pen drive or CD along with your data backup.

6. If you are in much deeper trouble and finds out in the morning that you computer doesn't start windows and last option is to format it again, then try to start windows in DOS mode and recover that data files by copying whole Tally folder in to another drive. Then you can write mail to support@tallysolutions.com stating your Sr..No and contact person name to reset your licensing info. Wait for the response and then activate the Tally.


With this steps and concepts in mind I think you would get minimum trouble.
If you have any comments or suggestions please let me know so that they can help other users also.

Our Aim

Our support services aim to help you realize the immense power of Tally for your business growth. The ever-changing Business Environment makes it imperative for you to have necessary assistance and support on the usage of the software from time to time.

And also to make you aware of the power of Tally Customisation.

About Tally

From simplifying business accounting technology for small and medium enterprises business across the world, Tally has come a long way since its humble beginnings in 1986. As the Number 1 accounting software choice, Tally’s market share is larger than the combined share of all the other accounting software brands in India.

Mail Us Your Tally Problem !