Release Notes for TallyPrime Developer Release 7.0 | What’s New in TDL
This section gives an overview of all the new TDL capabilities introduced and the product improvements in Release 7.0.
Product Improvements
TallyPrime Developer Release 7.0 – Highlights: New Features and Enhancements
TallyPrime Default TDL
TallyPrime Developer Release 7.0 is enriched with the code for Smart Find, AutoBackup, and JSON Format support in TallyPrime. The updated code of default TDL of TallyPrime helps the partners and developers to build new customised solutions on TallyPrime Release 7.0.
Experience streamlined data exchange through the introduction of JSON format support, facilitating faster, more intelligent, and adaptable integrations.
Also with Release 7.0 take control of your day with the new Notifications feature allowing you to snooze or manage alerts your way.
Enhanced Tally Connector for JSON Support
Introduced support for seamless exchange of JSON requests and responses through the Tally Connector, enabling smoother integration workflows.
Convert to JSON TDL
A new feature, Convert to JSON TDL, has been introduced — similar to the existing Convert to XML TDL option. This enhancement allows developers to effortlessly convert their TDL projects and files into JSON format, enabling smoother integrations, easier data exchange, and more flexible handling of TDL content across applications.
TDL Enhancements
Release 7.0 is packed with new TDL capabilities that benefit developers by allowing them to customize its features. The key updates for Release 7.0 capabilities include:
Native JSON Format for Data Exchange
TallyPrime now introduces native support for the JSON format, in addition to XML, enabling seamless data exchange between Tally instances and third-party applications. This enhancement improves integration flexibility, simplifies development, and aligns with modern application standards.
Native JSON Support: You can now import and export data in JSON format across TallyPrime instances. This feature supports Masters, Transactions, and Reports and works seamlessly for both offline and online workflows, including integration via SOAP requests.
Release 7.0 introduces JSONEx, an enhanced and structured format designed to augment and refine the standard JSON. This extension allows richer data representation and better alignment with Tally’s internal model, improving integration accuracy and flexibility.
Know more about the Native JSON Format and its integration capabilities (
)in TallyPrime.
Notifications – Now Customizable via TDL
TallyPrime introduced the Notifications feature in Release 5.0 to keep users informed through in-product alerts. In Release 7.0, this capability has been extended to developers through a new definition — ‘Notification’, allowing them to design, trigger, and manage notifications as part of their custom solutions. This enhancement enables developers to configure how notifications are created, displayed, and persisted, offering greater control over user engagement.
The Notification definition introduces a range of attributes such as Activity Name, Activity ID, Handler, Type, Persist, and Expiry Duration, among others. These attributes help define notification behavior, from appearance and duration to actions performed when users interact with them. Developers can also configure notifications at the company or application level, set snooze options, and control whether older notifications are replaced or retained.
Additionally, new capabilities — Raise Notification and Delete Notification — have been added under Actions, and new data source types such as All Notifications, App Level Notifications, and Company Level Notifications make it easier to manage and access notifications programmatically.
Click here to learn more about the Notification definition and related attributes (
)
Auto Backup
With TallyPrime Release 7.0, a new Backup Scheduler capability has been introduced, enabling automated and flexible scheduling of backups. This enhancement empowers the developers to extend and customize backup operations through TDL. The feature introduces a new action called StartScheduler, along with new functions such as SchedulerInfo, IsAnyUserLoggedInForCB, and GetUserTallyDriveInfo to support advanced backup customization and control.
Click here to learn more about the AutoBackup capabilities.
Other Enhancements
Release 7.0 also adds new functions – EncodeFileToBase64, EncodeStrToBase64, and DecodeBase64ToStr – to simplify data conversion between text and encoded formats.
Integration Updates – Currency Symbol Handling
To ensure a seamless integration between external applications and TallyPrime, we need to implement a specific formatting update regarding currency symbols.
When importing data into TallyPrime Release 7.0 via XML or JSON, standard currency abbreviations (such as AED or SAR) are not recognized. To prevent import errors and ensure the correct symbols are displayed in Tally, Integrators must replace these text values with specific entity codes.
What You Need t0 Do
Before generating XML or JSON files for import into TallyPrime Release 7.0, ensure that currency abbreviations are replaced with the appropriate Unicode/Entity codes as listed below.
|
Currency Symbol |
In XML Replace With (Entity Code) |
In JSON Replace With (Entity Code) |
|
AED (United Arab Emirates Dirham) |
⃃ |
u20c3 |
|
SAR (Saudi Riyal) |
⃁ |
u20c1 |
