A timesheet that adds itself: enter clock-in, clock-out, and breaks per day, then get weekly totals, overtime, and gross pay at your hourly rate.
Yes — enter unpaid break minutes per day and they are subtracted from that day’s span. Paid breaks stay at zero.
Hours beyond your weekly threshold (40 in most US workplaces) are paid at 1.5× your base rate in the gross pay figure.
Yes — if the out time is earlier than the in time, the shift is treated as crossing midnight.