员工有过错时公司辞退是否有补偿需视具体情况而定。若员工存在严重过错,如严重违反公司规章制度、营私舞弊给公司造成重大损害、被依法追究刑事责任等,公司依据相关规定辞退员工,无需支付经济补偿。因为此类过错严重影响公司正常运营及利益,员工自身行为已构成对劳动合同履行的严重违反。但如果员工虽有过错,但过错程度较轻,未达到严重违反公司规定的程度,公司以该过错为由辞退员工,可能构成违法解除劳动合同。在此情况下,员工有权要求公司支付违法解除劳动合同的赔偿金,赔偿金标准通常为经济补偿标准的二倍。经济补偿按员工在本单位工作的年限,每满一年支付一个月工资的标准向员工支付。六个月以上不满一年的,按一年计算;不满六个月的,向员工支付半个月工资的经济补偿。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。