TallyPrime Developer and TDL Videos
Watch the list of videos under various sections to understand the capabilities provided for customising TallyPrime.
Introduction to Tally Technology and TallyPrime Developer: Watch the series of videos under this section to get started with customising TallyPrime
Basic Capabilities of TDL : Understand the basics of TDL components such as Symbols, Prefixes, Formatting, Objects and Collections and so on.
Advanced Capabilities of TDL : Understand the advanced concepts to do complex customisations.
TallyPrime Developer : Watch the series of videos under this section to understand how to work in the Tally Development Environment, Dictionary Manager and so on.
Integration Capabilities : You can integrate third party application with TallyPrime. You can exchange data through OBDC, JSON, XML interface and so on.
Introduction to Tally Technology and TallyPrime Developer
- Introduction to Tally Technology
- Introduction to Tally Definition Language
- Introduction to TallyPrime Developer
This video is ideal for people who are new to the technology behind TallyPrime. This includes the learners of TallyPrime; TallyPrime Developer, which is the development suite of Tally; TDL, the development language of Tally; and those who are interested in providing solutions on TallyPrime.
Introduction to Tally Technology
TallyPrime is build by a robust application known as Tally Development Environment. It comprises of Tally Definition Language (TDL) and TallyPrime Developer. Extend TallyPrime using Tally Development Environment to suit the business needs.
Introduction to Tally Definition Language
Tally Definition Language is the development language for TallyPrime. It is very easy to learn. All activities in a business solution right from Screen design, Report generation, Database management and Integration can be done using the single language Tally Definition Language.
Introduction to TallyPrime Developer
TallyPrime Developer is the development environment for TallyPrime. The entire code of TallyPrime is available here. Customisations can be done on top of this default code.
Basic Capabilities of TDL
- Symbols and Prefixes
- Dimensions and Formatting, Variables and Button & Keys
- Objects and Collections
- Actions, User Defined Fields and Validation & Control
- Report, Printing and Invoice Customization
Get started with your first TDL programming by watching this video. Understand the user interface, definitions, symbols and prefixes.
Dimensions and Formatting, Variables and Button & Keys
This video explains about the set of dimensions that are used at each definition level such as Form, Part, Line and so on. It also explains the set of attributes that are applicable at each definition levels.
Watch this video to understand the definition of an Object , Methods and Collections . It basically explains the data structure in which the information is stored.
Actions, User Defined Fields and Validation & Control
TDL is an action driven language. The programmer does not set the sequence of execution. The sequence of events takes place based on the user actions. This video explains the actions, user defined fields and validation and control for these.
Report, Printing and Invoice Customization
Understand the various types of Reports, designing and printing the reports. This video also covers the types of vouchers and the basic customisation of the invoice.
Advanced Capabilities of TDL
- Actions and Events
- Printing Capabilities
- Reporting Capabilities
- Objects and Collections
- Procedural Capabilities
- Remote Compliance
- Variable Framework
- TallyPrime Developer Mode
- Customization using Productivity Suites
TDL is an action driven programming language. This video explains the types of actions and the action attributes. It also explains the events and the types of events.
Part 1
Part 2
A report print can be triggered using a menu item or a button. This video explains the actions and the associated attributes for printing a report.
This video explains the types of reports, designing an exploding and collapsing reports. It also helps you understand the attribute Repeat.
This video explains the types of objects, data retrieval methods from the interface objects. It also explains about the Data Aggregation in Collections and Data Objects Context Switching using function.
Part 1
Part 2
Understand the types of function such as inbuilt/platform functions, user defined function and their syntax and usage.
Part 1
Part 2
This video explains the Tally Client/Server architecture, capabilities provided by the Tally.NET framework and customisation done using these.
These videos explains the variables in TDL, setting and retrieving the values of the variables at different definition levels. It also explains the types of variables and their attributes and usage.
Part 1
Part 2
Certain operations in TallyPrime can be done only by starting TallyPrime in developer mode. This video explains how to start TallyPrime in dev mode and the list of command line parameters supported in dev mode.
TallyPrime Developer
This video explains about the Tally Development Environment. The menu options, the navigation path and so on.
Version Compatibility Check feature helps in checking if the customisations developed for earlier releases of TallyPrime will be compatible with the latest Release of TallyPrime .
Understand how to create dictionaries in multiple languages. The tool provides the capability to search for strings, translate them, and create dictionary files.
This video demonstrates the complete life cycle of a TDL Program, from creating the project and files, compiling the project , building the project to create a TCP, to implementing the TCP in TallyPrime, with the help of live walkthroughs.
Integration Capabilities
Introduction to Tally XML Format
This video explains the Tally XML format to enable you to transfer data from a third party application into TallyPrime.
These videos explains integration with web scripting languages such as ASP/Perl/PHP and other languages like VB or any environment capable of supporting XML and HTTP. Integration with these products is possible as XML import and export capability is built into TallyPrime.
Part 1
Part 2
This video explains about the Open Database Connectivity (ODBC) interface for accessing data in a heterogeneous environment of relational and non-relational database management systems.
Data Integration
- Extract Data from Third Party Applications using ODBC
- Import Data from Excel using ODBC
- Extract and Update Data from Third Party Applications using XML Request/Response Framework
- Update Data from and to Web Application using XML Request/Response Framework
Extract Data from Third Party Applications using ODBC
This video explains how to extract data from third party applications such as VB.NET using ODBC.
Import Data from Excel using ODBC
This video explains how to import data from Microsoft Excel into TallyPrime.
Extract and Update Data from Third Party Applications using XML Request/Response Framework
This Video will help the developer community to extract the required information from Tally and push the data into Tally using XML Request/ Response Approach.
Update Data from and to Web Application using XML Request/Response Framework
This Video will help the developer/ partner community to extract the required information from Web Database and push the required data into the Web Application/ Service using XML Request/ Response Approach.
Release 5.0 Enhancements This video highlights the Language enhancements in Release 5.0 of Tally.Developer 9
TallyPrime Developer
Release 5.0
- Progress Bar Capability- The progress bar is a feature enhancement in TallyPrime Release 5.0 which caters to an enhanced progress bar, different operations in the product have progress bars with this enhancement it shows different kinds of information on what is the activity and progress made with respect to that activity. The video below will show how to use Progress Bar definition and its attributes in TDL
- Stripe View Capability- The Stripe View is a new UI in TallyPrime Release 5.0 which allows users to clearly relate to the data available in columns that are far apart without needing to take the cursor to that line to read it. To bring this UI, we are adding an attribute within Report, Form, Part and Line Definitions. The video below will show how to use Stripes attribute in TDL
Release 6.0
- MultiObjects Attribute Enhancement- This attribute MultiObjects is required to be specified in case multiple objects of the same collection are being added/modified in a Report. It is required specifically in case of multi master creation or alteration.
Currently, if multiple external data objects are selected for creating vouchers, the system processes them one by one. If it encounters an error while processing any object, it stops and shows the report with an error message. Objects created before the error remain, while the remaining ones are not processed.
The new requirement is to allow skipping objects with errors and continue processing the others without showing an error message. The video below will show how developers can use this attribute enhancement in TDL
- Disable Period on Tile- Disable Period on Tile is a new capability in TallyPrime Release 6.0 which allows customers whether to display/not display period on particular tile in dashboard. To bring this UI, we are adding an attribute within the Report definition. The video below will show how developers can use this in TDL
- Skip Forward at Part Level- This attribute skips the part while navigating forward using right/bottom arrow key. The focus comes back to the part when the left/up arrow key is pressed from the next part. We have introduced a skip-forward capability at the Part level in display mode. Similar to the skip-forward function at the Field level, this feature allows the specified Part to be bypassed during forward navigation while ensuring it is accessible when navigating backward. The video below will show how developers can use this in TDL