Tally Definition Language - The application development language of Tally.

The entire User Interface of Tally.ERP 9 and Tally.Server 9 is built using TDL. TDL has been developed to provide the user with the flexibility and power to create new solutions, extend default capabilities, or integrate external applications with Tally.ERP 9. TDL as a language, provides capabilities for rapid development, rendering data management, and integration. TDL is an action-driven language with procedural capabilities based on definitions. It emphasizes strongly on the concept of re-usability.

Tally Development Language Features

Using TDL, you can develop complex reports within minutes. Also, extend the default functionalities of the product with minimal code writing.

Using the same language, it is possible to output to multiple output devices and formats. Whenever an output is generated this can be displayed on the screen, printed ,transferred to a file in particular format, mailed or transferred to a webpage using Http protocol.

Tally follows a hierarchical, object oriented data structure. TDL provides the capability of creating and manipulating these objects with ease. Apart from the existing predefined objects, manipulate and store data as required.

Quickly customise documents such as invoice layouts in Tally.ERP 9 with the help of Microsoft Office (Word, Excel), Open Office, and so on, with minimal time consumption and effort.

Integration becomes a crucial factor in avoiding the duplication of data entry. The available Tally API’s - ODBC, XML, and DLL - allow integration between,

  • » Tally to Tally using Synchronisation
  • » Tally to External Application and vice versa using the Interfaces Available
  • » Tally to Web Service using HTTP Interface
  • » Tally to External Applications using Export
  • » Data from External Application in XML using Import