Professional Documents
Culture Documents
2
Release Notes
June 29th, 2011
The information contained in this document is current as of the date of publication and subject to change. Because Tally must
respond to changing market conditions, it should not be interpreted to be a commitment on the part of Tally, and Tally cannot
guarantee the accuracy of any information presented after the date of publication. The information provided herein is general, not
according to individual circumstances, and is not intended to substitute for informed professional advice.
This document is for informational purposes only. TALLY MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS
DOCUMENT AND SHALL NOT BE LIABLE FOR LOSS OR DAMAGE OF WHATEVER NATURE, ARISING OUT OF, OR
IN CONNECTION WITH THE USE OF OR INABILITY TO USE THE CONTENT OF THIS PUBLICATION, AND/OR ANY
CONDUCT UNDERTAKEN BY PLACING RELIANCE ON THE CONTENTS OF THIS PUBLICATION.
Complying with all applicable copyright and other intellectual property laws is the responsibility of the user. All rights including
copyrights, rights of translation, etc., are vested exclusively with TALLY SOLUTIONS PRIVATE LIMITED. No part of this
document may be reproduced, translated, revised, stored in, or introduced into a retrieval system, or transmitted in any form, by
any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written
permission of Tally Solutions Pvt. Ltd.
Tally may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in
this document. Except as expressly provided in any written licence agreement from Tally, the furnishing of this document does not
give you any licence to these patents, trademarks, copyrights, or other intellectual property.
2011 Tally Solutions Pvt. Ltd. All rights reserved.
Tally, Tally 9, Tally9, Tally.ERP, Tally.ERP 9, Shoper, Shoper 9, Shoper POS, Shoper HO, Shoper 9 POS, Shoper 9 HO,
TallyDeveloper, Tally Developer, Tally.Developer 9, Tally.NET, Tally Development Environment, Tally Extender, Tally Integrator,
Tally Integrated Network, Tally Service Partner, TallyAcademy & Power of Simplicity are either registered trademarks or
trademarks of Tally Solutions Pvt. Ltd. in India and/or other countries. All other trademarks are properties of their respective
owners.
Version: Tally.Developer 9 Release 3.2 /June 2011
Contents
1
2.1
2.2
2.3
2.4
2.5
2.6
2.7
3.2
3.3
3.4
3.5
3.6
3.7
4.2
4.3
5.2
5.3
5.4
5.5
6.2
6.3
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
7.10
7.11
ii
Associated Support
As we are already aware, Tally.Developer 9 is a comprehensive development Suit designed specifically for programming in TDL (Tally Definition Language). Tally.Developer 9 comes with its unique
features in terms of
Easy programming by Syntax Colouring, Tagging and Navigation of code, Auto Completion,
Project Management and so on
Authorization techniques for TCP (Tally Compliant product) ensuring IP protection, control
license usage and minimize revenue leakage.
Instant references to TDL Language APIs such as Schema, Definition and Attributes, Functions, Actions and so on
Ability to extend multilingual support to the product, customization, modules in localized languages with the powerful dictionary manager tool
Tools that help to develop and test external application's integration with tally (Tally connector)
Extending these capabilities further, the latest Release 3.0-Beta comes to you with major enhancements as listed below
Managing TCP's
Error Handling
Syntax Coloring
Other Enhancements
Both evaluation and paid subscription users will be able to load the
Default TDLs of any past or future Release of Tally.ERP 9. However, in
subscription expiry mode loading of future Release source codes will
be restricted.
Base TDL Files - This contains the commonly required templates like styles, variables, buttons
which can be used by any report which is rendered.
Default TDL Files - This contain the TDLs which are specifically meant for functional requirements of the Tally.ERP 9 application.
This has enabled us to launch Tally.ERP 9 using the minimal Base TDL files avoiding the overhead of
loading the Default TDL files. This can be achieved by using the command line parameter/NODEF.
In line with the above enhancement, the product Tally.Developer 9 Release 3.0 will also support the
command line parameter/NODEF. The developer who is working on developing third party applications need not refer and load the application TDLs as well. In such cases, the application needs to be
started with only the Base TDLs using the option /NODEF, where he will be able refer to Base TDLs
only for reusing the existing templates and styles provided.
Example:
C:\Program Files\Tally.Developer9\tallydeveloper.exe /NODEF
TCP Versioning
It will now be possible to store the version details of the TCP being deployed for the customers. The
option is available in Project Properties -> Build Options tab. The version no is visible to the
customers in the TDL Configuration screen where it is being used .It also can be retrieved back
when the TCP is decompiled
The blue color used for as Attributes and Modifiers is used for Actions and Functions as well
With an aim to ensure continued support for TDL and Tally.Developer 9 for the developer community we had provided the access to Support Center from the help menu earlier. This release
onwards users will also be able to access Online Help available in the help menu. Using this
they will be able to address common problems faced by developers and will be updated with
the latest changes on Tally Development Environment.
The various configurations setting applicable for the Browser windows like Definition, Action,
Function, Schema browser do not require a restarting of the application.
Minor enhancements
Version and Release information is displayed in the left portion of the Status bar.
In all the browsers, Tree View now provides the functionality to expand and collapse any of
the items on right click.
The Keyword color is changed to Process Blue Color.
10
Activate
The activation process is enhanced to display single site activation screen by default. Instead of displaying two separate options for activation of single site and multi-site license, a button Multi Site
is added in the Activation screen.
Now Activation doesn't have any sub menu. If the user is using a multi-site license, then he can click
on the Multi Site button to activate/reactivate multi-site license.
Re-activate
After surrendering the license Tally.Developer 9 will be in educational mode. To work again in full
license mode the user has to Re-activate the license. At present, the re-activation is a two step
process:
1. Select the Reactivate option from license menu and then provide valid Tally.Net Account ID and
password. After the validation, the User will receive an Unlock key.
2. The Unlock key must be entered to complete the re-activation process.
The re-activation option is enhanced in the current release to activate the application immediately if
the authentication details are valid. The Unlocking step has been removed so now onwards no
UNLOCK key will be sent by email after reactivation.
After re-activation the application will be in full license mode.
11
In case the user has forgotten the password and does not have the activation mail in which the
password was sent, he can request to reset his password online. The present Reset Password
operation is a three step process.
1. On selecting the Reset password option, a confirmation link is sent.
2. The user has to click on the confirmation link and
3. A system generated password is sent to the user.
After receiving the system generated password the user needs to login to the web control centre and
then change the password.
Now the Reset password process is made as two step process:
1. On selecting the Reset password option, a confirmation link will be sent to the specified email id
as shown.
2. Now the user will be prompted to select the password on clicking the confirmation link as shown.
3. Enter the new password in the fields, New Password and Repeat.
4. Click on Save button.
Now onwards use the new password while logging to Tally.NET account.
12
Change password
The user has the flexibility to change system generated Tally.NET password anytime. For enhanced
security now the user is forced to change the Tally.NET password, once he logs in to the Web Control
centre for the first time.
The change password screen is displayed when the user performs any of the following operations for
the first time.
Remote Login
solutions.com/tallyweb/modules/sd/license/CGetUnlockKeyCtlr.php
13
to
reach
http://www.tally-
Unlock
page.
On
Now enter the serial number and click on submit. The unlock key will be displayed in the page itself.
14
a common license server for all the tally products. The same license server can be used to perform
licensing operations pertaining to any of the tally Products.
Only one serial pertaining to each product can be activated using the
same License server.
Activate
The Activation menu item now has an option First Time Activation.
Activation screen is now displayed on selecting the option First Time Activation. In the activation
screen the user has to enter the details like serial number, activation screen and email id.
If an account already exists for the specified email id a resolution screen is displayed. In this case
two options are given to the user.
1. To activate Tally.Developer 9 as a separate site under the same account .
2. To specify a new email id altogether. In this case Tally.developer 9 will be activated under a new
Account.
Reactivate
The reactivate menu item now has two options Reactivate Single Site license and Reactivate
MultiSite License. In case the reactivation is required for Tally.Developer 9 which is the only site
under a particular Account then we need to select Reactivate Single Site license. In case reactivation is required for Tally.Developer 9 which is activated as an additional site under Multisite Account
then the option Reactivate Multi-Site License is to be selected.
Surrender/Update
Prior to this release the Update and Surrender option didn't require any authentication as we didn't
have the concept of Accounts.Now the option Surrender and Update are enhanced to ask for authentication details like Account ID and Password.
15
The user must enter the valid Tally.NET account ID and Password which which was used for Activation.These operations can only be performed by the authorized user.
The File conversion option of Tally Admin tool now migrates the TCPs
to new format and marks them as Secured TCPs by default.
16
4. Click on the link Download File to save the decompiled source code. The decompiled source code
is available as zip file.
While buying the TDE subscription you can specify your existing Tally Developer 2.7 serial number.
In this case the Tally Developer 2.7 serial will be automatically linked to the new Tally.Developer9
serial number and will be available under a common account .Within this framework user will be
17
authorized to decompile TCP's which are compiled by either Tally Developer 2.7 serial or Tally.Developer 9 serial number.
More than one Tally Developer 2.7 serial or Tally.Developer9 Alpha/Beta serial numbers can be
linked to the new Tally.Developer9 serial number by sending a request to support.tallydeveloper@tallysolutions.com.
You need to migrate the TCP's using Tally Admin tool to the Tally.ERP
9 format in order to decompile it from Web.
18
5. Click on the arrow head button to add Manage TCP Decompile in the section Already allowed
following facilities as shown:
19
3. Select the security level created with Manage TCP Decompile and enter the users Tally.NET
email id.
4. Select the check box Remote User if the user is allowed to remote login.
20
then the emails are directly sent to the TDL Support Desk ID ie; support.tallydeveloper@tallysolutions.com. If the user logs in using the Tally.ERP 9 Account ID then the emails are sent to
support@tallysolutions.com.
Projectwise Preferences
A new option Active Project properties is added in the File Menu. It allows to specify Project wise
Preferences. The Project Properties window contains three tabs Project Details, Build Options
and Compiler/Execution Options.
UDF Validation
As the TDL application developers are aware that the developers can use the UDFs in the range 1 to
9999 and 20001 to 59999. The UDF range 10000 to 20000 is reserved for Tally for the internal
usage. Tally.Developer 9 displays error message in the build window while compiling or building the
Project if the specified UDF index value is beyond the range.
Even if the option Ignore Errors is selected in the Project Properties and the UDF index is not in
the valid range then Tally.Developer 9 will not create a TCP.
21
Right Click menu in Edit Window is enhanced with two more options Go To Parent and My
Includes. Now the user can navigate to the included files or back to the parent file by selecting the
file name from the pop-up list.
Preferences
The Preferences option is enhanced to provided a Tab window with properly organized feature
selection. New option Enable Smart Indenting is provided to automatically indent the next line as
the previous line.
Proxy Configuration
The proxy configuration settings can be done from Tally.Developer 9 by selecting the newly introduced option Proxy Configuration from License menu. The user can specify the URL of the server
through which the internet sevices are available to him. The username and password can be
provided if required.
22
Up arrow and Down arrow can be used on edit box to navigate between recent commands
executed.
Double clicking on an existing executed command line will bring that command into the
edit box.
Double clicking on a command prompt will open the folder shown in Windows Explorer,
double clicking on any other data lines will copy the line text to clipboard.
Help will display all the OS commands and its description
Starting an Application
Any application can be started by specifying the command in the command window. The shortcut
key Ctrl+E opens the command window and it executes any executable files. Multiple Projects and
files can be opened by specifying command line parameter using the command window.
Following are a few examples:
Suppose, you are working in a TDL project which is under source control and it allows the
command line options like checkin, checkout etc, then Command window can be useful from
Tally.Developer 9.
23
/NODEF
This parameter will start Tally.Developer 9 without loading Default TDL.
Syntax
/NODEF
Example:
C:\Tallydeveloper\tallydeveloper.exe /NODEF
By using the above example, it opens a new instance of Tally.Developer 9 without default TDL
/FILE
This parameter will open Tally.Developer 9 with the specified .tdl or .txt file. The path of filename is
optional, if the specified file is in the Tally.Developer folder.
Syntax
/FILE:<Path/filename>
Example:
C:\Tallydeveloper\tallydeveloper.exe /FILE:Browse URL.txt
The above command line will start Tally.Developer 9 with Browse URL.txt.
/PROJECT
This parameter will open Tally.Developer 9 with the specified TDL project.
Syntax
/PROJECT:<Path/project name>
Example:
C:\Tallydeveloper\tallydeveloper.exe /PROJECT:C:\Demo TDLs\Demo TDLs.tpj
The above command line will start Tally.Developer 9 with Demo TDLs project.
24
In Project properties window the buttons Add New Files and Add Existing Files are
added. Add New Files create a new file and adds it to the project. Add Existing Files is used to
add pre existing files into the project.
Added two new tool bar buttons for New Project and Open project to create and open
project.
Added one menu item called Close on the right click on Project or File name.
Attribute
Values
Collection
New Object
Object Reference
Collection
Source Collection
Collection Reference
Field
Object
Object Reference
Line
Repeat
Field Reference
Part
Repeat
Report
Object
Object Reference
Report
Fetch Object
Object Reference
Report
Prefetch Object
Object Reference
Definitions
System Definitions
Attributes
25
Explorer sections - Now we can activate or deactivate the folder structure view in project
explorer using preferences. If the option Folder-wise view in Project Explorer is selected,
then it will display folder wise structure for projects. Otherwise all the files will display as it is.
The application needs to be restarted for the changes to take effect.
A new section Styling is added which takes care of changing the keyword case. Keywords can
be set to display in predefined case by preference. For example we can display keywords
(NOT, OR, AND in upper case) and If, Then and Else in Title Case and so on.
The new section "Execution" is added which takes care of configuring and executing Tally
with the project/tdl specified.
To
execute the Project/File in tally with/without the TDLs specified in the INI file in the
working directory. In preference dialog box, if the Ignore TDLs form INI check box is
selected or /NOINITDL command line is specified in the Command Line param edit
box, the ini specified TDLs are not loaded in the tally that is launched.
For ignoring the INI specified company from getting loaded. In preference dialog box
Ignore companies from INI check box can be selected or a command line argument
/NOINILOAD can be specified in the Command line param edit box.
Additional TDL to be loaded can be specified with /TDL command line argument. Like
/TDL: tdlfilename.tdl. Multiple files can be specified like this in the Command line
param edit box. Using this command line parameter the Tally Developer executes multiple files, ie., currently opened project and command line specified project.
Similarly, Additional companies can be loaded with /LOAD command line argument. Multiple companies can also be specified.
The option Restore Last Project and Files on Startup is provided in preferences to restore
the last project and files on startup.
26
ToolTip has been introduced for Schema browser. Following informations are displayed as tool
tip:
For
For
For
Collection
1. Simple Collection
ToolTip has been introduced for Project Explorer also. Now it is showing the complete hierarchy information about the TDL file if the option Folder-wise view in Project Explorer
option in Preferences is selected.
27
28