تمثل TDL (لغة البرمجة الخاصة بـ Tally)، الرابط الرئيسي بين البرنامج من جهة وطبقات الحوسبة الأساسية من جهة أخرى.
وهي توفر للمستخدم المرونة اللازمة لتعزيز الخصائص الأساسية لـ Tally ولتحقيق التكامل مع التطبيقات الخارجية.
فهذه اللغة توفر العديد من الإمكانيات التي تساعد على تطوير وإدارة وتكامل البيانات والتطبيقات بشكل أسرع وأكثر كفاءة.
وتعتبر لغة "ally DefinitionT"ـــ جنبًا إلى جنب مع مجموعة التطوير TallyPrime Developer ـــ بمثابة العمود الفقري التكنولوجي لتطوير الحلول على منصة Tally
TDL هي أداة قوية في يد المبرمج، حيث تمكنه من تطوير الحلول القائمة داخل التطبيق وإنشاء حلول جديدة تناسب الاحتياجات والمتطلبات الخاصة لكل مستخدم. كما أنها تعد منصة مستقلة، أي أن برامج TDL تظل كما هي بغض النظر عن نظام التشغيل أو بيئة الشبكة التي يتم استخدامها. فمن خلال TDL، يمكن القيام بجميع مهام التطوير باستخدام برنامج واحد فقط، سواء كان هذا التطوير يتعلق بالبيانات المدخلة، أو التقارير، أو الطباعة، أو تصدير البيانات بتنسيقات مختلفة. فليس هناك حاجة للاستعانة بمتخصصين ذوي خبرات فنية متعددة لإنشاء هذه التعديلات المتنوعة الجديدة، وذلك على النقيض من التقنيات الأخرى التي قد تتطلب مبرمج متخصص في قواعد البيانات، وآخر متخصص في التطبيقات، وثالث متخصص في الأنظمة، إلخ.
يمكن استخدام TDL لتوليد بيانات بتنسيقات متعددة ولأجهزة متعددة. وبمجرد إنشاء البيانات، يمكن عرضها على الشاشة أو طباعتها أو نقلها إلى ملف بتنسيق معين أو إرسالها بالبريد أو نقلها إلى صفحة ويب باستخدام بروتوكول HTTP.
يتم تخزين البيانات في صورة عناصر لضمان استردادها بسهولة تامة في برامج Tally، حيث يوجد داخل البرنامج العديد من العناصر المحددة مسبقًا بواسطة النظام الأساسي. وباستخدام لغة TDL، يمكن إنشاء ومعالجة هذه العناصر (البيانات) بسهولة. وإذا احتاج المستخدم لإضافة عنصر جديد وتخزين المعلومات كجزء من الحقل المحدد مسبقًا، يتم توفير هذه الإمكانية أيضًا. فباستخدام TDL، يمكن للمستخدم إنشاء حقل جديد وتخزين القيمة في نفس الحقل، مع استمرار تخزينها في قاعدة بيانات Tally.
تم تزويد Tally بإمكانيات شاملة تتيح للمطورين دمج الحلول المختلفة عبر المنصة الأساسية، مما يساعد على زيادة كفاءة التشغيل البيني بين التطبيقات بكل سلاسة.
يساعد TallyPrime Developer على تسهيل مهمة المبرمجين من خلال الميزات القوية التي يتمتع بها، مثل محرك البحث، وإبراز بناء الجملة، واختيار العمود، والإكمال التلقائي. في الوقت نفسه، تسمح أداة التحرير بالتعامل مع مشروعات متعددة، والتنقل بين التعريفات، وطي وتمديد التعريفات، وتصحيح الأكواد.
تأتي مجموعة أدوات التطوير Tally Authentication Library كجزء من برنامج TallyPrime Developer. وتتيح هذه الأدوات للمستخدم إمكانية إجراء المصادقة بمساعدة خادم Tally.NET، والذي يُعد البوابة الرئيسية للتفاعل مع تطبيق TallyPrime عن بُعد.
تتيح أداة Tally Connector للمبرمجين إرسال طلبات XML إلى Tally، والحصول على الردود بتنسيق XML أيضًا لإنشاء الحل اللازم لدمج التطبيق مع البرامج الأخرى بشكل أسرع
مع TallyPrime Developer، يمكنك التحكم في استخدام الترخيص وتقليل خسارة العائدات. حيث يمكن إعادة ضبط أكواد TDL لربطها مع رقم أو أرقام السيريال الخاصة بـ Tally لتعمل عليها بشكل حصري. وذلك أثناء إنشاء ملفات تحويل الأكواد (Tally Compliant Product). كما يمكن قصر استخدام هذه الملفات على موقع معين.