10 WIDTH 80:SCREEN 0,0,0:COLOR 7,0:GOSUB 13100:IF RIGHT$(DATE$,2)<"81" THEN GOSUB 5000
30 MK1$="$$#####,.##":MK2$="$$#######,.##":MK6$="######":MK3$="$$######,.##":DIM C$(6),AC$(12,2),EX$(12),ZQ(12):GOSUB 905:ON ERROR GOTO 32:OPEN"FW.BAT" FOR INPUT AS #1:CLOSE#1:HK$="YES":GOSUB 900:GOTO 120
32 CLOSE:RESUME 120
120 GOSUB 13100:ZQ=" CHECK REGISTER ":GOSUB 2230:COLOR 4:LOCATE 5,24:PRINT"Routines Available In This Program"
130 LOCATE 7,26:COLOR 0,7:PRINT" A ":LOCATE 9,26:PRINT" B ":LOCATE 11,26:PRINT" C ":LOCATE 13,26:PRINT" D ":LOCATE 15,26:PRINT" E ":LOCATE 17,26:PRINT" F ":LOCATE 19,26:PRINT"F10":LOCATE 7,32:COLOR 2,0:PRINT"General Information"
131 LOCATE 9,32:PRINT"Create New Account":LOCATE 11,32:PRINT"Enter Transactions":LOCATE 13,32:PRINT"Reconcile Account":LOCATE 15,32:PRINT"Listing of Transactions":LOCATE 17,32:PRINT"System Maintenance":LOCATE 19,32:PRINT"Return To FriendlyWare Menu"
160 LOCATE ,,0:GOSUB 13000:IF FKEY=10 THEN 230 ELSE IF Z<"A" OR Z>"F" THEN 160 ELSE ON ASC(Z)-64 GOTO 300,2610,190,200,1249,3529
190 GOSUB 4340:CHAIN"NEWE.003",720,ALL
200 GOSUB 4340:CHAIN"NEWE.003",2520,ALL
230 'ERROR TRAP FOR MENU#3 RETURN
240 CLEAR:ON ERROR GOTO 241:RUN"menu3"
241 CLEAR:ON ERROR GOTO 242:RUN"menu2"
242 CLEAR:ON ERROR GOTO 243:RUN"menu1"
243 RUN
300 GOSUB 13100:ZQ=" GENERAL INFORMATION ":GOSUB 2230
305 PRINT:PRINT
310 PRINT TAB(10)"Check register will allow up to"CX" outstanding transactions
311 PRINT TAB(10)"per account. Checks must be reconciled when this limit is
312 PRINT TAB(10)"reached. You may have up to 12 accounts on file at one time.
313 PRINT
314 PRINT TAB(10)"You may begin a new year from an old account by using the
315 PRINT TAB(10)"Begin New Year option in System Maintenance. This will carry
316 PRINT TAB(10)"over your current account balance from last year. If later you
317 PRINT TAB(10)"make a change to your old account, you can use Begin New Year
318 PRINT TAB(10)"to carry over the new balance without loss of data.
319 PRINT
320 PRINT TAB(10)"You may select different data drives and specify use on hard
321 PRINT TAB(10)"or fixed disk systems.
322 PRINT
323 PRINT TAB(10)"Check Register saves data files in ASCII format allowing you
324 PRINT TAB(10)"to edit these files with any text editor. (DOS Edlin program)
325 PRINT:COLOR 15
326 PRINT TAB(10)"This line should be highlighted. Please adjust your monitor if
327 PRINT TAB(10)"needed."
350 LOCATE 25,27:COLOR 14,0:PRINT"Strike Any Key To Continue";:COLOR 7:GOSUB 13000:GOTO 120
530 COLOR 7:CLS:LOCATE 2,7:PRINT"CHECK DATE NAME or SOURCE"SPC(11)" DEPOSIT CHECK AMT.";:LOCATE 3,3:PRINT"╒══════╤════════╤"STRING$(30,205)"╤═════════════╤═════════════╕";
540 FOR I=4 TO 20:LOCATE I,3:PRINT"│":LOCATE I,10:PRINT"│":LOCATE I,19:PRINT"│":LOCATE I,50:PRINT"│":LOCATE I,64:PRINT"│":LOCATE I,78:PRINT"│":NEXT
580 GOSUB 570:LOCATE 25,7:COLOR 14:PRINT"F1";:COLOR 7:PRINT" - To Start Over";:LOCATE 25,28:COLOR 14:PRINT"F2";:IF Z2<>" - For Next Page" THEN COLOR 19,0 ELSE COLOR 7:
600 GOSUB 2230:LOCATE 5,31:COLOR 4:PRINT"Accounts Available:":COLOR 6:FOR I=1 TO 12:LOCATE (I+7),33:PRINT CHR$(I+64)". "AC$(I,1);:IF AC$(I,1)<>"" THEN PRINT" 19";
601 PRINT AC$(I,2):NEXT:COLOR 2:LOCATE 21:ZS="Enter Line Of Account Number You Wish To Use:":GOSUB 3582
620 COLOR 0,7:LOCATE 6,28:PRINT" Current data drive is "XT$:COLOR 7,0:LOCATE 22:ZS="If You Don't See The Account You Want, It Is Not On File.":GOSUB 3582:LOCATE 23:ZS="Return To MENU <F10> And Choose Another Option.":GOSUB 3582
630 LOCATE 25:COLOR 0,7:ZS=" Strike <F10> To Return To Menu ":GOSUB 3582:COLOR 7,0:RETURN
650 LOCATE X,4:PRINT C$(2):LOCATE X,11:PRINT C$(4):LOCATE X,20:PRINT C$(5):IF C$(1)="D" OR C$(1)="Z" THEN LOCATE X,51 ELSE LOCATE X,65
660 A#=VAL(C$(3)):PRINT USING MK2$;A#:RETURN
670 FOR X=4 TO 20
680 IF EOF(1) THEN 840 ELSE INPUT#1,C$(1),C$(2),C$(3),C$(4),C$(5),C$(6)
690 IF LEN(C$(1))=0 OR VAL(LEFT$(C$(4),2))<MOS OR VAL(LEFT$(C$(4),2))>MOE THEN 680
691 IF TY THEN 760 ELSE IF C$(1)="C" AND OC THEN 781 ELSE IF C$(1)="D" AND OD THEN 782 ELSE IF C$(1)="X" AND CC THEN 781 ELSE IF C$(1)="Z" AND CD THEN 782 ELSE IF C$(1)="B" AND SC THEN GOSUB 640:BCM#=BCM#+VAL(C$(3)):GOTO 790
750 IF VT THEN IF C$(1)="V" THEN GOSUB 640:GOTO 790 ELSE 680
760 IF A=6 THEN IF C$(A)=A$ THEN IF CT THEN ELSE IF DT THEN 782 ELSE 680 ELSE 680
761 IF CT AND INSTR(1,C$(A),A$)>0 THEN ELSE IF DT AND INSTR(1,C$(A),A$)>0 THEN 782 ELSE 680
781 GOSUB 640:OCM#=OCM#+VAL(C$(3)):GOTO 790
782 GOSUB 640:ODM#=ODM#+VAL(C$(3))
790 NEXT X:ENDF=0:RETURN
800 OCM#=0:ODM#=0:BCM#=0:RETURN
810 COLOR 2:LOCATE 22,7:PRINT"Total Bank Charges ";:PRINT USING MK3$;BCM#
820 LOCATE 23,7:PRINT"Total Deposits ";:PRINT USING MK3$;ODM#;
830 LOCATE 23,50:PRINT"Total Checks ";:PRINT USING MK3$;OCM#;:COLOR 3:RETURN
840 FOR XX=X TO 20:LOCATE XX,4:PRINT SPC(6):LOCATE XX,11:PRINT SPC(8):LOCATE XX,20:PRINT SPC(25):LOCATE XX,51:PRINT SPC(13):LOCATE XX,65:PRINT SPC(13):NEXT XX:ENDF=1:RETURN
900 FL$="check.003":GOSUB 4410:CLOSE:OPEN"O",#1,"check.003":FOR I=1 TO 12:FOR J=1 TO 2:WRITE#1,AC$(I,J):NEXT J,I:WRITE#1,XT$,HK$:CLOSE#1:RETURN
905 CLOSE:OPEN "I",1,"check.003":FOR I=1 TO 12:FOR J=1 TO 2:INPUT#1,AC$(I,J):NEXT J,I:INPUT#1,XT$,HK$:CLOSE:RETURN
910 GOSUB 1232:WRITE#1,ACTNO$,ACTNM$,ACTBAL#,LSTDT$,CCAMT#,CCK,OCAMT#,OCK,CDAMT#,CDP,ODAMT#,ODP,BCAMT#,BC,LASTCHECK$:FOR I=1 TO 12:WRITE#1,EX$(I):NEXT:CLOSE:RETURN
915 GOSUB 1230:INPUT#1,ACTNO$,ACTNM$,ACTBAL#,LSTDT$,CCAMT#,CCK,OCAMT#,OCK,CDAMT#,CDP,ODAMT#,ODP,BCAMT#,BC,LASTCHECK$:FOR I=1 TO 12:INPUT#1,EX$(I):NEXT:CLOSE:RETURN
930 CYR$=AC$(B,2):FL$=AC$(B,1)+".A"+CYR$:DK$=FL$+" Data Diskette ":GOSUB 2260:GOSUB 915:RETURN
1225 FL$=ACTNO$+".O"+CYR$:GOSUB 1230:RETURN
1226 FL$=ACTNO$+".C"+CYR$:GOSUB 1230:RETURN
1230 GOSUB 4390:CLOSE:OPEN"I",#1,XT$+FL$:RETURN
1232 IF HK$="" THEN GOSUB 4360
1233 CLOSE:OPEN"O",#1,XT$+FL$:RETURN
1235 IF HK$="" THEN GOSUB 4360
1236 CLOSE:OPEN XT$+FL$ FOR APPEND AS #1:RETURN
1249 GOSUB 13100:ERASE C$:DIM C$(6)
1250 ZQ=" LISTINGS ":GOSUB 600:B$="L":GOSUB 3460:IF FKEY=10 THEN 3070 ELSE IF AC$(B,1)="" THEN 1250
1260 GOSUB 930
1270 GOSUB 2230:LOCATE 7,10:COLOR 0,7:PRINT" A ":LOCATE 9,10:PRINT" B ":LOCATE 11,10:PRINT" C ":LOCATE 13,10:PRINT" D ":LOCATE 15,10:PRINT" E ":LOCATE 7,50:PRINT" F ":LOCATE 9,50:PRINT" G ":LOCATE 11,50:PRINT" H "
1271 LOCATE 13,50:PRINT" I ":LOCATE 15,50:PRINT" J ":LOCATE 17,30:PRINT"F10":COLOR 2,0
1273 LOCATE 7,15:PRINT"Outstanding Checks":LOCATE 9,15:PRINT"Cancelled Checks":LOCATE 11,15:PRINT"Voided Transactions":LOCATE 13,15:PRINT"Checks by Expense Code":LOCATE 15,15:PRINT"Checks by Recipient"
1330 CLS:FOR I=1 TO 12:LOCATE I+3,33:PRINT CHR$(ASC("A")+(I-1))") "ZQ(I):NEXT I:LOCATE 17,33:PRINT"M) Entire year
1333 LOCATE 23,22:PRINT"Begin Listings From Which Month <A-M>";:B$="M":GOSUB 3460:IF FKEY=10 THEN 1270 ELSE IF B=13 THEN MOS=1:MOE=12:GOTO 1340 ELSE MOS=B
1334 COLOR 0,7:LOCATE 23,22:PRINT" From "ZQ(MOS)" To Which Month <"CHR$(ASC("A")+(MOS-1))"-M> ";:COLOR 7,0:PRINT" ":B$="M":GOSUB 3460:IF FKEY=10 THEN 1270 ELSE IF B=13 THEN MOE=12 ELSE IF B<MOS THEN 1334 ELSE MOE=B
1470 CLS:LOCATE 1,35:PRINT"Expense Codes":FOR I=1 TO 12:LOCATE I+2,30:PRINT I". "EX$(I):NEXT
1480 LOCATE 20,27:COLOR 14:PRINT"Enter Expense Code: ";:FLEN=2:X=20:Y=47:GOSUB 3260:IF FKEY=10 THEN 1270 ELSE IF VAL(B$)<1 OR VAL(B$)>12 THEN 1480 ELSE A$=STR$(VAL(B$))
1490 ZP=" OUTSTANDING CHECKS by EXPENSE CODE ":GOSUB 1932:GOSUB 1225:OC=1:CC=1:TY=1:CT=1:A=6
1510 GOSUB 670:GOSUB 810:IF ENDF AND RIGHT$(FL$,3)="O"+CYR$ THEN Z2=" - For Cancelled Checks" ELSE Z2=" - For Next Page"
1530 GOSUB 580:GOSUB 2320:IF FKEY=10 THEN 1270 ELSE IF FKEY=1 THEN 1470 ELSE IF ENDF THEN IF RIGHT$(FL$,3)="O"+CYR$ THEN GOSUB 1226 ELSE 1270 ELSE 1510
1590 GOSUB 570:LOCATE 25,21:COLOR 14:FLEN=25:PRINT"Enter Name: ";:COLOR 7:X=25:Y=33:GOSUB 3260:IF FKEY=10 THEN 1270 ELSE IF LEN(B$)<1 THEN 1590 ELSE A$=B$:GOSUB 580
1600 COLOR 15,0:GOSUB 670:GOSUB 810:IF ENDF AND RIGHT$(FL$,3)="O"+CYR$ THEN Z2=" - For Cancelled Checks" ELSE Z2=" - For Next Page":COLOR 3,0
1610 GOSUB 580:GOSUB 2320:IF FKEY=10 THEN 1270 ELSE IF FKEY=1 THEN 1560 ELSE IF ENDF THEN IF RIGHT$(FL$,3)="O"+CYR$ THEN GOSUB 1226 ELSE 1270 ELSE 1600
2190 CLS:LOCATE 9:ZS="You May Have Only 12 Accounts On File At One Time.":GOSUB 3582:LOCATE 10:ZS="To Use More Accounts You Must Delete Old Accounts first.":GOSUB 3582:GOTO 350
2610 GOSUB 13100:FOR I=1 TO 12:IF AC$(I,1)="" THEN DK$=" A New Data Diskette ":GOSUB 2260 ELSE NEXT:GOTO 2190
2620 ZQ=" SET UP NEW CHECKING ACCOUNT ":GOSUB 2230
2625 LOCATE 6,1:PRINT TAB(10)"Each account that you use must have a unique account number.":PRINT TAB(10)"To start a new year from an old account you should use the":PRINT TAB(10)"BEGIN NEW YEAR ACCOUNT option in System Maintenance."
2630 PRINT TAB(10)"You may stop at any time by depressing the ";:COLOR 14:PRINT"<F10>";:COLOR 7:PRINT" key"
2640 LOCATE 23,20:PRINT"Strike ";:COLOR 14:PRINT"ENTER";:COLOR 7,0:PRINT" After Each Data Line Is Completed";
2650 LOCATE 13,10:COLOR 7:PRINT"Enter Account Number: _______":X=13:Y=46:FLEN=7:GOSUB 3260:IF FKEY=10 THEN 3070 ELSE IF B$=" " OR B$="" THEN 2650 ELSE D$=SPACE$(8)
2661 D$=SPACE$(8):LSET D$=B$:FOR I=1 TO 7:E$=MID$(D$,I,1):IF (E$>="0" AND E$<="9") OR (E$>="A" AND E$<="Z") OR E$=" " THEN NEXT:GOTO 2670
2662 GOSUB 570:LOCATE 25,1:PRINT"The Name You Choose Must Contain Numbers and Letters ONLY. Please Try Again.";:GOTO 2650
2670 E$=SPACE$(8):LSET E$=B$:FOR I=1 TO 12:IF AC$(I,1)<>E$ THEN NEXT:GOTO 2690
2680 GOSUB 569:LOCATE 25,9:COLOR 31,0:PRINT"The Number You Chose Is Already In Use. Please Select Another";:COLOR 7:GOTO 2650
2690 ACTNO$=D$:GOSUB 569:LOCATE 23,23:PRINT"Strike ";:COLOR 14:PRINT"ENTER";:COLOR 7:PRINT" After Each Line Is Completed";
2700 LOCATE 15,10,1:COLOR 7:PRINT"Enter Account Name: ___________________":X=15:Y=34:FLEN=20:GOSUB 3260:IF FKEY=10 THEN 3070 ELSE IF B$="" OR B$=" " THEN 2700 ELSE ACTNM$=B$
2730 LOCATE 17,10,1:COLOR 7:PRINT"Enter Beginning Balance:":X=17:Y=42:FLEN=7:GOSUB 2400:IF FKEY=10 THEN 3070 ELSE IF B$="" OR B$=" " THEN 2730 ELSE ACTBAL#=VAL(B$)
2760 LOCATE 19,10,1:COLOR 7:PRINT"Enter Current Year Of Account: 19__":X=19:Y=51:FLEN=2:GOSUB 3260:IF FKEY=10 THEN 3070 ELSE IF VAL(B$)<80 OR VAL(B$)>99 THEN 2760 ELSE CYR$=B$
3220 BEEP:LOCATE 25,10:COLOR 14:PRINT" If You Escape Now, Any Changes Made Will Be Lost. Is That OK? <Y/N>";:COLOR 7:GOSUB 2340:GOTO 571
3260 B$="":LOCATE X,Y,1
3270 GOSUB 13000:IF Z=CHR$(34) THEN ELSE IF Z=CHR$(13) THEN 2550 ELSE IF Z=CHR$(8) THEN IF LEN(B$)>0 THEN PRINT CHR$(29)" "CHR$(29);:B$=LEFT$(B$,LEN(B$)-1) ELSE ELSE IF Z<" " THEN ELSE IF LEN(B$)>=FLEN THEN ELSE B$=B$+Z:PRINT Z;
3271 IF FKEY THEN RETURN ELSE 3270
3460 LOCATE ,,0:GOSUB 13000:IF FKEY=10 THEN RETURN ELSE IF Z<"A" OR Z>B$ THEN 3460 ELSE B=ASC(Z)-64:RETURN
3529 GOSUB 13100:ERASE C$:DIM C$(6)
3530 ZQ=" SYSTEM MAINTENANCE ":GOSUB 2230:LOCATE 5,10:COLOR 4:PRINT"Transaction options:";
3540 LOCATE 7,26:COLOR 0,7:PRINT" A ":LOCATE 9,26:PRINT" B ":LOCATE 11,26:PRINT" C ":LOCATE 13,26:PRINT" D ":LOCATE 15,26:PRINT" E ":LOCATE 17,26:PRINT" F ":LOCATE 19,26:PRINT"F10"
3541 LOCATE 7,31:COLOR 2,0:PRINT"Begin New Year":LOCATE 9,31:PRINT"Delete Old Account":LOCATE 11,31:PRINT"Expenditure Code Table":LOCATE 13,31:PRINT"Account Master File Data"
3543 LOCATE 15,31:PRINT"Rebalance Account":LOCATE 17,31:PRINT"Select Data Drive":LOCATE 19,31:PRINT"Return To Check Register Menu"
3544 COLOR 14:LOCATE 21,28:PRINT"Current Data Drive Is "XT$:LOCATE 22,23:PRINT"Program Is Configured For ";:IF HK$="YES" THEN PRINT"Hard Disk" ELSE PRINT"Floppy Disk"
3570 COLOR 3,0:B$="F":GOSUB 3460:IF FKEY=10 THEN 3070
3580 ON B GOTO 3590,13300,3740,3900,4010,13200
3582 LOCATE ,(80-LEN(ZS))/2:PRINT ZS;:RETURN
3590 FOR XA=1 TO 12:IF LEN(AC$(XA,1))<1 THEN ELSE NEXT:GOTO 3735
3591 ZQ=" BEGIN NEW YEAR ":GOSUB 600
3592 B$="L":GOSUB 3460:IF FKEY=10 THEN 3530 ELSE IF LEN(AC$(B,1))<1 THEN 3592
3593 GOSUB 930:GOSUB 2230
3594 CYR$=RIGHT$(STR$(VAL(AC$(B,2))+1),2):FOR A=1 TO 12:IF AC$(A,2)=CYR$ AND AC$(A,1)=AC$(B,1) THEN ELSE NEXT:AC$(XA,1)=AC$(B,1):AC$(XA,2)=CYR$
3595 ACTBAL#=ACTBAL#-CCAMT#-BCAMT#+CDAMT#+ODAMT#-OCAMT#:LSTDT$=DATE$:CCAMT#=0:CCK=0:OCAMT#=0:OCK=0:CDAMT#=0:CDP=0:ODAMT#=0:ODP=0:BCAMT#=0:BC=0:ACTNO$=AC$(B,1):FL$=ACTNO$+".A"+CYR$:DK$=FL$+" Data Diskette "
3597 IF HK$="" THEN LOCATE 12:ZS="Do you wish to place new year account on a different diskette? <Y/N>":GOSUB 3582:GOSUB 2340:IF YES THEN GOSUB 2260
3600 GOSUB 910:GOSUB 925:GOSUB 900:CLS:LOCATE 19,12:COLOR 0,7:PRINT" Your New Year Account Files Are Ready For Data Entry ":GOTO 3990
3735 CLS:LOCATE 7:ZS="You have 12 accounts on file already. You must delete an":GOSUB 3582
3736 LOCATE 8:ZS="old account to make room for new year account.":GOSUB 3582:GOTO 3990
3740 ZQ=" EXPENDITURE CODES TABLE ":GOSUB 600
3750 B$="L":GOSUB 3460:IF FKEY=10 THEN 3530 ELSE IF LEN(AC$(B,1))<1 THEN 3750
3760 GOSUB 930
3770 GOSUB 13400
3870 GOSUB 2320:IF FKEY=10 THEN GOSUB 3220:IF YES THEN 3530 ELSE 3870
3880 ON FKEY GOTO 3890,3770
3890 GOSUB 910:GOTO 3530
3900 ZQ=" ACCOUNT MASTER FILE DATA ":GOSUB 600
3910 B$="L":GOSUB 3460:IF FKEY=10 THEN 3530 ELSE IF LEN(AC$(B,1))<1 THEN 3910
3920 GOSUB 930:GOSUB 2230
3940 LOCATE 4,13:PRINT ACTNM$:LOCATE 4,56:PRINT ACTNO$" 19"CYR$:LOCATE 5,13:PRINT"Last Update Date: ":LOCATE 7,13:PRINT"Number Of Cancelled Checks: ":LOCATE 8,13:PRINT"Amount On Cancelled Checks: ":LOCATE 10,13:PRINT"Number Of Outstanding Checks: "
3950 LOCATE 11,13:PRINT"Amount On Outstanding Checks: ":LOCATE 13,13:PRINT"Number Of Cancelled Deposits: ":LOCATE 14,13:PRINT"Amount On Cancelled Deposits: ":LOCATE 16,13:PRINT"Number Of Outstanding Deposits: ";
3960 LOCATE 17,13:PRINT"Amount On Outstanding Deposits: ":LOCATE 19,13:PRINT"Number Of Bank Charges: ":LOCATE 20,13:PRINT"Amount On Bank Charges: "
3970 LOCATE 5,58:PRINT LSTDT$:LOCATE 7,62:PRINT USING MK6$;CCK:LOCATE 8,57:PRINT USING MK2$;CCAMT#:LOCATE 10,62:PRINT USING MK6$;OCK:LOCATE 11,57:PRINT USING MK2$;OCAMT#:LOCATE 13,62:PRINT USING MK6$;CDP:LOCATE 14,57:PRINT USING MK2$;CDAMT#;
3980 LOCATE 16,62:PRINT USING MK6$;ODP:LOCATE 17,57:PRINT USING MK2$;ODAMT#:LOCATE 19,62:PRINT USING MK6$;BC:LOCATE 20,57:PRINT USING MK2$;BCAMT#:LOCATE 23,57:PRINT USING MK2$;ACTBAL#-CCAMT#-BCAMT#+CDAMT#
3981 LOCATE 22,57:PRINT USING MK2$;ACTBAL#:LOCATE 23,57:PRINT USING MK2$;ACTBAL#-CCAMT#-BCAMT#+CDAMT#:LOCATE 24,57:PRINT USING MK2$;ACTBAL#-CCAMT#-BCAMT#+CDAMT#+ODAMT#-OCAMT#;
3990 LOCATE 25,27:COLOR 0,7:PRINT" Strike Any Key To Continue ";:COLOR 7,0:GOSUB 13000:GOTO 3530
4010 ZQ=" REBALANCE ACCOUNT ":GOSUB 600
4020 B$="L":GOSUB 3460:IF FKEY=10 THEN 3530 ELSE IF LEN(AC$(B,1))<1 THEN 4020
4040 GOSUB 930:GOSUB 2230:LOCATE 12,20:PRINT"This routine I have to do all by myself.":LOCATE 14,11:PRINT"If you have alot of checks on file, this may take a while.";:GOSUB 13500
13010 POKE &H17,(PEEK(&H17) OR 96):Z=INKEY$:IF Z="" THEN 13010 ELSE ZZ=RIGHT$(Z,1):IF LEN(Z)>1 THEN IF ZZ<";" OR ZZ>"D" THEN 13010 ELSE FKEY=ASC(ZZ)-58:RETURN ELSE RETURN
13210 ZQ=" DATA DRIVE MAINTENANCE ":GOSUB 2230:COLOR 14:LOCATE 4,28:PRINT"Current Data Drive Is "XT$:LOCATE 6,23:PRINT"Program Is Configured For ";:IF HK$="YES" THEN PRINT"Hard Disk" ELSE PRINT"Floppy Disk"
13222 COLOR 12:LOCATE 8,28:PRINT"These Are Your Options:":LOCATE 10,27:COLOR 0,7:PRINT" A ":LOCATE 12,27:PRINT" B ":LOCATE 14,27:PRINT" C ":LOCATE 16,27:PRINT" D ":LOCATE 18,27:PRINT" E ":LOCATE 20,27:PRINT"F10"
13224 LOCATE 10,33:COLOR 2,0:PRINT"Set Data Drive To A:":LOCATE 12,33:PRINT"Set Data Drive To B:":LOCATE 14,33:PRINT"Set Data Drive To C:":LOCATE 16,33:PRINT"Set Data Drive To D:":LOCATE 18,33:PRINT"Set For ";
13225 IF HK$<>"YES" THEN PRINT"Hard Disk" ELSE PRINT"Floppy Disk
13227 LOCATE 20,33:PRINT"Return To Menu"
13230 B$="L":GOSUB 3460:IF FKEY=10 THEN 3530 ELSE IF B>5 THEN 13230 ELSE IF B=5 THEN IF HK$="YES" THEN HK$="" ELSE HK$="YES" ELSE XT$=CHR$(B+64)+":"
13240 GOSUB 900:GOTO 13210
13300 ZQ=" DELETE OLD ACCOUNT ":GOSUB 600
13310 B$="L":GOSUB 3460:IF FKEY=10 THEN 3530 ELSE IF LEN(AC$(B,1))<0 THEN 13310 ELSE AC$(B,1)="":AC$(B,2)=""
13400 GOSUB 2230:LOCATE 4,20:PRINT"Descriptions:":FOR I=1 TO 12:LOCATE I+5,25:PRINT USING "##. ";I;:PRINT EX$(I):NEXT:LOCATE 18,1:PRINT STRING$(80,196):LOCATE 19,8:PRINT"These Codes Are To Catagorize Types Of Expenses - Enter On Any Line";
13410 GOSUB 569:LOCATE 23,26:COLOR 14:PRINT"ENTER";:COLOR 7:PRINT" After entering Each Line":LOCATE 24,26:COLOR 14:PRINT"F1 ";:COLOR 7:PRINT" To Advance To Next Line";
13420 LOCATE 25,26:COLOR 14:PRINT"F10";:COLOR 7:PRINT" To Skip Remaining Lines";
13430 FOR C=1 TO 12:X=(C+5):Y=29:FLEN=20:GOSUB 3260:IF FKEY=10 THEN 13450 ELSE IF FKEY=1 THEN 13445 ELSE IF LEN(B$)<1 THEN LOCATE X,(29+LEN(B$)):PRINT SPC(FLEN-LEN(B$));:EX$(C)="" ELSE EX$(C)=B$
13520 IF EOF(1) THEN 13570 ELSE INPUT#1,C$(1),C$(2),C$(3),C$(4),C$(5),C$(6)
13530 IF C$(1)="X" THEN CCK=CCK+1:CCAMT#=CCAMT#+VAL(C$(3)) ELSE IF C$(1)="Z" THEN CDP=CDP+1:CDAMT#=CDAMT#+VAL(C$(3)) ELSE IF C$(1)="B" THEN BC=BC+1:BCAMT#=BCAMT#+VAL(C$(3))
13560 GOTO 13520
13570 FL$=ACTNO$+".O"+CYR$:GOSUB 1230
13580 IF EOF(1) THEN 13620 ELSE INPUT#1,C$(1),C$(2),C$(3),C$(4),C$(5),C$(6)
13590 IF C$(1)="C" THEN OCK=OCK+1:OCAMT#=OCAMT#+VAL(C$(3)) ELSE IF C$(1)="D" THEN ODP=ODP+1:ODAMT#=ODAMT#+VAL(C$(3))