公司罚款违反了《中华人民共和国劳动法》因为《中华人民共和国劳动法》第四十一条规定,用人单位可以对员工进行罚款,但是罚款的金额不得超过劳动者上一月工资的20%;同时也要求罚款要有事实依据,并经劳动行政部门或者工会依法审查或者负责监督。
而如果公司罚款的金额超过规定的20%,或者罚款没有经过审查或者监督,都是违反《中华人民共和国劳动法》的。
另外,公司罚款的方式也要符合企业的内部规定和国家法律法规的要求,否则也会涉嫌违法。