Accounts program - K R Baker krb@ecs.soton.ac.uk This is a quickly written, unstructured text file that may be useful to read! Background ========== The accounts program was written to provide me with a Psion version of my account book, with only the essential extras and none of the memory consuming bells and whistles seen on many other bank account programs. It is not meant to be a complete personal finance program like Money. It is meant to keep track of a bank account or finances so that you know the movement of your money and how much you have. Installation ============ Put the opa in the app directory and install it. Files created ============= The account files .acc are created in the \dat directory as are the archive files .arc. More than one account file can be open at a time, but by using more than one instance of the program. Using the program. ================= When initially started you need to enter an initial balance. Enter entries by using psion-a or from the menu or by pressing a character which is then used as the first character in the add entry box (I know it is highlighted and will disappear when you continue!), however if you have a previous entry starting with that character its entry text will be in the add entry dialog box. This template not only uses the same text but the same amount and the entry type. For example all my cash point entries start (Cash Point) so by pressing ( I get the entry I want; as the amount I take out is often the same I can just press return to add the new entry. Deleting and updating entries is straightforward. Moving up and down the entries is done with up, down, pgup, pgdn, home and end which have their usual meaning. Ctrl-up and ctrl-down move to the start and end entries of the month; if you are already there then it goes to the start and end entries of the previous or next month. Each time you start the program the cursor goes to the last entry that of today or earlier. Zoom and the status windows work as usual. Screen updating is slow but acceptable, I expect I will at some time make it faster. Special Entries =============== These are entries that are set in the future. They operate as follows: They are dated like normal entries and when that date comes up they become normal entries. Those that are repeating (like standing orders) are duplicated and the next future entry created. You only see the next entry for a standing order. When adding an entry you can set the date in the future to make it a future event. or you can explicitly add a future event. A standing order creates a future entry that repeats. It allows you to specify a particular day or the last day of the month. Entries with 0 amount can be entered but the 0 will not be displayed. I use these as extra text, or create standing orders to remind me that a bill is due. eg phone bill will arrive around this time. Thus it helps prevent me from spending all the money! The interest entry is a special future event and you can only have one per account. It calculates the compound interest over the specified interval, at the specified rate which may be a two tier rate, and takes the tax of at a fixed 25%. I have not fully checked this feature, as the interest rate on my bank account only gives me about 14p per month. If the entry dates correspond to the banks then it should be correct (give or take a penny). To try out the future events (and not have to reset the Psion date!) I have included an option to fool the program into thinking the days are advancing. Use psion-+ to set a new date. Dont use this on important data as the effects cannot be reversed! Printing ======== Print a statement of entries between the given dates. Parallel printer is assumed. - this may be changed in the future. Tidying ======= You can remove entries in bulk from the start of the account. These may be appended to an archive file. The archive file is another accounts file but with the .arc extension. To read it you must use tab on the open file dialog box or rename it. Finally ======= Any errors or ideas that would increase the useability in general (not just for you but useful to all) should be emailed to me. Keith