Archive for the 'Management Accounting' Category

Page 2 of 3

Review of TurboCASH

First on the list of open source accounting packages that I’m reviewing is TurboCash. Just to recap, I’m looking at open-source (often free) packages from a small-business perspective to answer the question “can open-source development produce software that is practical for a business to use?” More than an academic exercise, I’ll use one of these packages myself if it passes muster.

TurboCASH introduction

Looking through the website, TurboCASH has a long history with its roots in the DOS era and for 18 years was licensed commercially. The source and programs were made freely available in July 2003 with the aim of becoming “the world’s leading Open Source entry level accounting program”. The application runs on Windows and is a stand-alone application – both data and application installing and running on the user’s PC. The data is held in unprotected Paradox data files – not secure but easy to get at and report from using something like Access, in case the built-in reporting functions don’t provide what you want.

This setup can support multiple users to a limited extent, by network-sharing the folders holding the Paradox files, however the batch entry restrictions (see below) would seem to limit practical scaling beyond a very small number of users.

Accounts for multiple companies can be established and run independently – there is no support for inter-company trading. There is no multi-currency support.

I began my review work on TurboCASH by reading through the included help file. In reading about all of the functionality included, I warmed to the product significantly and looked forward to installing and running it. Aside from the standard general, debtor and creditor ledgers, TurboCASH offers a surprising breadth of additional functionality. Turbocash language selectionThere are stock items (either physical or ’service’ items), stock tracking, sales and purchase order processing, quotations, VAT/sales tax capture and reporting, customer and supplier contacts, salesperson analysis, calendar appointments, bank accounts and reconciliation, point-of-sale support, various means of data import and export, quite a few standard reports plus a custom reporting, multiple languages and additional plug-in modules. Plug-ins apparently extend to e-commerce integration, XBRL exports, electronic bank transfers and more. I particularly liked the language option “Gibberish” – which some might say is an apt choice for an accounting application.

So TurboCASH can tick quite a few boxes. I guess that’s why the website displays a comparative feature chart showing the relative list of functions provided by TurboCASH, Quickbooks and Sage.

Installation

Version numbering is slightly confused. The UK website lists the download as version .7, the install file is labelled version 3.751 and the installed software reports itself as 3.750. The installation was uneventful, however a point of detail put me on my guard. The default installation is to a folder ‘TCash3′, directly under the root of the C: drive, rather than where it ought to be under the ‘Program Files’ folder. I specified installation to ‘C:\Program Files\TCash3′ and proceeded cautiously – software that shows its age by not following the file system conventions established back in 1995 might well have other undesirable hang-overs. This proved to be the case with TurboCASH. I was not able to create accounts for a new company because the system tried to find a file in ‘C:\TCash3\’, which obviously wasn’t there. The only option was to uninstall and start again, going with the default install location.

Unusually for open source software, registration and a licence key is necessary to use the software beyond a trial period (150 transactions). Registration is free and straightforward, but I’ve since had two marketing emails from TurboCASH, despite unchecking all of the newsletter subscription boxes.

In Use

The menu in TurboCASH is easily comprehensible. I began with the commands under ‘Edit’ for creating my list of general ledger accounts. Account codes can be 3, 4 or 5 digits followed by an optional 3-digit sub-account code. In addition, accounts can be classified with 1 or 2 grouping codes, which add a fair amount of flexibility to whatever reports need to be produced.

Debtor and creditor ledgers link to the general ledger via control accounts – a single account for each sub-ledger. In use, the presence of the sub-ledgers is almost invisible. Accounts from all ledgers can be selected for posting when entering journals (batch configuration allowing) and postings hit all ledgers simultaneously. There is no period-end process to update and reconcile the general ledger from the sub-ledgers. However, there is also no way to close the sub-ledgers for a previous period while holding the general ledger open for further adjustments.

There is no concept in TurboCASH of a period independent of the date. Reporting periods are defined simply as a range of dates, so transactions appear within whichever period the transaction date falls.

Much of the behaviour of TurbCASH is determined by batch type, with batch setup options available to define contra-accounts, which account ranges can be selected, whether debits, credits or both can be entered, etc. Despite being able to enter data via batches, there is only half of a batch processing system in TurboCASH. A batch of the required type is created and can be held, adjusted and reported on until ready for posting. However, only one batch of each type can be processed at a time, which effectively restricts the use of batch entry to one person at a time.

The other means of data is entry is via ‘documents’ – invoices, purchase orders, sales orders, etc. and these can be printed for sending to customers and suppliers.

The year end process clears all income and expense accounts to reserves and moves the period dates for the new year. It remains possible to post into last year if necessary. Only the current and previous year’s data is held in the system.

Standard reports provided by TurboCASH are good. There’s a fair range available covering all of the basic requirements and the group codes that are available can be attached to all core elements of data. Reports provide a number of configuration options for filtering, sequencing, level of detail, etc. In addition, a simple report-writer is available to create any more specific reports that you may require and would be useful for creating organisation-specific financial statements. If that is still not enough, the option of using the data directly from the Paradox files is available, as mentioned above.

Problems

After only a few minutes of use it began to dawn on me that something significant was missing from TurboCASH – online inquiry doesn’t exist. There is a tool called “T-Account Viewer” which provides a view into a single account at at time. It is also possible to see the transactions on a debtor or creditor account, but only via the Edit Account command. Otherwise, the only means of seeing your data is by using the reporting functions – and these don’t allow you to see last year’s transactions! The ability to browse through accounts, look into transactions in one or multiple accounts, examine or “drill down” to the source batches or documents, etc. is entirely absent.

The facilities for importing and exporting transaction and batch data is potentially of great value, with a few file formats available to choose from. However I was confounded by the fact that TurboCASH’s CSV format requires strict quoting of text values, exactly what Excel’s CSV implementation doesn’t do. That leaves TurboCASH in the position of having a great feature virtually disabled by not working with the one application that every accountant uses habitually.

Budget values can be entered by period and account. Unfortunately the entry of budget data is manual only, there are no shortcuts or import options provided, causing the feature to be too cumbersome for practical use.

An error in TurboCashAt several points in using TurboCASH, odd warning messages appeared which rarely made much sense and gave no useful options. This one, for example, appeared after I had pressed Alt-Tab to switch to another application and then Alt-Tab to return to TurboCASH. Despite the errors, the program continued to operate apparently normally, but that hardly diminshed my foreboding.

Presentation and UI

Turbocash FlashSupermarkets and soap powder manufacturers realised in the 80s that marketing with starry flashes is cheesy. Nevertheless, TC continues undeterred with their ’style’ and the micro-budget look of the website unfortunately carries straight through to the software.

Of more serious concern than the style is the utter lack of attention to user interface design: the TurboCASH developers appear to be in a world of their own with regard to UI standards. The positive anticipation that I had built up in reading the capabilities in the help file evapourated soon after starting the software.

I’ll relate a handful of typical examples of the bad user interface.Closing a dialog in Turbocash

  • Inaccurate commands. After completing an action in a dialog box, you would like to press a button labeled ‘OK’, or ‘Close’ perhaps. When faced with a choice of ‘Reset’ or ‘Cancel’ what do you do?

  • Random icons in TurbocashRandom use of icons. The whole point about an icon should be that it triggers an association with the action that follows. Looking at this menu, I can’t imagine how to associate a spade with creditors and a heart with debtors. Why not also have a diamond to represent the general ledger?

  • Inefficient windows. My screen is a reasonable size and I may have thousands of accounts to choose from. But the window for account selection is piddling and small and can’t be re-sized.Poor use of space in the Turbocash window

  • Confused batch summary in TurbocashConfused information. Here’s a summary of the values in a partially complete general ledger batch. Do the December transactions balance or not? Incidentally, the option to use 2 fixed decimals was selected, so displaying 12 or more, a full floating point number, represents unexpected behaviour.

  • Mouse-only input. It’s not possible to operate TurboCASH using only the keyboard, you need to reach for the mouse frequently, causing efficiency to plumet. Turbocash controls can't be reached with the keyboardMouse use is required to access key input controls in some dialogs, which can’t be reached by pressing the usual Tab key. Also, there are many cases where lack of keyboard shortcuts prevent activation of main command buttons.

Conclusion

The wide functionality of TurboCASH is impressive and good flexibility is afforded by the liberal import/export facilities, grouping codes and reporting options. Even so, the features that it doesn’t have – security, currencies, real multi-user support, etc. – mean that it couldn’t be considered by any other than the smallest of businesses.

Unfortunately, the awful presentation really drags it down: I’m sure I grimace every time I use it. I simply don’t want to spend alot of time struggling with it, moving the mouse around and being hampered by the eratic user interface and lack of attention to detail. More serious than my feelings towards it, poor design is a drag on efficiency. Small businesses, at least as much as larger ones, need to be efficient.

Now, if you don’t mind, I have some uninstalling to do…

Accounting System Required

Some very small businesses don’t have accounting systems because either the owner doesn’t know how to account, isn’t aware what benefits might be gained or simply doesn’t have the time. The only one of these that applies to me is that I don’t have the time, but that’s no excuse so I’m on the look-out for a suitable system.

I’ve been thinking about this for a little while. A majority of small businesses use an off-the-shelf package such as Sage or Quickbooks, but I’m not keen on these. My dislike for accounting packages designed for non-accountants is that, in aiming to make accounting easy, they determine too many of the decisions and implement too many rules, resulting in inflexibility. What this boils down to is the accounting package takes upon itself the role of Controller and delegates the role of clerk to the user – and the Controller character played is pretty strict.

If demand is anything to go by (Sage and Intuit Quickbooks between them have 54% of the UK market for companies with less than 10 employees) this is what many users want. With my background I wouldn’t be satisfied: I want to be the controller.

You may have heard or come across “open source” software before – basically that is software available for free. There are several free accounting systems around and I’ve decided to trial some to see whether they meet my needs. I will post my findings back here as I go.

Before starting, my expectations are that open source offerings will be more flexible than Sage or Quickbooks but most certainly less professionally finished and therefore probably less efficient to use.

My system requirements aren’t too demanding. Here’s a short list:

  • Include general, sales and purchase ledgers
  • Decent provision for user-defined account codes
  • Period accounting with twelve periods per year
  • Control over year-end closing procedure / journals
  • Hold at least two years of data for live enquiry
  • Efficient journal entry screens
  • Separation of the tasks of journal entry and journal posting
  • Import journals from external files (Excel, CSV, etc.)
  • Facility for holding budget data, with efficient entry or import of budget data
  • Efficient and informative account enquiries
  • Effective report generator for financial statements
  • Access to data for in-depth and advanced reporting
  • Provisions for full data export (in anticipation of moving to another system in the future)

Let battle begin.

Reconciliation Add-In for Excel

I said in Motivation and Opportunity that I would write about my first product, so I’m now pleased to report that I’m working on “IsoList”, an add-in for Excel that provides a reconciliation function for accountants.

Reconciliation is a very common recurring task for many management accountants, arising where the value recorded in one place needs to be reflected accurately in another. Given their responsibility to record and report organisational activities and, further, be able to substantiate the financial results, accountants need to ensure that their general ledgers correctly reflect the transactions sourced from other systems – the task called reconciliation. If you are a management accountant then you’re likely to be familiar with it.

Reconciliation Tools

The basic tool that accountants choose for this task is very often Excel. I do so myself, whenever I have the source data in a useful electronic form.

In truth, a database system such as Microsoft Access might be a stronger application to use. The matching of records in two separate tables is a core function of Access, not of Excel. Nonetheless, Access does have some downsides for the average accountant. It is less familiar, its workings are more opaque and therefore harder to trust and it’s harder to manipulate individual records or calculations when required.

As well as being the application of choice for many management accountants, Excel is also a very common crossing point in data exchange between different systems. Many systems can export to or import from Excel directly and if not, can use CSV formats that are Excel-compatible.

Going with the flow, therefore, IsoList is an Add-In for Excel – i.e. a program that extends the native functions of Excel. With IsoList, an accountant will be able to continue working in Excel as usual, but achieve significant gains in the mechanical part of a reconciliation – matching off records that match and identifying those that don’t.

I’ll update with news on the development progress as it happens.

Continuing Professional Development

Over the past few weeks my concern over “continuing professional development” had been growing – this being the first year that I am required formally to complete 40 hours-worth with a deadline of the 1st of January. I reasoned that over the next few days I could find some on-line courses or spend time reading about the more recent FRS’s – not something that I would actually relish but at least my CPD requirements could be met.

I was pleasantly surprised, therefore, to come across the following concept:

CPD whilst playing golf

Having finished the online ‘CPD Starter Course’ from the ACCA website, I chose to take the test at the end – but annoyingly got one answer wrong. To the question that asks whether playing golf could be counted towards time spent doing CPD I said “no”. It seemed natural to me, obvious even, but the surprising truth is that the answer is “yes”!

Just think about that… if playing golf can be counted as continuing professional development then not much is ruled out. I guess their line of reasoning is that not all qualified accountants work as actual accountants. Qualified accountants should be professional in whatever they do and CPD needs to be relevant to the individual’s career.

Needless to say, I completed my CPD without too much further difficulty and filed the return well within the deadline. Hooray for the ACCA.

Endearing traits

As if by magic, members of a profession somehow pick up traits in common with their peers.

You wouldn’t be surprised to come across a doctor with illegible handwriting, nor a university lecturer in open-toed sandals. And unfortunately for all of us, the term “builder’s bottom” was coined for a very good reason.

So what is the professional trait of the accountant?

Prompted by a comment from a colleague in another department today my vote goes to the practice of having a really big calculator and carrying it around with you to meetings. It doesn’t matter if the only functions on the calculator are + – x รท and %. It doesn’t matter that you’re not going to be doing any sums. The only really important things are that it is big and it’s tucked under your arm as you enter the meeting room.

If you haven’t yet made it as an accountant, the answer is simple!