That timesheet is either a manual one or one created in Excel, but ultimately it gets entered in the payroll system. Our parent company suggested doing away with that practice for exempt and I recommended keeping it. I have worked at other companies where exempt were paid on an exception reporting basis, and there are too many absences that don't get reported. Here at WPS, we've built what we call a Corporate Labor system where all employees report time to accomodate payroll and our activity based costing process. The system is built in Powerbuilder and is a client server application.
Holidays are system-generated.
We then interface the data into our PeopleSoft payroll system. If you would like to discuss further, just give me a call. We use vacation request forms for all staff, both exempt and non-exempt. It is a form that was created internally. If an employee is scheduling a holiday, they fill out the form and submit it to payroll so that the hours are allocated properly.