Tally.ERP 9 has been developed keeping in mind that some users will require features and capabilities that are not delivered out of the box. This calls for the ability to communicate with other software applications.
The many strengths of Tally.ERP 9 also make it an ideal product for integration with other products, with various APIs available for read and write:
Tally.ERP 9 as a complete business solution provides different ways to integrate data. These allows seamless integration between application/database in two modes
• Tally to Tally using Synchronisation
• Tally to External Application and vice versa using the Interfaces available
• Tally to Web Service using HTTP Interface
• Tally to External Applications using Export
• Data from External Application in XML using Import
The various terminologies stated above are described as below:
Tally.ERP 9 to Tally.ERP 9 integration is done through synchronisation. All the branches can periodically synchronise their data with the head office. Data Synchronisation refers to a process where data is replicated between two or more locations. It enables the branch offices to send data to the head office and vice versa, over a network with a dynamic IP address or static IP address. Data Synchronisation flows both ways, i.e., data flows from the Client to the Server and vice-versa.
Masters and Transactions can be directly imported into Tally.ERP 9 if they are in the XML format.
Tally.ERP 9 allows the export of reports in four standard formats, viz. ASCII (Comma Delimited), Excel, HTML, and XML.
Tally.ERP 9 communicates with External Applications using the following interfaces:
• XML Interface(Get/Post)
Using this interface Tally.ERP 9 can behave as a Server handing XML Requests from external
applications. Tally as a Client can also send an XML Request to a Web Service.
• ODBC Interface (Read Only)
External Applications can retrieve data from the Tally.ERP 9 database by making an
ODBC/SQL call. In the same way Tally.ERP 9 can retrieve data from External Data Source
using an ODBC/SQL call.
The DLLs developed using other applications can be used to perform operations that are not
available in the product. These external DLLs can be called from Tally.ERP 9 using the TDL
With these capabilities Tally.ERP 9 can be used as a single window application across all software products in any enterprise.