TDL क्या है? TallyPrime में TDL का पूरा मतलब और उपयोग
TDL यानी Tally Definition Language — TallyPrime की अपनी programming language, जिससे बिना software बदले invoice format, voucher के fields, reports और menus को आपके business के हिसाब से customise किया जाता है। TallyPrime का अपना interface भी TDL में ही बना है, इसलिए एक TDL file उसमें नई चीज़ जोड़ सकती है या मौजूदा screen को बदल सकती है — Tally का original code छुए बिना।
TDL को आसान भाषा में समझें
मान लीजिए TallyPrime एक तैयार मकान है। TDL वह interior work है जो आप अपनी ज़रूरत के हिसाब से करवाते हैं — दीवार वही रहती है, पर अलमारी, रंग और फर्नीचर आपके हिसाब से। TDL file हटा दें तो TallyPrime फिर से default जैसा दिखने लगता है। यही इसकी सबसे बड़ी खूबी है: customisation अलग रहता है, core software अलग।
पहले देखें: TallyPrime 7.1 में क्या पहले से built-in है
हर छोटी ज़रूरत के लिए TDL ज़रूरी नहीं। कई काम TallyPrime खुद कर लेता है:
| ज़रूरत | Built-in (TallyPrime 7.x) | TDL कब चाहिए |
|---|---|---|
| Invoice पर logo, bank details, terms | Print configuration और invoice templates | पूरी तरह अलग layout, extra columns, special print |
| Invoice WhatsApp/e-mail करना | Built-in sharing | Automatic scheduled reminders, custom message logic |
| Excel से data लाना | Built-in Excel import (तय template पर) | आपका अपना Excel format सीधे import |
| कौन-सी entry किसने बदली | Edit Log | User-wise restriction, approval workflow |
| Business-specific field (LR No., Vehicle No., Salesman, Site) | सीमित | नए fields + उन पर reports — TDL का सबसे आम काम |
सलाह: पहले built-in option आज़माएँ, कमी लगे तभी TDL बनवाएँ।
TDL से आमतौर पर क्या-क्या बनता है
- Custom invoice / quotation format — आपके letterhead, columns और भाषा में।
- नए fields — transport details, batch remarks, salesman, project/site name।
- MIS reports — salesman-wise sales, ageing, dashboard जो default में नहीं।
- Controls — back-dated entry रोकना, user-wise alter/delete रोक, voucher approval।
- Integration — website, app या CRM से TallyPrime का data लेना-देना (XML/JSON/ODBC)।
TDL file कैसी होती है?
TDL plain text में लिखी जाती है — file का extension आमतौर पर .txt या .tdl होता है। Developer इसे Tally Developer tool में compile करके .tcp file बनाता है, जो encrypted होती है और users को यही दी जाती है। TCP का फ़ायदा यह है कि code कोई बदल नहीं सकता। सीखने वालों के लिए TDL की building blocks — Report, Form, Part, Line, Field और Collection — हमने TDL programming basics में समझाए हैं।
TDL के प्रकार — कहाँ से load होती है
| प्रकार | कहाँ से आती है | कब ठीक |
|---|---|---|
| Local TDL | उसी computer के folder से, F1 → TDLs & Add-Ons → F4 (Manage Local TDLs) | एक computer / छोटा setup |
| Account TDL | Tally license account से जुड़ी; License Update करने पर हर site पर आती है | कई computers / branches |
| Add-on (TallyShop) | Tally Partners के ready-made products, license के साथ deploy | Common ज़रूरत, ready solution |
किसी भी computer पर कौन-सी TDL loaded है, यह देखने के लिए किसी भी screen से Ctrl+Alt+T दबाएँ — विस्तार यहाँ है।
जो काम built-in है, उसके लिए TDL बनवाना
कई लोग WhatsApp sharing या basic Excel import के लिए TDL खरीद लेते हैं, जबकि TallyPrime 7.x में यह पहले से है। पहले F1 Help और release notes देखें, फिर TDL तय करें।
Unknown source की TDL लगाना
Internet पर मिली free TDL data में गलत value लिख सकती है या TallyPrime crash करा सकती है। TDL सिर्फ़ भरोसेमंद Tally partner/developer से लें और लगाने से पहले backup लें।
Release upgrade के बाद TDL check न करना
नई TallyPrime release में कुछ definitions बदल सकती हैं। Upgrade के बाद Ctrl+Alt+T से status देखें और developer से compatibility confirm करें।
FAQ
What is the full form of TDL in Tally?
क्या TDL लगाने से TallyPrime का data बदल जाता है?
Is TDL free in TallyPrime?
TDL कहाँ load होती है?
TDL aur add-on mein kya fark hai?
हम 20+ साल से TallyPrime और Tally.ERP 9 के लिए source-code level पर TDL लिखते हैं — invoice format से लेकर integration तक। अपनी requirement WhatsApp पर भेजें, quote वहीं मिलेगा।
WhatsApp पर पूछेंRelated: TDL Customization Services · TallyPrime में TDL कैसे Load करें · TDL vs Tally Add-ons