home *** CD-ROM | disk | FTP | other *** search
- 10 ' PROGRAM NAME "GL6"
- 20 ' PROGRAMMED BY: BUD SHAMBURGER NOVEMBER 1976
- 30 ' #27 RED OAK DR
- 40 ' CONWAY ARK 72032
- 50 ' 501-327-3641
- 60 '
- 70 ' A PROGRAM TO ENTER AND EDIT GENERAL LEDGER DAILY DEPOSIT
- 80 ' VOUCHERS FROM THE TERMINAL AND OUTPUT THEM TO DISK DR 1.
- 90 ' A SPECIAL PROGRAM UNIQUE TO CONWAY R.I.'S DAILY TRANSACTIONS.
- 100 ' IT GENERATES A FIXED SET OF LEDGER TRANSACTIONS, ASSIGNS THE
- 110 ' ACCOUNT NUMBERS, THE JOURNAL VOUCHER NUMBERS(BASED ON THE DATE)
- 120 ' SUPPLIES THE PROPER DESCRIPTION, DETERMINES WHICH ONES ARE
- 130 ' DEBITS AND CREDITS AND MAKES CERTAIN THAT THE
- 140 ' DEBITS AND CREDITS ARE EQUAL. IT ALSO PRINTS A HARD COPY
- 150 ' OF THE TRANSACTIONS ON THE LINE PRINTER.
- 160 ' THE OPERATOR SUPPLIES ONLY THE DEBIT OR CREDIT MONEY AMT.
- 170 '
- 180 '*******************************************************************
- 190 '
- 200 CLEAR 1500
- 210 INPUT "ENTER -Y TO MOUNT THE FILE";WY$
- 220 IF WY$<>"Y" THEN 240
- 230 UNLOAD 1:MOUNT 1
- 240 DIM B$(100) ' MATRIX FOR DATA FROM THE TERMINAL
- 250 DIM II(16) ' SUBSCRIPT FOR TABLE IN RECORD 2037
- 260 R$="R":F=1:D=1:BK$=" ":ZER$="0000000"
- 270 GL$="LEDGER"
- 280 TY$="2"
- 290 PRINT "GENERAL LEDGER TRANSACTIONS"
- 300 PRINT
- 310 PRINT "DAILY DEPOSIT VOUCHERS"
- 320 INPUT "ENTER TRANSACTION MO-DY-YR";DT$
- 330 GD$=MID$(DT$,1,2)+MID$(DT$,7,2) ' EXTRACT DATE FOR TABLE COMPARE
- 340 VDY$=MID$(DT$,4,2) 'EXTRACT DATE FOR ASSIGNING JNL VCHR #
- 350 VDY=VAL(VDY$)
- 360 MO$=MID$(DT$,1,2)+MID$(DT$,4,2):MO=VAL(MO$)
- 370 PRINT "ENTER -N- FOR NO TRANSACTION"
- 380 PRINT "ENTER -DONE- TO STOP"
- 390 OPEN R$,F,GL$,D ' OPEN THE LEDGER FILE
- 400 A=2037 ' ADDRESS OF FILE TABLE
- 410 GET #1,A ' GET TABLE
- 420 FOR II=1 TO 16
- 430 FIELD #1, (II-1)*8 AS D$, 8 AS D1$(II)
- 440 IF GD$=MID$(D1$(II),1,4) THEN 480 ' IS THIS THE PROPER MO AND YEAR E
- 450 NEXT II ' GET NEXT TABLE ENTRY
- 460 PRINT "NO FILE ADDRESS IN TABLE"
- 470 STOP
- 480 REC$=MID$(D1$(II),5,4)
- 490 REC=VAL(REC$) ' LOAD THE ADDRESS FOR THIS DATES FILE START
- 500 GET #1,REC ' GET THE THE RECORD
- 510 IF VDY>31 THEN 1100 ' END OF THIS MONTHS VOUCHERS
- 520 '
- 530 ' ROUTINE FOR PROCESSING THE 16 LINES OF DATA FROM THE TERMINAL
- 540 '
- 550 FOR I=1 TO 16
- 560 PRINT " TRANS ACCT VOCHR AMOUNT" 'TERMINAL HEA
- 570 PRINT " MODYYR NMBR NUMBR DESCRIPTION.... $$$$$$.$$"
- 580 NUM$=STR$(MO):NUM$="V"+NUM$:IF MID$(NUM$,2,1)<"1" THEN