Verdict: TDL is the "secret sauce" that transforms Tally.ERP 9 from a rigid accounting software into a flexible, industry-specific business management solution. While it requires technical expertise to master, it is arguably the single biggest reason for Tally's dominance in the Indian market.
Advanced Data Management: Add custom fields (UDFs) to store unique data like HSN codes, IMEI numbers, or broker names directly in the Tally database. tdl for tally erp 9
| Element | Purpose |
|---------|---------|
| #include | Import another TDL file |
| [Collection] | Fetch data from Tally database |
| [Report] | Define a report layout |
| [Form] | Define data entry screen |
| [Part] | Reusable UI component (line, field, button) |
| [Field] | Individual data entry/display field |
| [Button] | Action button |
| [System] | System-level settings, startup code |
| [Menu] | Add/modify menu items |
| [Variable] | Store temporary values | Review: TDL (Tally Definition Language) for Tally
Create StockMRP.tdl:
[#Part: Vch Invoice Entry]
Line : DeliveryNoteField
[Line: MyCustomLine]
Field: MyCustomField Accounting and Finance : TDL can be used
Automation: Automate repetitive tasks, such as auto-calculating commissions or creating "Quick Entry" screens for high-volume transactions.
Latest Blog Posts
December 18th, 2025
15 English Words That Contradict Themselves
December 15th, 2025
Fun Facts About the Dictionary You Probably Didn’t Know
December 11th, 2025
Clever Riddles With Answers Hiding in Plain Sight
September 22nd, 2025
10 of the Longest Words in the English Language (and How to Use Them)