The MoneyBooks family of products is a suite of Windows applications designed for modular accounting information management. MoneyBooks incorporates the following general features among others.
SAP Sybase SQL/Adaptive Server Anywhere is the server RDBMS, with MoneyBooks communicating data requirement and modification instructions from workstations to and from the server.
A list of users is maintained. There are two levels of users, operators that can only carry out assigned functions in assigned modules, and supervisors that can in addition execute more sensitive functions. Furthermore, each user can have an ID, a personal password, and a list of permitted activities. Hence no unauthorized user would be able to use the system without the required ID and password. Any workstation that does not have MoneyBooks on it may not be able to access the database on the server.
Being a Windows application MoneyBooks uses Windows services such as for printing, and also conforms to the guidelines for the Windows user interface.
Entering data in MoneyBooks is through browse lists and data entry forms. Browse lists are used to manage records with few data fields, while forms are used for records with many fields. Browse lists are re-sizable grids, with movable and re-sizable columns.
Any client/server system worth its salt has to be table-based. MoneyBooks uses tables to record and process data. It uses parameter tables as well as look-up tables to hold data that control how it works. Users can maintain the look-up tables. As much as possible, embedding of data values in program code has been avoided.
General Ledger features
* Three-level account code structure: Detail and active accounts report to a subgroup account, and subgroup accounts report to main accounts.
* Unlimited periods: Account balances and transaction history are maintained for an unlimited period of time. Entry of transactions is restricted by period.
* Reports can be generated at any time: Trial balance, income statement, detailed statement of account, summarized account movements, etc.
* Auto-completion of transactions during data entry, using an imprest account. The integrity of transactions are maintained by ensuring debits and credits are equal.
* Online or batch processing mode.
* Account balance lookup: See the balance of an account for a specified period at any time, at the press of a key.
* Security: Printing, data entry, processing and reporting can be restricted to respective users.