Salary deductions for late arrivals: See above. You're working less time, you're getting less pay.
I'm assuming you either live in some country that uses different terms or haven't had a salaried job, but salaried employees are explicitly not paid based on the hours they work. Of course this also means they aren't paid anything for working overtime.
I'm assuming you either live in some country that uses different terms or haven't had a salaried job, but salaried employees are explicitly not paid based on the hours they work. Of course this also means they aren't paid anything for working overtime.