DISCLAIMER: I have not tested any of the programs below, nor do I know if they're safe to download and free of any risks. Please evaluate, download and use at your own risk. I will not be liable for any damage or inconveniences caused.
Time Clock/Employee Attendance Applications for Linux
I had been looking for about an hour for you - so I could actually answer your question instead of submitting an oversized advertisement. And... I hit the jackpot.
Here are a list of applications that suit your needs:
- TimeTrex Payroll and Time Management 2.2.2 - Free
About: TimeTrex is a complete web-based Payroll and Time Management suite which offers Employee Scheduling, Time and Attendance (time clock, timesheet), Job Costing, Invoicing / Accounts Receivable and Payroll all in single tightly integrated package. With the ability to interface with hardware such as iButtons, barcode readers and cell phones employees are able to efficiently track their time at the office or on the road. Automatically calculate complex over time and premium time business policies and immediately be able to identify labor costs attributed to projects by employee, branch, department, task-type and quantities produced. Finally TimeTrex can process your payroll by calculating withholding taxes, generate detailed electronic pay stubs and even print paychecks or direct deposit funds.
- actiTIME Server 1.5 - Free
actiTIME is a free time-tracking software for management and billing. This easy-to-use web based timesheet allows you to collect time expenses and generate reports. Each actiTIME user is granted individual access rights and one of these allows the manager to enter and modify time-track of other users. actiTIME supports both billable and non-billable tasks and, moreover, it allows data export to QuickBooks. Free support is available!
Alternatively, you could use a Windows application in WINE
Wine (originally an acronym for "Wine Is Not an Emulator") is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, Mac OSX, & BSD. Instead of simulating internal Windows logic like a virtual machine or emulator, Wine translates Windows API calls into POSIX calls on-the-fly, eliminating the performance and memory penalties of other methods and allowing you to cleanly integrate Windows applications into your desktop.
Check if the desired program is compatible
If you find an application you like, try downloading WINE and testing it out. It can be tricky if you had to pay for the product and it doesn't work - but it's worth a shot. You can search for compatible programs above - but keep in mind not all applications that work are listed. Most haven't been tested.
I included this information because I thought your boss may be interested in taking a more official and trustworthy route to using Ubuntu in his/her business. It's a hassle looking around for information, so I thought it would be useful to include it in one place (here!) and also for future reference.
Canonical Ltd. - the makers of Ubuntu - provide a 'business remix' of the Ubuntu desktop. This is designed for business, rather than home usage. It comes preloaded with many apps and tools ready and helpful to your business.
You must fill out a short form at the bottom of the page stating your personal details, which will be in the strictest of confidence, abiding by the Ubuntu Privacy Poilcy.
You will also need to provide details about your workplace, to further help improve Ubuntu for business. It is also kept privately.
Finally, you must agree to the EULA.
After that, you are free to download!
What are the features of Ubuntu Desktop Business Remix?
Ubuntu Business Desktop Remix is a starting point for large-scale corporate desktop deployments. It is inspired by a review of common changes made by IT departments deploying Ubuntu at scale.
The remix retains all the goodness of an Ubuntu Long-Term Support (LTS) release and is compatible with all Ubuntu certified hardware, apps and tools, adding business-focused tools from the standard Ubuntu and partner archives and removing home-user oriented apps. There are no modified or enhanced packages in the remix and it gets its security updates from the same place as standard Ubuntu; it’s just a convenient starting point that includes many common changes made by IT administrators deploying Ubuntu in a corporate setting.
This first LTS-based release includes the Adobe Flash Plugin, VMware View, and the OpenJDK 6 Java run-time environment, while removing social networking software, file sharing apps, games and development/sysadmin tools. We now include full language support and both 32 and 64-bit builds, just the same as Ubuntu.
The result is a simple base image that can be deployed into your corporate environment or used as a starting point for further customisation. Users also benefit from great new features like built-in Microsoft Windows RDP 7.1 support and the Microsoft Visio diagram importer in LibreOffice Draw.
Installation images are available now for free download with registration below. Deployments can be supported through a standard Ubuntu Advantage agreement from Canonical, or unpaid. Management of large scale desktop deployments, either of this remix or standard Ubuntu, is best achieved with Canonical’s Landscape management tool. Archives, packages and updates are identical to all other Ubuntu images.
- Taken from here. Visit the official Ubuntu business portal.
The Landscape systems management tool helps you monitor, manage and update your entire Ubuntu infrastructure from a single interface. Part of Canonical’s Ubuntu Advantage support service, Landscape brings you intuitive systems management tools combined with world-class support.
Why use Landscape for your business?
Solves the hardest management problems, including building and maintaining software repositories, managing different machine profiles, delegating permissions at a granular level, auditing others actions and accessing asset information in real time.
Integration with common client-side Linux sysadmin tooling so you can see the same information about individual machines as you see in the terminal.
A complete API lets you use established technologies (e.g. Bash, Python) to borrow or build on Landscape's functionality.
Custom scripts need only be written to allow for the business logic unique to your organisation; common tasks (e.g. repository management) are already covered, so there's no need to re-invent the wheel.
You can manage machines remotely from anywhere you can access a web browser.
Receive alerts when updates become available for specific machines, or manage auto-update policies, instructing devices to update during set maintenance windows.
RBAC features for delegating certain activities on specific machines to others - reducing your workload without sacrificing control.
Automation for repetitive tasks at scale helps ensure uniformity across your IT estate and eliminates the costs associated with rectifying human errors.
By reducing the number of administrators required for basic, day-to-day management, your teams are free to focus on more productive activities that deliver value to your organisation.
Custom reporting makes regulatory compliance significantly less problematic, costly and time-consuming.
Unlike in-house systems that may have grown organically, Landscape scales with your environment, enabling you to manage up to 40,000 machines with a single instance.
Thanks to an extensive, scriptable API, Landscape can be easily integrated with your current configuration management, monitoring and ticketing systems.
Updates and future versions are delivered at no cost, because Landscape is part of the Ubuntu Advantage service subscription.
Landscape can be used to manage desktop, server and cloud deployments, or subsets of those deployments that you define when you subscribe to Ubuntu Advantage.
You can try Landscape free for 30 days!
If you do not wish to use Ubuntu Business or Landscape:
Does Ubuntu Landscape and the Ubuntu Business Remix sound like something you're not looking for? Below are a few suggestions about how to solve your issue other ways:
Make your own application or have it made
There are many people in the Ubuntu community willing to help you design and build your own app doing everything you need. If you have knowledge in a programming language like C, C++ or Python - you could build it yourself. I'm not a app developer, so I can't be of much help - but there are plenty of forums to get help in.