What is RTSlink ?
It is a Dynamic Link Library (dll) which facilitates exchange of data between your
Application and Tally using XML tags.
Can I use it in my Visual Basic applications ?
Yes. You can use it in any Win32 application viz. Visual Basic, Visual Foxpro,
Delphi etc.
Can I use it in DOS applications ?
You can use it indirectly by using a wrapper EXE. This invokes the RTSlink.dll
function SendXMLFileToServer().
What is the syntax to use the Wrapper.exe ?
Wrapper <XmlFileName>
What can I do with the RTSlinkutility ?
You can use it for two purposes:
1. Write Data to Tally (i.e. Import data into Tally)
2. Read Data from Tally (i.e. Export data from Tally) Refer topic Using the DLL in your
application for more information.
Is it for programmers or end-users ?
This utility is for programmers / software developers. It allows linking your Application
to the Tally software.
Can I save / update Tally data directly from my
Application?
Yes, you can do it in two ways:
1. Use the Send() function with the XMLMessageString as parameter
2. Use the SendXMLFileToServer() function with the XMLfile as parameter Please
note that you need to generate the XML tags/file on your own.
Can I create Masters in Tally using RTSlink?
Yes. You can create any Master. viz. Group Master; Ledger Master; StockItem Master,
Stock Group Master or any other master available in Tally.
Can I create Vouchers in Tally using RTSlink
?
Yes.
Can I modify or delete Masters or Vouchers in Tally
using RTSlink ?
Yes. Use XMLtag 'ACTION=ALTER’ or 'ACTION=DELETE’. The other
tags will remain the same as in create mode.
Which is the default Port used by Tally and how do I
change it ?
Tally uses Port 9000, by default. To change it, open the file Tally.ini using
Notepad. This file is located in the folder where you have installed the Tally software.
Scroll down to the section [Tally], and add an item "ServerPort=9000" without
quotes. Normally, you don’t need to change this default Port.
Which is the default Port used by RTSlink and
how do I change it ?
The Default Port is 9000. You can use Notepad to create RTSLINK.INI file and specify
the values for Port and ServerAddress (default value is 127.0.0.1).
Example:
[Tally]
;;specify the Port
ServerPort=9000
;;specify the IP address of machine running Tally
Server=127.0.0.1
Using INI file is optional and if you skip this point, the defaults values
will be used by the DLL.
What is XML?
XML stands for Extensible Markup Language. XML is used for exchange of data between
different systems. It is platform and language independent.
What is SOAP ?
SOAP stands for Simple Object Access Protocol. It is a protocol for exchanging XML-based
messages over computer network using HTTP.
Can I use RTSlinkon
more than one computers ?
No. RTSlink is licensed for a single
computer only. You may install and use it on any ONE computer only.
While using the DLL, an error message appears "No connection
could be made because the target machine actively refused it ". What
does it mean ?
This error message appears when you use the DLL in your application and the Tally
software is NOT running. Please note that the Tally software must be running (it
may be minimized) in order to to use the RTSlink DLL.
Tally is a registered trademark of Tally Solutions FZ LLC.