上夜班睡觉确实是违反单位的规章制度了,违章扣钱无所谓合法不合法,单位的规章制度必须要遵守,可能上夜班睡觉的人很多,你被撞到抢口上了,重罚100元,杀鸡警猴,拿你做榜样警告违记的其他员工。
罚款是公司内部的规定,用的扣款名头肯定是奖金或者绩效考核之类的,这个国家管不了的。除非他写明是扣你的基本工资或者加班费,这才算违法。