Listing of file='BUDOC1.SRC;04' on disk='vmedia/chip_110-sector.ccvf'
PERSONAL BUDGET PROGRAM D. A. VAN PUTTE The PERSONAL BUDGET PROGRAM is a comprehensive program to assist the user in managing his personal finances. It facilitates the creation and editing of a budget; the entry and editing of monthly income and expenses by budget category; and the summary of performance against the budget in tabular and plotted form. The tabular performance summaries can be either sent to the screen or sent to a printer for a hard copy. The program provides a current summation of expenses, income, and cash "net worth" for the user to reconcile his income with his expenses each month. The program is designed with adequate capability to handle up to 24 separate budget categories and incomes up to $600,000 for plotted summaries. The main program menu provides access to each of the program modules which have easily understood menus and prompted data entry where appropriate. PERSONAL BUDGET PROGRAM uses two random files and two display files resident on the same disk. Old budget and expense files may be retained indefinitely and used as reference at any time. A 16k byte memory is required. -1- LOADING THE PERSONAL BUDGET PROGRAM Place the disk containing the program in the disk drive, enter BASIC by typing ESC W and load the program by typing LOAD "BUDGET":RUN. The program responds by momentarily loading a title display followed by the Main Program Menu. This menu allows access to all the individual program modules. The menu looks like this..... ----------MENU---------- 1. CREATE BUDGET AND EXPENSE FILES 2. ESTABLISH OR CHANGE BUDGET 3. INPUT MONTHLY INCOME & EXPENSES 4. PRINT PERFORMANCE SUMMARY 5. PLOT TREND LINES 6. END OF SESSION, STORE DATA SELECTION? Each module is accessed from this menu by entering the number desired followed by pressing the RETURN/ENTER '(CR)' key. When the menu is used the first time after the program is loaded, it will be necessary to enter a defined budget file name following a prompt. After the budget file name entry and (CR), the program will prompt the entry of a defined expense file name in a similar fashion. This file name entry will not have to be repeated until the program is ended and subsequently rerun. The only exception to the above file name entry is when new files are created, usually an infrequent occurrance. This will become clear as Module 1 is explained along with the other items on the main menu in detail in the following sections. -2- MODULE 1: CREATE BUDGET AND EXPENSE FILES The selection of Option 1 on the main menu permits the user to create budget and expense random files. The option must be selected the first time the user wants to enter his own budget, expense, and income information. However the other options may be demonstrated using the demo files if preferred. (See "DEMO" section, pp.6) The information required by the program to create the files are the budget and expense file names and the sum of the user's net worth at the beginning of the fiscal year. (Net worth = Sum of Checking & Savings Accounts & Cash-on-hand) Following program prompts, the user must enter first a six character budget file name and a six character expense file name each followed by a (CR). A return to the budget file prompt indicates the files cannot be created. A new disk is probably required. After the files are created, the program initializes them with dummy category names and zeros all numeric records. The remaining function of this module is to initialize the user's net worth. A program prompt should be followed by the entry of the Net Worth as defined above followed by (CR). The module then returns to the main menu. It is suggested that the user next select Option 2 to establish his budget category names and amounts. Module 2: ESTABLISH OR CHANGE BUDGET This module allows the user to define budget categories and annual budget amounts for newly created budgets or change the same fields on an existing budget file. The program first prompts the user to decide if he wants to initialize a budget file from an existing file. To a user responce Y (CR), the program requests the name of an existing file. Following a valid file name response from the user, the new file will be initialized using the existing file category names and amounts. -3-