Tally Doctor's Tip of the Day !

Take Regular Backups Of Your Data.
Showing posts with label Tally Defination Language. Show all posts
Showing posts with label Tally Defination Language. Show all posts

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"

Mail Us Your Tally Problem !