At the time of clock IN/OUT the employee can be prompted to enter the data needed for job costing. For example, the clock can be programmed to prompt the employee to enter a job code, department, amount of sales, tips, etc. Reports can then be run to filter by employee, job code, department, etc.