In order to use this time clock you will need: 1. A bar code wand, and a "decoder" for 3of9 such as: Tandy's "B3OF9.CO". (Any other must be named "B3OF9.CO".) 2. A 3of9 bar code "generator" (B39PTR.BA by this author drives Epson printers). 3.PRINTED 3OF9 BARCODES There are three inputted catagories during the execution of this program. They are: 1. EMPLOYEE: The required format is: ENX# EMPLOYEE NAME Where X= LETTER. Your choice, A-Z. #=NUMBER. Your choice, 0-9. EMPLOYEE NAME= Your employee's name. Be sure to include space between X# and the name, and use no commas! The letter and number combination allows for 260 different employees (more than this clock can track) and MUST be followed, as these two digits become the first two of the employee's "day" file name and, we know FILE NAMES MUST START WITH A LETTER. 2. TASK: The requird format is: CNXX TASK NAME Where XX= Your task (chore) number 00-99 and TASK NAME= your discription. Again, include space after numbers and of course.. NO commas. 3. JOB: The required format is: JNmmddyyx job name In the format above the date is the date of installation, x= the first inatial of the salesperson, name=Client last name. When this format is used only the client's name is shown on the screen during clock-in. IF YOU WISH TO CHANGE THIS FORMAT. The prefix of "JN" must be used. The number of digits or letters that follow are of your own descretion, limited only to 23 characters total and, ..you guessed it NO COMMAS. If you change this format, CHANGE, in line 14 the: ':PRINT@200+((40-(Z-9))/2),RIGHT$(J,(Z-9)):' TO 'PRINT@200+((40-Z)/2),J:' Four additional codes are established for lunch breaks, the final clock out, "quick checking",and return to MENU. They are: GOING TO LUNCH GOING HOME THE BOSS QUIT The program waits for someone to clock in, prompting them to "scan" their ID code. When a code starting with "EN" is read, the time of "clock-in" is displayed along with a simple greeting, and a prompt to input what "TASK" they will be doing. On input of a code starting with "CN" the task will be displayed along with a prompt to input the "JOB". On input of a code starting with "JN" the program displays the job, and reminds them to think "safety first". Incorrect entries "beep" and prompts the user what to scan. When an employee clocks in on a new date, a check is made to see if GOING HOME was the last entry. If so, a new "day" file is opened, LAST is updated and the program returns to the start. If not the "boss" is called and an ending time must be inputted (by keys). AFTER THIS MANUAL ENTRY THE EMPLOYEE MUST "RE-CLOCK" TASK AND JOB If "THE BOSS" is scaned at the "ID" prompt,a new screen appears, and you have the ability to ckeck the "last" file of any employee. Simply scan their ID code. This allows you to check if what they are doing is what they are clocked in for. You will be prompted for a return to normal operation. There are two ways to return to the Menu and they are: At the "ID" prompt scan the QUIT code or Press F1 and . IT IS VERY IMPORTANT THAT YOU EXIT IN THIS MANNER. IF YOU "SHIFT/BREAK" THIS PROGRAM YOU __MUST__ F4 (RUN) AND THEN EXIT AS ABOVE The ML "B3OF9.CO" interfears with the operation of the paste buffer, and the possibility of a cold start DRAMATICALLY increases. It is BEST to edit this program by "loading" from BASIC. Two files are opened for each employee. LASTx#.DO (x# =employee number) has ONLY the last entry of this employee. The second file is x#mmdd.DO (x# = employee ENx# code). and contains the running entries for the day. It can be printed and signed for records as is. The total hours indicated INCLUDE lunch breaks. On a standard model "T" this program will run up to 8 employees in one day, IF the only programs in RAM are B3OF9.CO and B3CLCK.BA. With only 3 employees four days can be kept before you run out of room. The program will WIAT on errors after displaying the ERR and ERL. MAKE NOTE OF THE ERROR and then scan ANYTHING. The program will then return to the MENU. The most likely is 57 (too many files) at which point you will need to clear files out. Hook up your printer and "shift/print" the files for the previous day(s) and kill them. (I am working on other programs to break down cost to each job, track "chore" times, and compute the employee's pay check. At which point the daily files should saved to tape or disk, for later tabulation. Remember, that while this program is running that it will NOT automatically power down.. use an AC power sorce. Well, I think that does it, I never knew that instructions could be so involved. If you use this program please let me know what you think, or if problems come up, as I am interested in how it works for others. - Carroll Lewis -