home *** CD-ROM | disk | FTP | other *** search
/ PDA Software Library / pdasoftwarelib.iso / PSION / MISC / SCBANK / SCBANK.TXT < prev    next >
Encoding:
Text File  |  1994-12-15  |  12.2 KB  |  346 lines

  1. SCBank
  2. ------
  3.  
  4. Installation
  5. ------------
  6. scbank.opa in any \app\ directory, then install.
  7. This is the main application.
  8. sys$sch.opo {optional} in any \opo\ directory.
  9. This is the help system manager.
  10. scbank.hlp {optional} in any \opd\ directory.
  11. This is the help text.
  12.  
  13. For the S3classic only
  14. scbank.fon {optional} in any \opd\ directory. This is a tiny but
  15. usable font.
  16.  
  17. The account files will be created in a \bank\ directory. They will
  18. have a .bnk suffix. If you create a repeats file, it will have the
  19. same name as the account file with a .stm suffix.
  20.  
  21. You can also store an optional currency.dbf file in a \bank\
  22. directory. This can be used to store any currency information you
  23. might want to use. It can be edited in the Data application. An
  24. example file should be with the copy of Scbank that you got.
  25.  
  26. For the memory conscious among you :-
  27. On a S3a
  28. The application scbank.opa takes 45k on disc and about 39k in total
  29. while running.
  30. On a S3classic
  31. The application scbank.opa takes 40k on disc and about 26k in total
  32. while running.
  33. For both
  34. A typical account of about 100 transactions takes about 6k on disc.
  35. The optional help program takes 3k and help file takes 6k
  36.  
  37. Copying
  38. -------
  39. This program is freeware. It can be distributed freely. It should not
  40. be sold. I'm not making any money from it, why should you? If you like
  41. the program why not let me know, with any ideas that you have for
  42. improving it. I am more than happy to include any good ideas. Although
  43. I have included the source, please do not distribute any altered
  44. versions. If you put this program on a distribution site or in a PD
  45. library, let me know, so I can make sure the latest version is being
  46. distributed.
  47.  
  48. Starting
  49. --------
  50. When a new account is started, you are presented with single carried
  51. forward (c/f) line. If this is not a new account, use the edit option
  52. to change these details. Then start using your account ...
  53.  
  54. Menu Options
  55. ------------
  56. General Options
  57. New File
  58. Create a new Scbank file, quiting the current one.
  59.  
  60. Open File
  61. Open an existng Scbank file, quiting the current one.
  62.  
  63. Spend type On/Off
  64. Toggles the display of the spend type information in brackets in the
  65. description column. The default can be changed from the Set
  66. Preferences option.
  67.  
  68. Info
  69. Bring up info window with details of little me and version number of
  70. Scbank.
  71.  
  72. Exit
  73. Leave Scbank program.
  74.  
  75. Zoom In/Out
  76. Change to larger or smaller fonts. The default font can be changed
  77. from the Set Preferences option.
  78.  
  79. Main Screen
  80. Add
  81. Add a new transaction to the account. The date is for your own
  82. reference, it is not used for ordering, etc. It is used when
  83. generating statistics though. The Transaction Type and Spend Type are
  84. one of the lists provided in the Set Preferences option. If you want
  85. to enter something that is not in the list, use the text type. This
  86. brings up a sub dialog to enter free text.
  87. If the auto cheque numbering option is on and the transaction type is
  88. set to chq, then a dialog box with the next free cheque number will
  89. pop up.
  90. If the currency is set to anything other than default then a dialog
  91. pops up with the exhange rate details. They can be changed later from
  92. the edit transaction option. You only need specify one of Rate and
  93. Amount in default. The other will be calculated from it.
  94.  
  95. Edit
  96. To change one of the transactions in the account. The options are the
  97. same as for Add. The message "Do a recalc to be safe" appears to
  98. indicate you should choose the recalc option in order to be sure that
  99. the account totals are correct. This is only needed if the total is
  100. changed. If you don't do this the totals may be confusing, but can
  101. always be corrected at any later time.
  102.  
  103. Delete
  104. Deletes the transaction that the cursor is on. Does not recalculate
  105. for all transactions after this, so a recalc will need to be done to
  106. bring the totals up to date.
  107.  
  108. Transfer
  109. The option is efectively the same as add, but you can specify another
  110. Scbank file which will have the same transaction but with the negative
  111. amount added to it.
  112.  
  113. Check
  114. Check the transaction against one on your statement. An 'x' will
  115. appear next to the transaction. Do the checks against statement in the
  116. order they appear on your statement. This means that when you are in
  117. statement mode, the display should the same as that on your bank
  118. statement.
  119.  
  120. Check Off
  121. Remove the transaction from the statement. A recalc may be needed to
  122. bring all the totals back into agreement.
  123.  
  124. Move
  125. Move transaction to another place in the account.
  126.  
  127. Mark
  128. Assign a text string to a transaction. This can be used in Mark Totals
  129. to check off groups of transactions.
  130.  
  131. Find
  132. Enter a string to be searched for. The account is searched from the
  133. next row to the start or end of the file, depending wether the search
  134. is backwards or forwards. Everything is treated as a string, so the
  135. search string will try to match everything in the file (e.g. numbers
  136. etc.)
  137.  
  138. Find again
  139. Looks for next match of the find string.
  140.  
  141. Filter On
  142. Specify a string so that only transactions containing that string are
  143. displayed. Not all menu items are available in the filter view mode.
  144. Compress
  145. Gets rid of any junk left in file from deletion or editing operations.
  146.  
  147. Archive
  148. Saves and or deletes everything on the statement up to the current
  149. transaction. The archived transactions can be saved in native bank
  150. format or as a text file with a specified delimiter. If the archived
  151. file has been save in native bank format, it will need to have a
  152. recalc done before it can be used. This will be done automatically
  153. when it is first loaded up.
  154.  
  155. Merge
  156. The transactions from the merged in file are added to the end of the
  157. current file.
  158.  
  159. Recalc
  160. Recalculates all of the total fields for statement and checkbook view.
  161. Will also try to correct the file if the indexes have become corrupt.
  162.  
  163. Process Repeats
  164. Process any pending repeats. This is done automatically when Scbank is
  165. started.
  166.  
  167. Statistics On
  168. Bring up a summary of the account taking into account what is
  169. specified in the dialog box. If the statistics are not ordered
  170. straight away, they can be sorted in the statistics view itself.
  171.  
  172. Set Preferences
  173. Set attributes for each account. These are wether to display spend
  174. types, the default font, the size of the status window, wether to
  175. collapse Mark Totals in the Statement view, and two comma separated
  176. lists for the defaults for transaction types and spend types. Note
  177. each list should contain a ",text" item in order to bring up a sub
  178. dialog to enter arbitrary text.
  179.  
  180. Mark Totals On
  181. Bring up Mark Totals Window to allow checking of Mark Totals groups.
  182.  
  183. Repeats On
  184. Bring up the repeats window to allow editing of the repeats file.
  185.  
  186. Reorder
  187. Toggles the display of either the statement or chequebook view.
  188. Equivalent to pressing the diamond key.
  189.  
  190. Repeats View
  191. Add
  192. Add a new repeat transaction to the account. The Statement date is for
  193. your own reference, it is not used for ordering, etc. The Processing
  194. date is the date that this repeat will appear on the account. If a
  195. date is near an end of month it is intelligently moved to fit in with
  196. different length months. The Transaction Type and Spend Type are the
  197. same as for add transaction, but are entered as free text. If forever
  198. is set to "No" the repeat will be removed when the processing date
  199. comes after the Repeat Until date.
  200.  
  201. Edit
  202. To change one of the repeats in the account. The options are the same
  203. as for Add. When a repeat is changed is goes to the end of the file.
  204. There is no order in the repeat file. A Process Repeats may be needed
  205. to make any changes take effect.
  206.  
  207. Delete
  208. Deletes the repeat transaction that the cursor is on.
  209.  
  210. Repeats Off
  211. Return to the main screen.
  212.  
  213. Mark Totals View
  214. Check
  215. Check on the group of transactions that have this mark. The same as
  216. doing a Check On for each transaction that is in this group on the
  217. Main Screen. Returns to the main screen when finished. Only allows
  218. Mark Total groups that are not already on the statement to be checked
  219. on.
  220.  
  221. Mark Totals Off
  222. Return to the main screen.
  223.  
  224. Move View
  225. Place
  226. Place the transaction that was selected to move where the line of
  227. arrows is pointing. Returns to main screen when finished.
  228.  
  229. Quit Moving
  230. Quit the moving operation and return to the main screen.
  231.  
  232. Statistics View
  233. Order
  234. Reorder the summary, first by spend type, then by month, then by year.
  235.  
  236. Save stats as
  237. Save the statistics in a number of different text formats.
  238.  
  239. Statistics Off
  240. Return to the main screen.
  241.  
  242. Special Keys
  243. Use up/down cursor keys to move through the account.
  244. Use Psion up/down to move page up/down.
  245. Use Psion left/right to move to start/end of account.
  246. Use Ctrl-Psion up/down to move to start/end of account.
  247. Enter is the same as Psion-A if this is valid in the current mode.
  248. Delete is the same as Psion-D if this is valid in the current mode.
  249. Space Bar to jump to last place something was done.
  250. Diamond toggles between ChequeBook and Statement view.
  251.  
  252. Differences Between S3a and S3 version
  253. --------------------------------------
  254. The program was originally developed on a S3, then when I got a S3a I
  255. enhanced it for that.
  256. The S3 version is functionally identical to the S3a version. The only
  257. real differences are  in the display, some of the menus and dialog
  258. boxes are split and the display is obviously more cramped, and the
  259. memory management is not quite as efficient.
  260.  
  261. Why
  262. ---
  263. Yes it is yet another bank account manager program. One big difference
  264. is that this one is free and you can have the source for free too. Why
  265. did I write this program. Well in all my time of using many different
  266. computers I have never seen a bank account program that allowed me to
  267. manage my accounts in the way that I always did with a pen and paper.
  268.  
  269. Philosophy
  270. ----------
  271. The idea is that there are two different views to be taken on your
  272. account. One is the one you use every day, every time you make a
  273. transaction you note it, and this gives the balance that you work to,
  274. for how much money you have left. It is not the amount that you
  275. actually have in your account.If all the transactions would have
  276. worked through, it is the amount that you would have left. Using this
  277. total to work to means that it is very difficult to go accidently
  278. overdrawn. The other view is the view that the bank has and is the
  279. view that is shown on your statement. It shows the order that
  280. transactions were presented to the bank.
  281.  
  282. Hints
  283. -----
  284. Don't put the account file on a flash card. Although I have tried to
  285. write the program so that it is flash friendly, having to do a reorder
  286. on the file will eat your flash for breakfast, leaving a lot of wasted
  287. space on the flash card. A reorder needs to be done after archiving.
  288. You might be wondering what Mark totals are for. Because I put all
  289. transactions, including credit card, etc., straight in my account as
  290. soon as they happen, they will not match up with my bank account
  291. statement. So I reconcile the credit card statement by putting a mark
  292. next to the transaction. I reconcile with the bank account statement
  293. by checking on the mark total with the cheque that was used to pay the
  294. credit card amount in full. All a bit complicated I know, but it is
  295. the way that I work.
  296.  
  297. Possible Improvements
  298. ---------------------
  299. These are some of my ideas of things that I am thinking of doing to
  300. improve the program.
  301.  
  302. Rewrite in C. I have just splashed out on the C compiler. So I should
  303. have a C version coming along soon.
  304. Improve this help file.
  305.  
  306. Like I said, I am open to any suggestions for improvement. A lot of
  307. the ideas are tailored to the way that I do things, so a different
  308. perspective would be useful.
  309.  
  310. History
  311. -------
  312. Version 2.3
  313. Added abilty to report on spend type statistics by month, year and type.
  314. Added Biweekly option to repeats
  315. Added foreign currency
  316. Added New file and Open file menu options
  317. Added auto cheque numbering
  318. Added merging of two account files
  319. Added transfers between account files
  320. Added checks to checking n in Mark Total view
  321. Added filter option to main view
  322. Added option to collapse mark totals in statement view
  323. Made archive delimiter options more standard
  324. Added space bar jump
  325. Added Ctrl-Psion up/down as alternative to home/end
  326. Fixed display redraw bugs
  327.  
  328. Version 2.2
  329. Added S3 Classic support
  330. Reduced system memory requirements by rewriting display code
  331. Improved handling of repeats at end of months
  332. Fixed bug in delete that sometimes corrupted index
  333. Delete key now does Psion-D (ie a delete)
  334. Fixed small bug in Archive option
  335. Fixed display bug when moving
  336.  
  337. Version 2.1
  338. First public release.
  339.  
  340. Susan Carter,
  341. 16 Markwell Wood,
  342. Harlow,
  343. Essex,
  344. CM19 5QY.
  345. Sue@squish.demon.co.uk
  346.