Can it handle various attendance scenarios, such as full-day, half-day, and tardiness?

Yes