home *** CD-ROM | disk | FTP | other *** search
- REMARK ****************************************\
- * P/R340.BAS M-T-D JOB FILE RESET *\
- * 5/18/79 10:39 AM *\
- ****************************************
-
- %INCLUDE CURSOR
-
- DIM W(2),W1(2),W2(14),W2$(2),G3(5),G2$(5)
- GOTO 6000
- %INCLUDE SUBS1
- %INCLUDE GENINFO
- 6000 Y9=2
- CTRL.C%=1
- OPEN "JOB0F100.DAT" RECL 160 AS 1
- OPEN "G/I0F010.DAT" RECL 200 AS 2 REMARK OPEN JOB AND GENERAL INFORMATION FILES
- GOSUB 700
- 6010 PRINT CLEAR.SCREEN$;"CLEAR JOB MTD FIELDS" REMARK DISPLAY PROGRAM I.D.
- PRINT "KEY RETURN TO BEGIN; CTRL-C TO EXIT" REMARK DISPLAY OPERATOR INSTRUCTIONS ON CRT
- FOR I%=1 TO 6:PRINT:NEXT I%
- 6011 PRINT "THIS PROGRAM WILL CLEAR ALL MTD FIELDS FOR EVERY JOB ON THE ";
- PRINT "JOB ":PRINT "FILE, SO BE SURE YOU WANT THAT TO HAPPEN BEFORE ";
- PRINT "YOU START IT."
- 6015 PRINT
- PRINT "TO END THE PROGRAM WITHOUT CLEARING, PRESS CTRL-C NOW."
- PRINT "IT WILL NOT WORK AFTER THE PROGRAM HAS STARTED."
- 6021 X1=256:GOSUB 210
- PRINT "DATE: ";
- X0=G3(1):GOSUB 680.5 REMARK DISPLAY CURRENT DATE
- PRINT " P/R NUMBER:";G3(4) REMARK DISPLAY DAY NUMBER IN PAYROLL PERIOD
- X1=128:GOSUB 210
- 6050 X1=128:X2=1:X3=0:X4=0:GOSUB 345
- IF X%=3 THEN GOTO 7000
- X2$= "ARE YOU SURE YOU WANT TO CLEAR MTD FIELDS NOW?"
- X2=1:X3=0:X4=1:GOSUB 665 REMARK PROMPT OPERATOR ONE LAST TIME
- IF X%=3 THEN GOTO 7000
- IF X0 <> 1 THEN GOTO 7000 REMARK VERIFY ENTRY:'1'=O.K, '0'=EXIT PROGRAM
- FOR K%=1 TO JOB.RECORDS
- READ #1,K%;W(1),W(2) REMARK READ FROM JOB FILE; IF W(2)=0, THEN READ DETAIL
- IF W(2)=0 THEN GOTO 6100
- READ #1,K%;W(1),W(2),W2(1),W2(2),W2(3),W2(4),W2(5),W2(6),W2(7),\
- W2(8),W2(9),W2(10),W2(11),W2(12),W2(13),W2(14)
- IF W2(3)=-1 THEN 6100 REMARK SKIP LOGICALLY DELETED JOB RECORDS
- X1=320:GOSUB 210 REMARK DISPLAY M-T-D CLEAR STATUS
- PRINT USING "NOW CLEARING JOB ###### -- EMPLOYEE ###";W(1),W(2)
- FOR I%=1 TO 7
- W2(I%)=0 REMARK SET MONTH-TO-DATE TOTAL TO ZERO
- NEXT I%
- PRINT #1,K%;W(1),W(2),W2(1),W2(2),W2(3),W2(4),W2(5),W2(6),W2(7),\
- W2(8),W2(9),W2(10),W2(11),W2(12),W2(13),W2(14) REMARK RE-WRITE CLEARED JOB DETAIL RECORD
- 6100 NEXT K%
- 7000 PRINT CLEAR.SCREEN$;"MTD JOB CLEAR LOADING MENU" REMARK DISPLAY PROGRAM EXIT MESSAGE
- CHAIN "P/R000"
-