home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 141.lha / YourMoney_v.04 / YourMoney.doc < prev    next >
Text File  |  1986-11-21  |  14KB  |  303 lines

  1.                               YourMoney
  2.                              Version 0.04
  3.                            
  4.   A personal finance program designed to track your money flow and keep month
  5. to month budgets and records. Reports are available on a month by month or year
  6. to date basis. Reports can be generated based on any search criteria or can be
  7. a complete record of all transactions.
  8.  
  9.   The program design is to divide your money into folders, accounts and 
  10. transactions. A folder could be all your finances, an account is the same
  11. as a single bank account or credit card. For file handling a folder is a
  12. subdirectory, an account is a file and a transaction is a record in a file.
  13. The best way to learn to use it is to follow thru the menus.
  14.  
  15.                               Accounts                
  16.                               
  17.  In light of the current creative banking with credit cards that are really
  18. plastic checking accounts (debit cards) and checking accounts that are really
  19. paper credit cards (overdraft checking) it is difficult to define an account
  20. type.  To overcome this problem, all accounts are the same in this system. A
  21. positive balance is money you own, a negative balance is money you owe someone
  22. else. If your Visa card has a balance of $2000.00 you are really that much in
  23. debt so we will show it as it is, - $2000.00.                        
  24.  The same logic holds true for transactions in an account. Money goes in or
  25. money goes out. The transactions have numerious names but in reality only 2
  26. things can happen. Making a payment to a Visa account and making a deposit to
  27. your savings account may not feel the same but in reality both are increasing
  28. your net worth.
  29.  You may find times as you set up your accounts and enter your transactions
  30. that the available transaction types don't fit correctly but if you keep the
  31. preceeding in mind it will all work out.  
  32.  
  33.                              Limitations
  34.                              
  35.   The current program design requires a stack of 10000. If you start the                              
  36. program from the Icon included the stack will be set for you. If you use  
  37. the CLI interface then check your stack size first or input
  38. 'stack 10000' before starting. You are limited to 100 accounts and 500
  39. transactions in each account. The 100 is by design, the 500 limit will be 
  40. removed soon. 
  41.  
  42.                               The menus
  43.  
  44. The Project Menu
  45.    
  46.  
  47.  About
  48.   My hello to the user.
  49.   
  50.  Sleep 
  51.   Closes the program down to a minimum configuration. This mode frees about
  52.   30K of ram and decreases the window size to allow full access to the 
  53.   workbench.
  54.   
  55.  Quit
  56.   Just what it says. 
  57.   
  58. The Folders Menu  
  59.     Folders are subdirectories that contain your accounts. You won't need more
  60.     than 1 active folder but will need one or more to keep BACKUPS. Every
  61.     attempt has been made to keep your data straight, even the sacrifice of
  62.     some speed but still BACKUP YOUR DATA.
  63.       Each folder will contain several fixed files. The first and most
  64.     important is named 'lastvisit'. This file contains a summary of
  65.     information about all the accounts in the folder. The account linkages are
  66.     kept here to allow automatic crediting across accounts. 24 monthly files
  67.     are here to keep each months actual and budget figures. File 'categorydata'
  68.     keeps the category definations. Finally, each account is split into 2 file,
  69.     .acct and .cdat for the actual transaction info and any split category
  70.     data.
  71.       Changing these files yourself can cause problems. Use the menu items for
  72.     any changes you feel necessary.
  73.  
  74.   Archive
  75.     Makes a backup copy of a Folder. Specify a full path name or the folder
  76.     will be relative to the active folder. It's also good to copy your folder
  77.     into ram: when searching the transactions. You can save a lot of wear and
  78.     tear on you disk drive, especially if you are entering a number of
  79.     transactions going from one account to another by putting the folder in
  80.     ram: and archiving it back to disk when you are done but if you forget to
  81.     move it back all your work will be lost.
  82.       If you are going to move your files into ram: or vd0: to update them
  83.     and then move them back when done use the 'Update' selection. If you
  84.     want a full copy for archival purposes use 'Full'. These differ in that
  85.     'Update' will set the ARCHIVE bit so when you 'Update' back to the 
  86.     original disk file only the modified files will be moved.    
  87.     
  88.   Delete
  89.     Completely, totally and forever deletes a folder and all the accounts
  90.     and transactions the selected folder contains.
  91.     
  92.   Open
  93.     Create a new folder or change active folders.
  94.     
  95.   Password  
  96.     Set or change the password on a folder. You will not be able to gain
  97.     access to a folder if you forget the password.
  98.     
  99.   New Year
  100.     This selection will rename your current active account folder and then
  101.     start a new folder with the old name. All accounts will be moved into the
  102.     new folder along with all uncleared transactions. Your current budget
  103.     amounts and category definations will also be carried forward. The year for
  104.     both the folder and accounts will be increased by 1. The old account folder
  105.     should be saved in a permanent archive for future reference. It is best to
  106.     keep the old folder on a seperate disk for both data security and disk
  107.     space limits.
  108.     
  109.   ReThink
  110.     Checks an account folder for reasonableness. Each account in the folder is
  111.     checked for start and end balances, number of transactions and file length.
  112.     This data is then compared to the folder master file. Any errors will be
  113.     noted and you are given the option to correct them. 
  114.      When changing from v0.01 files to v0.04 files it will be necessary to run
  115.     ReThink first thing to update everything.
  116.     
  117. The Accounts Menu
  118.     
  119.   Balance
  120.       Reconciles your bank statement against the account. Select the
  121.     transactions to clear with the mouse or numeric shortcuts. When DONE
  122.     is selected the file will be updated and a balance sheet shown, it can
  123.     be printed by selecting the YES gadget or entering 'y'. 
  124.       You must clear your transactions here before they appear in the budget
  125.     reports.
  126.     
  127.   Create
  128.     Builds a new account file.
  129.     
  130.   Delete
  131.     Deletes an account file. Very permanent.
  132.     
  133.   Edit
  134.     Change anything about an account.
  135.     
  136.   View
  137.     View an account.
  138.     
  139. The Transactions Menu
  140.                           
  141.   Auto                      
  142.     Build any of ten fixed transactions to be used repeatitivly. Can be used
  143.     by entering a0, a1 etc. as the transaction type during transaction entry.
  144.     
  145.   Edit Category
  146.     Edit the text for any Category. Categories are allowed from 0 thru 599
  147.     each having a 10 character discription. Categories numbered 0 to 99 are
  148.     your accounts. These numbers are automatically assigned when you create an
  149.     account but you can edit the text to something more meaningful to you.
  150.     Numbers 100 to 299 are expenses. This includes such things as gas for your
  151.     car and groceries. 300 to 399 are income categories, your salary and
  152.     interest on your saving account are examples. 400 thru 599 are still not
  153.     hard defined, don't use them yet. There is a special category, 999, which
  154.     is used to transfer funds from one account to another. 
  155.     
  156.   Enter
  157.     Enter new transactions. You will be presented a entry window. The first
  158.     entry will be transaction type. This will be either a 1 or 2 characters. 
  159.     Withdrawl types can be 'C' for a check, 'W' for a withdrawl, 'S' for a
  160.     service charge and 'IC' for interest charged.
  161.     Deposit types are 'D' for a deposit and 'IE' for interest earned. 
  162.     Automatic types are 'A#' where # is 0 - 9 for using your predefined
  163.     automatic types.
  164.      The next fields are for marking this transaction as a tax record or
  165.     a tax deductable record, your choices are Y or N.
  166.      Next is the date, it will default to the current date or last date input.
  167.      This is followed by the source or payee field depending on the type of
  168.     entry. 
  169.      Next is the amount, and then a memo field for any notes you might want.
  170.      The last field is the category. It can be a number or a 'S' or 'T'. A
  171.     number will represent any single category if it's above 99 or the transfer
  172.     of funds from one account to another if it's below 100. A 'S' will open a
  173.     split transaction window and you can divide your transaction between 10
  174.     categories. A 'T' is meant for the transfer from one account to another.
  175.      An example of using 'T' would be if you moved money from your savings to
  176.     your checking. You would start by entering transactions into the savings
  177.     and as the category you would select the checking account number. Now a new
  178.     transaction will appear, the deposit into the checking. You would then
  179.     enter a 'T' as the checking category.
  180.      If you hit the RETURN key when a category is requested a scrolling window
  181.     will appear with all active accounts and categories and you can make the
  182.     selection with the mouse. Another RETURN will close the window if you don't
  183.     wish to use the mouse to select.
  184.       
  185.     
  186.   Print
  187.     Sets a flag that will print each new transaction as entered. You are given
  188.     the option to print each transaction or 'print' to a file. 
  189.     
  190.   View
  191.     View, edit or void an existing transaction. The search gadgets allow the                      
  192.     selection of search and sort criteria. The '*' and '?' characters can be 
  193.     used as wild cards for the text field searches. The category field is
  194.     considered as a numeric field. The alpha fields will fold upper and
  195.     lower case letters together so 'A' is equal to 'a'.
  196.     
  197. The Budget Menu    
  198.     
  199.   Set Budget
  200.     This allows you to set the amount of money budgeted for each category for
  201.     each month. You must define the category before you can set a budget for
  202.     it. By selecting the 'month' gadgets you can set several months to the same
  203.     amount or you can set the entire year at one time.  
  204.     
  205.   View Month  
  206.     See how close you've stuck to your budget for any given month or group of
  207.     months. You can select to have the report displayed in a scrolling window
  208.     on the screen or send it to a file or the printer. Remember that you must
  209.     clear (from the balance selection) any transactions before they appear in
  210.    the budget reports.
  211.     
  212.   View YTD
  213.     Presents you with a report covering everything thru the end of the current
  214.     month.
  215.     
  216.                     Some general editing comments.   
  217.                     
  218.   The right and left arrow keys move 1 character left or right.                  
  219.   The up and down arrow keys move from field to field.
  220.   The shifted arrows move to the start or end of line.
  221.   ESC or CTRL/X erases the line completely.
  222.   DEL and back space work normally.
  223.   
  224.   If a return is entered when a category is requested a scrolling requester
  225.   with all the defined categories will open. The category can be selected with
  226.   the mouse or a second return will close the requester and return you to the
  227.   category field.
  228.   
  229.                     Requesters and Gadgets.
  230.                     
  231.   Most requesters can be answered with either a mouse selection or by
  232.   entering the first character of the requester Text. A return is accepted as a
  233.   'yes' or 'OK' answer. 
  234.   
  235.   Folder names are entered as text into a plain string requester. Everything
  236.   is relative to the current directory (active folder).
  237.   
  238.   The account requester allows selection of an account by either selecting
  239.   the account with the mouse or entering the small number to the right. The 
  240.   account will appear in the bottom.
  241.   
  242.   The transaction requester will select a transaction with either a mouse
  243.   select or the right hand number. The balance req. will highlite the 
  244.   selected trans., the other tran reqs will expand the one liner into the 
  245.   complete transaction.
  246.   
  247.   
  248.                     A Simple Set-Up
  249.                     
  250.   Let's take short walk thru setting up the program and entering some accounts
  251.   and transactions. Wasn't that easy?                 
  252.   
  253.                     Some idle, random comments.
  254.                     
  255.   I've tested this version enough to know I don't see the bugs but 
  256.   they are most certainly there. I'm sure that some fix broke something
  257.   that I tested earlier. I hope you will tell me where so I can
  258.   correct them. Bug reports, comments and suggestions are most welcome.
  259.   
  260.   I plan on keeping the file structure basically the same, or at least 
  261.   including a utility with any upgrade to allow you to keep any records
  262.   you may enter intact.
  263.   
  264.   Time has come to put together a more comprehensive document, hopefully
  265.   in the next month or so I'll have something.
  266.   
  267.   If you like this program please send a $20.00 donation. If you want to
  268.   automatically receive the next upgrade send $4.00 additional and either
  269.   way send your comments.
  270.  
  271.  
  272.   Donald L. Wahl
  273.   2710 Apple Way
  274.   Dunkirk MD.
  275.           20754
  276.           
  277.   CIS  76515,1510       
  278.   BIX  dwahl
  279.   PLINK ops492
  280.   
  281.   
  282.               BUGS  BUGS  BUGS  BUGS  BUGS  BUGS  BUGS  BUGS  BUGS  
  283.                              and other problems
  284.                              
  285.      
  286.      File handling needs work, so does file error handling. To this point I've
  287. tried to keep all files as current as possible but that has a serious drawback
  288. or two. Split transactions with the account folder on a (why so noisy ?) floppy
  289. drive is a slow, noisy process. This is if it is transfering from one
  290. account to another.
  291.  Handling a 'full disk' error is ignored, don't know what would happen. I
  292. started trading code size for error handling, I want to stay small enough to
  293. run on a 512K system and still have all program modules loaded at once to avoid
  294. disk swapping and still allow enough free ram for some multitasking.  
  295.  
  296.      A more complete report generator and flexible printing are the next
  297. additions. I think the reports will allow searching multiple accounts and
  298. generate printed reports with the results. The printing needs a way for the
  299. user to define the type of check form they have to allow check printing.
  300.      A graph package would be nice. Maybe a way to graph the top 10 or 20
  301. expenses.
  302.      A reminder service so you don't forget monthly bills.
  303.