CHECKBOOK BY ARNOLD SOLOF TO LOAD AND RUN PROGRAM ENTER: LOAD "CHECK*",8:<SHIFT RUN> ENTER CHECKS/DEPOSITS/ETC Make sure you have labeled the check categories (main menu option 4). Select option 1 from the main menu. Enter the check# of the 1st check you will be writing. Enter the date (format = MMDDYY). If a file for the month and year entered does not exist, an error message will appear. If the date entered was correct, hit any key and continue. Otherwise hit the <stop> key and rerun the program. The data entry screen now appears. The menu options for this mode appear at the bottom of the screen: E = ENTER A CHECK/DEPOSIT OR OTHER ENTRY R = SEARCH FOR ENTRY BY COMPUTER RECORD # S = SEARCH FOR AN ENTRY BY OTHER CRITERIA C = CHANGE AN ENTRY + = GET NEXT ENTRY (COMPUTER RECORD # SEQUENCE) - = GET PREVIOUS ENTRY (COMPUTER RECORD # SEQUENCE <pi>= ENTER PAYROLL CHECKS FROM DISK (LINKS TO PAYROLL PROG BY A. SOLOF) (note: this option disburses salary checks to category #6) \ = SAVE WORK TO DATE ON DISK WITHOUT RETURNING TO MAIN MENU % = BEGINNING BALANCE THIS MONTH = ENDING BALANCE LAST MONTH B = SET BEGINNING BALANCE THIS MONTH D = RESET "TODAY'S DATE" N = RESET STARTING CHECK# ? = HELP SCREEN <left arrow> = DATA ENTRY DONE, SAVE ON DISK AND RETURN TO MAIN MENU IMPORTANT: YOU MUST USE THE REVERSE ARROW COMMAND WHEN DONE OR ELSE YOUR DATA WILL NOT BE SAVED ON DISK!!! DATA ENTRY: IMPORTANT: DON'T USE CURSOR UP & CURSOR DOWN DURING DATA ENTRY!!! Note: The balance is calculated & displayed after each entry or change Note: The "-" or "X" at the right upper screen is the entry's mark. That is,"X" means the entry has returned on a bank statement. ENTER DATE (<RETURN> OR TODAY'S DATE) ENTER CHECK# (<RETURN> UNLESS CHECK# OUT OF SEQUENCE) IF ENTRY IS A NON CHECK, NON DEPOSIT (EG SERVICE CHARGE) THEN ENTER <-> FOR THE CHECK# IF ENTRY IS A DEPOSIT THEN <RETURN> FOR CHECK# ENTER PAYEE IF ENTRY IS A DEPOSIT ENTER <D> HERE ENTER # DISBURSEMENTS (1 OR 2) IF 1 THEN <RETURN> ENTER 1ST DISBURSEMENT CATEGORY # ENTER 1ST DISBURSEMENT AMOUNT ENTER 2ND DISBURSEMENT CATEGORY # ENTER 2ND DISBURSEMENT AMOUNT ENTER MEMO NOTE: THE PROGRAM WILL SKIP OVER UNNECESSARY DATA INPUT. IF THE CURSOR STAYS ON THE SAME FIELD AFTER HITTING <RETURN> THEN THE ENTRY WAS REJECTED AS INVALID. REENTER WITH VALID DATA AFTER DATA ENTRY IS COMPLETE YOU HAVE A MENU: (ACCEPT/EDIT/CANCEL) C = CANCEL ---> ELIMINATES THE ENTRY ALTOGETHER E = EDIT -----> CURSOR TO 1ST FIELD TO REENTER DATA (IF FIELD OK THEN HIT <RETURN>) A = ACCEPT ---> ENTRY ADDED TO RECORD (COMPUTER MEMORY ONLY) IF ACCEPTED ENTRY IS A CHECK THEN PROGRAM ASKS --> PRINT CHECK? ANSWER BY HITTING "Y" OR "N" KEY. IF ABOVE ANSWER IS YES, THEN YOU ARE PROMPTED TO ENTER TWO LINES OF MAILING ADDRESS (<RETURN><RETURN> =NO ADDRESS) YOU CAN EDIT THE ADDRESS IF NECESSARY WHEN ADDRESS IS ACCEPTED, THE CHECK IS PRINTED MONTHLY SUMMARY Select option 2 from main menu. Select either list only, or list + categories. Enter the date (format MMYY) Summary is printed: Beginning Month balance End Month balance Total checks Total deposits List of all checks in sequence of entry List of all check by category with category totals RECONCILE CHECKBOOK WITH STATEMENT Select option 3 from main menu Enter the statement date. Enter the statement balance. Enter all entry's appearing on the bank statement. Enter check# If entry is a deposit enter a "*" If entry is a non check/non deposit entry then enter a "-" Enter amount Repeat above until all entries entered. If you make an error entering data then enter "^" at the Check# prompt and you can edit the entry. When you have completed entering all the entries, enter <left arrow> at the check # prompt. The computer will look at its list of active months and read in the first active month. It will scan the entries for the 1st unmarked entry. It will compare it with the list of statement entries. If a check# match is found it then compares the amounts. If they do not match then an amount mismatch error is printed and the problem check is specified. If the amounts match, then the check is "marked" and the statement entry is "marked" and the computer scans for the next unmarked check. When all the checks of a month have been scanned, a list of unmarked checks for that month is printed and the unmarked checks and unmarked deposits are totaled. If there are no unmarked entries remaining then the month is deleted from the active month list. That months file is is saved with the updated check markings. It then gets the next active month and repeats the process. When either the last active month or the statement month are checked, the computer reports: List of all statement entries and whether they are marked. (ie. found a match in checkbook) Checkbook balance: Total unmarked checks: Total unmarked deposits: Reconciled checkbook balance: Statement balance: Message whether or not the checkbook agrees with the statement and if not by how much it differs and in which direction. EDIT CATEGORY NAME LIST Select option #4 from the main menu. Enter the checkbook owner's or business name. Enter the total # categories you want. (you can add later---Max = 30) Enter the names for each category number. After you enter the last category name, enter <return> for the others. Edit if necessary. If you don't have an updated category list, then enter "y" to print list. Category names can be changed any time, but the items remain in the same # category. Customizing the Program This program was written for the Commodore 64, 1541 or MSD disk drive, and the Okidata 93 printer with Tymac "The Connection" interface. If you have different equipment or special applications, you may need to modify the program. After any modification of the program, entering GOTO40000 will save, replace, and verify the program. Limits of accepted check#s are placed in lines 1090 and 23048. The program as is rejects check#s less than 1000 or greater than 9999. This is to check for valid input. If you need a different check# range, then alter these numbers for your lower and upper valid input of check#s. If you want to use this program for separate checkbooks, you must have a separate disk for each checkbook. The checkbook monthly summary is programmed for 12 characters/inch (96 columns). If your printer cannot print 12cpi or if your printer doesn't understand the interface and Okidata tabbing commands used, then consult your printer and interface manuels for the correct syntax for your equipment. T$ is assigned the value of CHR$(16) and may be used in place of it to shorten the program.
Amiga7878