Tally - ERP 9 - Product Notes
Tally - ERP 9 - Product Notes
ERP 9
Product Notes
September 22, 2008
This document is for informational purposes only. TALLY MAKES NO WARRANTIES, EXPRESS
OR IMPLIED, IN THIS DOCUMENT.
Complying with all applicable copyright laws is the responsibility of the user. Without limiting the
rights under copyright, no part of this document may be reproduced, 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.
Tally, Tally 9, Tally9, Tally.ERP, Tally.ERP 9, Shoper, Shoper 9, Shoper POS, Shoper HO,
Shoper POS 9, Shoper HO 9, TallyDeveloper, Tally Developer, Tally.Developer 9, Tally.NET,
Tally Developer Kit, Tally Extender, Tally Integrator, Tally Integrator Network, Tally Service
Provider, Tally Services Network & 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.
0908
Tally Solutions has been in the business of providing complete business solutions from
over 20 years to MSME businesses in emerging markets. We have over 3 million users in
over 100 countries and continue to be the preferred IT solution for many hundreds of
thousands of businesses every year.
Tally 9 – its flagship product (which started as a simple bookkeeping system 20 years
ago), is today a comprehensive, integrated solution – covering several business aspects
of an enterprise. These include, Accounting, Finance Management, Receivables /
Payables, Inventory Accounting, Inventory Management, BoM based manufacturing
inventory, multi-location / multi-currency / multi-unit handling, Budgets and Controls,
Cost and Profit Centres, Job Costing, POS, Group Company consolidations, Statutory
Taxes (Excise, VAT, CST, TDS, TCS, FBT, etc), Payroll Accounting, and other major and
minor capabilities. For all practical purposes, it has served as an ERP for small
enterprises since the introduction of Tally 5.0 almost 12 years ago.
Yet, we had resisted labeling it as an ERP for a very simple reason. We have always
believed that to ‘qualify’ for such an august label, the system should inherently support
the ability to operate the enterprise from anywhere. That is, the owner(s), or any other
authorised person, should be able to work on their information – even without direct
physical access to the systems. Effectively, we wanted the capability to extend Tally
beyond the physical boundary of the installation. With the availability of Remote Access
and Remote Authentication, we are now satisfied that it is time to label the product as
Tally.ERP.
The Calendar
Release 3 Release 4 Release 5
Family Family Family
Tally.ERP Edition
Jul to Dec Apr to Sep Jan to Jun
08 09 10
Yes
Silver
(First Beta Yes Yes
(Single User)
released)
Gold
Yes Yes Yes
(Up to 10 Users)
Diamond
No Yes Yes
(100's of Users)
Platinum
No Yes Yes
(1000's of Users)
The Tally Extender (TE) program is an initiative from us to bring closer the developers of
these extensions and you to a ‘marketplace’ where you can explore, evaluate and buy
appropriate extensions that you need. This will often mean that the need to go in for
longer custom development is avoided and you get these at a lower cost as well.
The processes in Tally.ERP 9 make the entire experience of activating and licensing
transparent – such that the typical issues of product maintenance and multiple purchase
points disappear.
Editions Nomenclature
Tally.ERP 9 will be available in 4 editions – Silver, Gold, Diamond and Platinum. These
editions differ in only one significant aspect: scalability. The Silver Edition is for one
user, Gold will support up to 10 concurrent users, Diamond will support a few hundred
users and Platinum will support thousands of users simultaneously. No functional
differences are planned for these editions, making it painless and easy for businesses to
scale without any change in capability or compatibility.
While some of these services will require you to have a current paid-up subscription to
Tally.NET services, several services will also be available without the need for the
subscription:
1. Account management – single and multi site
2. Access Tally via SMS from mobile
3. Online exams (to help recruitment)
4. Online help and support, with central visibility for your enterprise
5. Remote authentication
With geographically distributed enterprises, we will simplify this area even more. This is
principally led with the introduction of ‘Accounts’ and ‘Sites’.
Your organization is setup as an Account – and by default has one ‘Site’. Licenses that
you acquire can be configured centrally across your sites at will. Coupled with volume
price benefits, this will enable you to deploy your capital in the most efficient manner
without the need to lock these up at sites where licenses lie unused.
Using a
daily example – ATM cash withdrawal:
¾ You insert your ATM card – Identity (you get the message: Welcome xxxx)
¾ You enter your ATM pin – Authentication (you get access to operations)
¾ You check your balance – Authorisation (you get a printout)
¾ You attempt to withdraw Rs. 50,000 – Not Authorised (this is blocked as you
have exceeded your daily limit)
¾ You want to deposit cash – This ATM may not support the feature of cash
deposit even though you are authorised to deposit cash at ATMs. This behavior
is not part of ‘security’ – and is an example of ‘capability’, something that we
will encounter later on in this document.
One of the many capabilities brought to you by Tally.NET (more on Tally.NET later), is
this ‘central location’ to store identities and provide authentication services.
Identity Services
A local user (a ‘regular’ user identity) is one which is data specific – as he is tied to the
company in which this identity is created. If access is required to another company data,
another local user will need to be created in that company as well. The identities so
created are embedded with the company data itself – implying that these local users are
‘data specific’ – hard coded, so to speak.
A Tally.NET user is ‘disconnected’ from specific data – created and residing on the
Tally.NET servers. Specific companies, yours or any other company that uses the
Tally.NET services can grant this user access to data – and specify what access is
allowed.
An organisation using, say, Tally.ERP 9 Gold can create up to 10 such users – from
within Tally.ERP 9. This organization can now authorise these users to access specific
companies. Further permissions on what he can or cannot operate on can be set as user
permissions in that company. Authorisation can also be given to third party Tally.NET
identities, say of your Auditor, or those of your Head Office.
Authentication Services
As these identities are maintained centrally, they are guaranteed to be unique for all
users of Tally.NET. These users can also be granted access to any company (in any
license on Tally.ERP 9) across the world and which is connected to Tally.NET – whether
these companies are created by you or by any business associate. Needless to say, such
access is only possible if that associate expressly authorises this for specific Tally.NET
identities.
When such a user attempts to log in to a particular company, the authentication of his
identity is performed via the internet – remotely.
Authorisation
Authorisation is NOT performed by Tally.NET. This is under your control: you decide if
someone has access, you decide what he has access to.
You may have many branches, all of these connected to Tally.NET. You create a
Tally.NET identity at the HO. The branches authorise access to the companies created in
their installations of Tally.ERP 9, to this user. Now whenever this person travels to the
branches, he uses a common username/password to login to such authorised
companies.
• If the user needs to change his password, he needs to do this at only one place.
• If the user needs to be removed, he needs to be removed from only the location
where the identity was created.
Again your Chartered Accountant, who uses the Auditors Edition, tells you his Tally.NET
identity (not his password!). You authorise this user to the companies you wish him to
access, and define his rights. Now you could send your data to him, and only he could
access it, or he could come over to your office and log in directly.
Tally.ERP 9 now makes available anywhere, anytime access with the Remote User
services of Tally.NET.
In the illustration above, you log in with your Tally.NET identity from a licensed
Tally.ERP 9. This is possible even from your notebook with a wireless Internet
connection, or from a Tally.ERP 9 that is available at your customers and suppliers
offices. You get full access to your data and are able to perform operations as you
would normally – obviously limited by the authorisation granted to you.
Other than the obvious advantages this brings to you, some of the other significant
ways that that your business benefits:
Your Chartered Accountant can access information without being physically present, or
without requiring data to be sent to his offices. Access is real time, while other users are
accessing data!
Your business benefits from the deep experience that your Chartered Accountant brings
- continuously. Your books of accounts are in a state of continuous audit, relieving you
of last minute issues that can occur with various regulatory bodies.
However the power of having local data, synchronizing with the head office or working
off-line (without an active Internet connection) will not be available as the capability to
work locally is available only with the licensed application.
As an example if the remote user is using a lower version of Tally.ERP 9 that does not
support a feature, even though this capability is available at the location that your data
resides, the feature will not be available at the remote location. This is easily remedied
as the latest Tally.ERP 9 can be easily downloaded and installed in minutes, if this
capability is required.
This principle follows from the fact that a 'client' does not provide 'inward' access to
anyone - and, therefore, remains immune to hacking. The way this has been
implemented by us is, that even though the “customer’s data” is 'served' from the
customer’s office, it is done by making the system a 'client' of our Tally.NET gateway.
In the same manner, the 'CA' or 'Remote User' connects to Tally.NET as a client. Now,
the communication between the 'data server' and the 'remote user' is 'managed' through
this environment. Even though the 'remote user' gets the experience of using a 'server'
- the data source remains immune to hacking - since it never becomes a 'server'.
Tally.NET is secure. There are different ways to look at security. Following are three
critical aspects:
3. Advanced algorithms and handshake processes ensure that nobody can spoof
themselves and connect to Tally.NET.
Using SMS
With Tally.ERP 9, the pervasive use of cell phones is put to another use: SMS callback.
Without needing a ‘full featured’ phone with the latest capabilities, you can authorise
specific cell phone numbers to seek specific information, by sending an SMS to
Tally.NET. The data is retrieved from the company (the computer needs to have an
active internet connection, and Tally.ERP 9 running. No data is stored on the Tally.NET
servers) and an SMS sent back.
Highly useful when you need to check cash & bank balances, accounts receivable and
payable and sales data – on the move, anytime with the simplicity of an SMS.
Support Centre
This was mentioned in the section under Single & Multi-Site Management. What this
specifically means is that you can now log in support incidents & queries from within
Tally.ERP 9, and track the resolution from here as well. Site and Account administrators
can get to report on, and drill down into details, for a site or the entire account – this
can help you identify aspects of training (on the product or your business processes) –
and you could, perhaps, seek the services of our partners to fill any gaps.
KnowledgeBase Access
The immense flexibility and power of this ‘simple’ product –Tally.ERP 9 – renders the
capability to manage various business needs. Many of these are non-obvious. Over time
we have captured and continue to, many of these into a Knowledge Base.
You can now take advantage of this massive data store that is easily searchable from
within Tally.ERP 9.
Add-on’s Management
Third party add-on’s, from the TE marketplace, or custom built by our integration and
support partners, can now be better managed. Users can be prevented from disabling
these add-on’s or adding unauthorized ones. Again this ensures that specific business
processes and controls you require are not disabled or circumvented.
TDL Enhancements
The Tally Definition Language, as well as Tally Developer, the integrated development
environment for TDL, have been significantly enhanced. The list of technical and
capability enhancements are available on request.
These are expected to significantly reduce development costs as well as help deliver
better extensions and integrations with Tally.ERP 9.
Functional Enhancements
Many new functionalities will be available with this release, and several other available
functional capabilities have been either redesigned or improved substantially. A very
small list follows.
Cash Accounting
Several business processes and practices are based on cash accounting (as different
from the ‘normal’ accrual system). Notable among these is the Indian Services Industry
– especially impacted with the provisions of the service tax rules. Also, in practice, many
service professionals find cash accounting more ‘realistic’ since final payments often do
not materialise!
While keeping with the common and simple accrual system of accounting, with one
click, switch Tally.ERP 9 to the cash basis of accounting – including your P&L. You
continue to use the standard capabilities, say of Accounts Receivable, to follow up on
receivables as well.
In Release 3 the Auditors’ Edition will enable the auditor to compile information, form his
opinion and print the Tax Audit annexure as required under Sec. 44AB. The following
clauses are available as required in annexure Form 3CD:
Core to our philosophy that additional capabilities we deliver must be available without
significant IT overhead added, Release 4 will come with these technological capabilities
and is scheduled for a mid 2009 release:
Multi-session, Multi-threaded
Imagine that many users are accessing Tally.ERP 9 simultaneously. Some are entering
information, some editing and some taking reports. This release will come with
innovative, even path breaking object technology, to ensure that each user gets the
performance and response irrespective of the actions of the others. All this comes to you
without any additional setup, tweaking, performance tuning, administration, log analysis
and expensive system administrators.
Multi-session
Support for multiple application windows (which can even be launched by clicking on a
mail link or a ‘shortcut’) each of which are simultaneous ‘windows’ into different areas of
your business processes & reports (with dynamic data refresh and the display of
different views when resizing - smaller windows displaying a more consolidated view of
data) will improve organizational management and productivity.
Multi-threaded
A ‘thread’ is a specific task that is being performed by the microprocessor. Enhanced
capabilities will be enabled such that each application window can perform more tasks
simultaneously instead of linearly, including processing messages from the server. Multi-
core processors, even on the desktop, are now common. We will take full advantage of
these as well.
These software components are horizontally scalable, meaning that you can add one
more computer to increase the computing power needed for a layer. The ‘Power of
Simplicity’ is that this addition is as easy as connecting a computer to your network and
defining its ‘role’ – thus giving you the ability to configure and reconfigure these to meet
specific work load demands.
In the same way, you can remove systems as needed, or collapse them into a single
system – all of them even on a notebook, if required.
Tally.ERP 9: Product Notes
©Tally Solutions Pvt Ltd Page 18 of 24
Thus within a single flavor (see Editions Nomenclature, Page 8), you can scale up to the
editions limit, or scale down to a single user - single system, at will. What this implies is
that you can grow your IT hardware systems as per business needs, and not just as per
the demands of the software specifications.
In the same way, the user performing the edit will also be isolated. After the edit, he
can open the voucher and see it with the changes he made, perhaps even delete it.
The architecture described above will in itself deliver substantial performance and
transaction handling capacity. To push performance further in those cases when the
storage media (typically the hard disk) is busy with other operations, additional
capabilities will store these transactions ‘temporarily’ in a ‘Q’ for later write while the
user is free to continue his work (these transactions are protected against power failures
and so on).
An immediate benefit will be in cases where massive data is imported, say from branch
locations. The process will be very fast, resulting in savings in time and connectivity
costs.
From technology management perspective, again these are part of deliberately ‘hidden’
features – implying no additional IT management issues & costs.
Release 4 will facilitate online payments by you using a variety of payment mechanisms
(NEFT, online banking, credit cards), as well as receive payments (Debit / Credit Cards,
NEFT etc).
Functional Enhancements
Online Banking and Reconciliation
With collaboration with Banks who wish to facilitate their customers with this capability,
we will provide Online Banking - including Payment Instructions, Standing Instructions,
DD, NEFT,RTGS Transfers, Balance Queries, Instruction Status, Automated or Semi-
Automated Bank Reconciliation.
Tally.ERP 9: Product Notes
©Tally Solutions Pvt Ltd Page 19 of 24
Point-of-Sale for most Retail Environments
“India is a land of retailers.” This oft heard statement is actually true of most economies.
Release 4 will support dedicated POS terminals, with Credit/Debit Card, Discount
Coupons and various other payment mixes, Loyalty support, schemes, multi-layered
supervisory control, simultaneous keyboard and scanner controls, integrated or isolated
printing of bill and credit card auth slips, item substitution, rate markup/markdowns,
integration with measuring devices - such as weighing scales, bill suspension and
retrieval, bill reversals and cancellations, etc. It can also be used for other store
operations (receipting, inventory management etc), and general business operations
(finance and accounts) - both on the same machine or separate machines.
Income Tax
Release 3 already will have comprehensive IT coverage covering corporate & individual
income tax including typical payroll requirements and e-Returns.
Exim Documentation
Import & export documentation has become a growing need with the world economy
becoming more open. This requirement will be supported, additionally covering the
processes that need to be managed along with the documentation.
Job Costing
The enhanced Job Costing will support most job costing needs to a level of granularity
that is increasingly needed. We expect that you will be able to handle most, if not all,
project accounting needs as well.
Fixed Assets
To take advantage of tax breaks as well as to manage organizational assets, this feature
will support all requirements – from opening assets, adding, removing, amalgamating,
grouping, vendor tagging, AMC’s, servicing, service calendars, repairs and upkeep,
refurbishing, breaking-down, depreciating and disposal for complete fixed asset
management.
Take expansions – business load increases could imply the need to add additional
servers. With Tally.ERP 9 running, add these servers (and remove them if needed for
maintenance) and the new capacity is added and available - all this without
administration overheads and tuning.
Release 5 will support several technical capabilities to boost availability and business
continuity. Take live backups. Without the need to shut down operations, or slow them
down, you can perform backups. In the case of a disaster, and your needing to restore
from these backups, the process will be as simple as pointing to the backup – and you
are up and ready. Business continuity and time-to-recover can be less than an hour!
Tally.ERP 9 will extend the label of ‘availability’ to this aspect as well – ensuring that
connected systems in a deployment are automatically brought up to the right version
and configuration without requiring the intervention of the IT department.
With Release 5, integration of Process Engines to the Data Exchange Servers will allow
Tally.ERP 9 to be an 'integrated' client or server to any other application - either through
direct seamless interaction or through EAI buses.
Powered with the remote user capabilities you will be able to take full advantage of this
extended enterprise and reach from within Tally.ERP 9 even while on the move.
Tally, as an organization, with many hundred employees, local and international offices,
and multiple functional departments was itself studied to see how work ‘flows’ and how
we could configure a work flow system – keeping in mind that people travel, have roles
changed, authority changed, away on leave and with business ‘exceptions’ sometimes
the norm, rather than an exception.
Also:
• There are simple rules on what must be done – say a PO is needed for a Goods
Receipt, yet business exigencies can and do happen
• Even these ‘rules’ are discovered over a period of time, and it is really difficult to
get any department to clearly document what is done, under what conditions, by
what authority and when
The Workflow capabilities in Release 5 will enable real, usable & practical use of helping
your organization to work – with dashboards, document links that can be mailed, ‘on
behalf of’ activities, exception reporting and a security system that is as broad or
granular as needed – and configurable on-the-fly, as you use the product.
Tally.ERP 9: Product Notes
©Tally Solutions Pvt Ltd Page 22 of 24
This implies that this process will also follow our legendary ‘incrementally implement’
philosophy – keeping the entire process so light-weight that you will not require an army
of business process re-engineering consultants to force-fit the way you work into a rigid
workflow system.
Functional Enhancements
Publish-to-sell combining Payment Engine and Tally.NET
Collaborative commerce gets a further boost with publish-to-sell capabilities – making
your products available to the entire Tally customer ecosystem.
‘Mark’ specific inventory as ‘publish for online sales’. Integrated with our payment
engine, interested people could make a purchase, without the need for you to integrate
a shopping cart and e-commerce engines – we’ll even handle the finance flow as well as
the PO into your system!
Coupled with the connected world of suppliers, their stock numbers, lead times and
prices, we expect that BoM management, cost computation and projected timelines will
ease the burden of your stocking problems and warehouse costs.