这种做法一般是不符合规定的。
关于病假工资
根据相关规定,企业职工在病假期间,用人单位应当按照不低于当地最低工资标准的80%支付病假工资。这里的病假工资通常是指劳动者实际到手的工资收入下限保障。
关于扣除公积金和企业年金个人部分
公积金和企业年金个人缴纳部分是从劳动者工资中代扣代缴的,但前提是工资在扣除这些费用后,实际到手的工资不得低于当地最低工资标准的80%。也就是说,在计算病假工资时,应当先以不低于当地最低工资标准的80%确定应发工资,然后再进行公积金和企业年金个人部分的扣除,如果扣除后实际到手工资低于当地最低工资标准的80%,这种扣除方式就是不合法的。
比如当地最低工资标准是2000元,那么病假工资应发至少为2000×80% = 1600元。若公积金和企业年金个人部分共需扣除300元,扣除后实际到手1300元,低于1600元,这显然不符合规定。
你可以先与所在企业进行沟通,要求其按照正确的方式计算和发放病假工资。如果沟通无果,可以向当地劳动监察部门投诉或者申请劳动仲裁来维护自己的合法权益。