TDL Essential
Develop and Deploy Solutions using TDL for TallyPrime
TDL Essential, a specialisation course in Tally Definition Language (TDL). This course is designed to guide you in customising and extending the functionalities of Tally software using TDL – Tally’s programming language.
This course covers essential topics such as TDL Components, Dimensions and Formatting, Variables, Buttons & Keys, Actions in TDL, Objects and Collections, User-Defined Fields (UDFs), Reports, and Printing.
Features

Blended Learning Module
The blended learning module combines text-based materials with interactive video content, providing a comprehensive learning experience.

Interactive Learning Materials
Interactive learning materials includes a variety of resources such as explainer videos, tutorial videos, quizzes, infographics, and gamification, ensuring an engaging and effective learning journey.

Live Sessions
Real-time interaction with subject matter experts, featuring Q&A opportunities and collaborative problem-solving exercises, provides an immersive and dynamic learning experience.

Grading and Assessment
Grading and Assessment consists of multiple choice questions (MCQs) based on business case scenarios. The minimum passing score is 70%.

Verifiable Certificate
The course is designed in accordance with industry-preferred curriculum standards, known as competency frameworks. Upon completion, learners receive a digital certificate verified by Tally.
Tally Tutor (AI Learning Assistant)
Tally Tutor is an AI-powered learning assistant that instantly answers course-related queries, links learners to relevant chapters, and explains real-world Tally examples, making learning smarter, faster, and more engaging.
Course Content
Module 1: Introduction to Tally Definition Language (TDL)
This Module introduces TallyPrime Architecture & Technology, detailing the platform, TDL language, and Interpreter Layers. It covers Data Management & multiple Output capabilities, Customisation, and integration. This Module also provides insights on customising TallyPrime, explores design patterns and principles, and presents an overview of TDL features and capabilities from a developer’s perspective.
Module 2: Getting Started with TallyPrime Developer
This Module focuses on the TallyPrime Developer Application, guiding users through its installation and license management. It delves into the features of TallyPrime Developer, including how to work with TDL projects and files. It also explains the various explorer windows such as Project Browser, Definition Browser, and Function Browser, along with the Editor and Output windows. Additionally, it covers navigating and understanding Tally Source Code, Folder Structures, File Naming Conventions, and the use of TallyPrime Developer shortcuts.
Module 3: TDL Components, Interfaces, Symbols, and Prefixes
This Module provides a comprehensive overview of TDL components, including definitions, attributes, and modifiers. It explains about different data types, operators, and expressions used in TDL, along with various functions. It also covers the usage of symbols and prefixes, such as access specifiers and general symbols for commenting and code structuring. Additionally, it details TDL interfaces like menus, reports, forms, parts, lines, and fields, we will also learn about writing a TDL program.
Module 4: Dimensions and Formatting
This Module explores the Dimensions and Formatting in TDL, covering Measurement for Dimensions and its Attributes. It explains about the Height and Width attribute for various Definitions (Forms, Parts, Lines, Fields) and explains Spacing attributes such as Space Top, Bottom, Left, and Right. It also covers Alignment attributes for Parts, Lines, and Fields, including Horizontal and Vertical alignment. Additionally, it addresses specific attributes like Inactive and Invisible, and delves into Definitions and Attributes for Formatting, including Borders, Styles, Colors, and Background Formatting.
Module 5: Variable, Buttons, Keys
This Module introduces the concept of Variables in TDL, explaining how to define and use them effectively. It discusses various attributes of a Variable, including Type, Default, Persistent, Volatile, and Repeat. It also covers variable declaration and scope, distinguishing between Local and Global declarations, and explains how Fields can act as Variables. Additionally, it delves into modifying Variable values and provides an overview of Buttons and Keys, detailing their attributes such as Title, Key & Actions.
Module 6: Objects and Collections
This Module will explain about Objects and Collections within TDL. It begins with an overview of Interface and Data Objects, then it details the Tally object structure and the basic voucher structures for accounting, inventory, and accounting-cum-inventory vouchers. It discusses the association of objects with interfaces at various levels, including reports, parts, lines, and fields, and explores methods within objects. It also covers understanding collections, their types, sources, and capabilities, such as Data Retrieval, Filtering, Sorting, Grouping, and Aggregation, along with the usage of Collections as Tables and Related Functions.
Module 7: Actions in TDL
This Module delves into the various actions available in TDL, starting with an introduction to Categories of Actions and Global Actions. It covers Menu-related actions, Object Modification, URL Browsing, and the Creation, Display, and Alteration of collections, along with their Attributes. It also explains Triggers, Reports, and Variables. It details Object-Specific Actions, including Menu actions, Form actions, Part actions, Line actions, and Field actions. Furthermore, it discusses Action Associations at Menu, Button/Key, and Field Definitions, the Components of Actions.
Module 8: User Defined Fields, Validations, and Controls
This Module focuses on User-Defined Fields (UDF) in TDL, starting with their Creation and the Storage of user input. It explains how to Retrieve values from UDF and classifies them into Simple and Aggregate Types, including Methods for storing single and multiple values and creating Collections of values stored in UDF. It also covers Validations and Controls Mechanisms, detailing Field, Form, and Report Attributes like Validate, Unique, Notify, and Control.
Module 9: Reports and Printing
This Module explores various types of Reports in TDL, including Tabular, Hierarchical, Exploded, Column-Based, and Graphical Reports. It provides detailed instructions on designing each report type, highlighting their unique features and functionalities. Additionally, it covers printing techniques, explaining how to implement Menu and Button Actions for Printing, manage Page Breaks, and Print Images. It also lists frequently used Attributes and Functions related to Printing, offering guidance on their application to enhance report output.
What’s Included
🎥 Practical TDL Training
Learn TDL concepts through practical demonstrations and examples.
💻 Hands-on TallyPrime Practice
Work with TallyPrime customisation and TDL-based activities
📝 Practical Exercises
Apply TDL concepts through guided exercises and practice activities
📚 Learning Resources
Get study materials to support your learning and revision.
Requirements
Basic knowledge of TallyPrime and accounting concepts is recommended. Familiarity with computers and basic business processes will help you understand TDL concepts more easily. No prior programming experience is required for this coaching.
Frequently Asked Questions
Your Learning Journey
Find answers to common questions about our TDL Essential course.
This course is suitable for learners who want to understand Tally Definition Language (TDL) and develop custom solutions for TallyPrime. It is also useful for Tally Partners and aspiring TDL developers.
A basic understanding of TallyPrime is recommended. Prior programming experience is not essential to begin learning the fundamentals of TDL.
The skills covered can help you work towards roles such as TDL Developer, Tally Customisation Specialist, and Tally Integration Consultant.
Previous Tally certification is not necessarily required. However, familiarity with TallyPrime will help you understand the course concepts more effectively.
You can explore the course and contact the iSaral Gurukula team for enrollment assistance and information about the available learning options.
Available payment methods depend on the enrollment platform. Please confirm the accepted payment options with our team before completing your purchase.
Refund eligibility depends on the applicable enrollment terms and whether course content has been accessed. Please contact the enrollment team to confirm the policy applicable to your purchase.
Payment confirmation depends on the platform used for enrollment. Keep your payment receipt or transaction reference for future communication with the support team.
Access begins according to the course platform's enrollment process. Check your registered email for login instructions and contact support if your access details do not arrive.
The access period depends on the course package and enrollment terms. Please confirm the duration with the iSaral Gurukula team before enrolling.
Certificate eligibility depends on the course provider's requirements and successful completion of the applicable assessment. Please confirm the certification details for your selected course.
Check your internet connection and verify that you are using the correct login credentials. If the issue continues, contact the course support team for assistance.
You can share your suggestions or feedback with the iSaral Gurukula team through the contact options available on our website.
Please report the issue to the course support team and describe the topic or lesson where you noticed it. This helps the team investigate and address your feedback.
Yes. Suggestions about course explanations, learning resources, and the overall learning experience are welcome. Share your feedback with our team for review.

Suggested Courses
Our courses include interactive and interesting content, concepts and content delivery to ensure you a delightful learning experience.

ONLINE
Mastering TDS Concepts, Compliance and Tax Management
A Complete Guide on Tax Deducted at Source (TDS).

ONLINE
GST Filing with TallyPrime – With Simulation
Gain expertise in GST compliance, manage returns seamlessly, and handle tax processes with accuracy.

ONLINE
TallyPrime with GST Fundamentals
Excel in GST fundamentals, compliance, and leveraging TallyPrime expertise.

ONLINE
TallyPrime Basics
Excel in precise transaction recording, accounts management, and bank reconciliation.

ONLINE
TallyPrime with GST
Excel in intricate tax landscapes, ensure GST compliance precision with TallyPrime expertise.

ONLINE (USD)
TDL Essential International
Develop and Deploy Solutions using TDL for TallyPrime