Tax Assistant Tax Assistant v2 (c) 1996, by Christopher M. Wells Requirements: This program requires the following VB4 runtime files to run: For 32 bit Windows versions (NT/95) these files are available as VB432REQ.ZIP (On Compuserve: Go PCNEW) and the included files are: VB40032.DLL VEN2232.OLB OLEPRO32.DLL MSVCRT20.DLL MSVCRT40.DLL ctl3d32.dll COMDLG32.OCX MFC40.DLL GRID32.OCX MSCOMM32.OCX For 16 bit Windows (3.xx) versions these files are available as VB416REQ.ZIP (On Compuserve Go PCNEW) and the included files are: VB40016.DLL OC25.DLL OLE2.DLL TypeLib.DLL OLE2DISP.DLL OLE2Prox.DLL OLE2.CONV.DLL COMPOBJ.DLL OLE2REG.DLL OLE2NLS.DLL STDOLE.TLB STORAGE.DLL SCP.DLL VAEN21.OLB Ctl3dv2.DLL COMDLG16.OCX MSCOMM16.OCX (On Compuserve Go PCNEW, Look for VB416REQ.ZIP) Put (unzip) all files into the Windows\System\ directory. If these files don't exist, the program will not run. Introduction This program provides users a simple to use, yet functional program that tracks Tax data, including personal and business, expenses and incomes. The program then totals the amounts for many of the line items in the 1040 form. Basically, a simple tax record database. Version 2 adds multiple document interface, undo, and more sophisticated sorting. This file can be accessed at any time by pressing the F1 key from Win95. Tax Assistant Form Help The main form allows users to scroll through present records, add & delete records. As this is a multiple document form, all actions affect the active document only. The main form, when no files are open, has the following controls available. File menu: Standard file operations. New: Open a new file to enter record in. Open: Open an existing file. Exit: Quit. Help Menu: Standard help options: About: Gives a message describing the program with version, etc. How to register: Push this to display the registration form. Help: Displays this file or simple help for Win3.xx. When any files are open the following controls are available (if windows are not minimized): Personal: Specifies that a record is to be a personal record. Business: Specifies that a record to be a business record. Expense: Specifies that a record is to be an expense. Income: Specifies that a record is to be an income. Add: Adds a record. Delete: Deletes the current record. Show Totals: Displays the form that shows the totals for specified tax items. First: Moves to the first record. Previous: Moves to the previous record. Next: Moves to the next record. Last: Moves to the last record. Note that there is a Scroll Bar at the bottom that also performs these actions. The label at the bottom gives the present record number or indicates that a new record is being added. Description: Enter a description of the record (i.e. Paid for Tax Assistant). Date: Enter the date of the transaction (present date is the default). Invoice number: Enter the Invoice number. Amount: Enter the amount of the transaction, use number or it will be rejected (you will be prompted if this happens. Pay Method: There is a list of options, push the arrow to show it. You can add to it if you wish (i.e. Check No. 135). Expense Type: There is a list of options, push the arrow to show it. You can only use the displayed types. Only available for expenses. Income Type: There is a list of options, push the arrow to show it. You can only use the displayed types. Only available for incomes. Paid to/by: Enter the recipient or payer of the item. Note that only Amount and Date need to have a value, but for future reference, it is better to enter as more info. File Menu: New file: Opens a new file. This is a standard file open box. Give a name and the file will be created. Open File: Opens an existing file. Works like as standard open file box. Data files for this program have the '.dat' extension. Close and Save File: Closes and saves a file. Save File as: A standard save box. Enter a name and the present document will be saved to that name, use a '.dat.' extension. Exit: Exit. There is also a list of recent files, click one and it will be loaded. Records Menu: Search for...: Displays an input box in which the user can enter characters, words or a phrase for which to search. Add a Record: Adds a record. The present record will be saved if changes have been made. Delete current record: Removes a record. Undo Present Record Changes: Undoes all changes made to the present record since it was loaded. Sort Records by Date: Sorts all records by date. Sort Records by Type: Sorts all records by type and then date. Help Menu: About: Gives a message describing the program with version, etc. How to register: Same as in Configure menu. Help: Displays this file or simple help for Win3.xx. Tax Form Totals form: This form displays the a list of records that fit the Expense or Income Type chosen from a list that corresponds to tax form types. Controls on this form include: Personal: Specifies that a record is to be a personal record. Business: Specifies that a record to be a business record. Expense: Specifies that a record is to be an expense. Income: Specifies that a record is to be an income. Expense Type: There is a list of options, push the arrow to show it. You can only use the displayed types. Only available for expenses. Income Type: There is a list of options, push the arrow to show it. You can only use the displayed types. Only available for incomes. Total: The total for all records of the chosen type is displayed here. The boxes show the indicated information in list form. The rightmost box displays a running total. All record are displayed in the order in which they were entered. File Menu: Print: Prints the displayed form. Print All: This simply prints all records with no totals. Exit: Exit. Help Menu: About: Gives a message describing the program with version, etc. How to register: Same as in Configure menu. Basic Help: Displays basic help for this form. Help: Displays this file for WIN95,NT or nothing for Win3.xx. Records Menu: Sort Records by Date: Sorts all records by date. Sort Records by Type: Sorts all records by type and then date. Registration! : To access other help topics push 'Contents' from the help screen. Registering provides many conveniences and advantages. First, you will receive a registered copy of the newest version of the program. Second registered users are entitled to support, and a phone number will be provided. Also, you will be supporting the shareware concept. Finally, using an illegal, unregistered program sets a bad example for employees or coworkers. If you use someone else's property, you have to pay for it. How to Register: Use the 'How to Register' menu option of the 'Help' menus found on both forms. Click with the mouse, or tab button, to make each entry box available, and then enter the appropriate information. When you are finished, push the print button and the completed form will be printed (if the printer is on and set up). Then send the form and $25 to my address on the form. If you like this program, please feel free to contact me through Email, etc., concerning improvements or updates. If you have good ideas, I may include them in future versions, or a customization arrangement may be made. Thank you for your support and cooperation! If you decide to not register then remove it with the uninstall program (through Add/Remove Programs found in the Control Panel of My Computer on the Desktop). There is in depth help for Registration on the registration form. Click the help button. Planned Upgrades for Future Versions In the future, I would like to add more tax assistance to this program. As we all know, taxes aren't easy or fun. These possibilities and/or others will be motivated by customer feedback or divine inspiration. Of course, if no one uses the program (i.e. registers), why bother? Product support Only with the registered version, if you have questions or comments, you can Email me (Chris Wells) at 103132.1363@COMPUSERVE.COM Disclaimer: Due to the complexity of PC Hardware and the operating systems therein, I cannot guarantee that this software will run in each environment, on every compatible machine, or together with any other application, without producing errors. Any liability for damages of any sort is hereby rejected. In any case, the liability is limited to the registration fee.