Skip to site menu Skip to page content

Tdl For Tally Erp 9 Guide

In this article, we will explore what TDL is, why it is essential, its core architecture, real-world use cases, and how you can start writing your first TDL program. Tally Definition Language (TDL) is a metadata-driven, XML-like scripting language used exclusively within the Tally ecosystem. Think of it as a "skin and logic" modifier. TDL files (usually with .txt or .tdl extensions) are loaded into Tally ERP 9 at runtime.

| Component | Description | Example Usage | | :--- | :--- | :--- | | | Defines a UI block (like a form or section). | Adding a new row to a sales invoice. | | #Field | Defines a single data entry element (text, date, number). | Adding a "Delivery Note No." field. | | #Collection | Fetches data from Tally’s database (like SQL SELECT). | Get all pending sales orders. | | #Report | Defines a custom report structure. | A new "Aging Analysis by Salesman" report. | | #Action | Defines what happens on a button click or key press. | Trigger a custom validation or export. | | #MenuLine | Adds or modifies menu items. | Add "My Tools" on the Gateway of Tally. | tdl for tally erp 9

[#Part: Vch Invoice Entry] Line : DeliveryNoteField [#Field: Delivery Note Field] Use : Name Field Name : VchDeliveryNote Caption : "Delivery Note No." Width : 15 Field Type : String Default Value : "DN/001" In this article, we will explore what TDL

When entering a sales invoice, a new field appears. The value is saved and can be printed or reported. Example 2: Hide Inactive Ledgers from Selection List The Problem: Your chart of accounts has hundreds of old, inactive ledgers. Staff keep selecting them by mistake. TDL files (usually with