公司只给交三险不合法,应当将养老保险、医疗保险、生育保险、失业保险、劳动保险全部缴纳。劳动者可以向社会保险费征收机构举报,由社会保险费征收机构责令限期缴纳或者补足,并自欠缴之日起加收滞纳金。劳动者因此单方面解除劳动合同的,有权要求用人单位支付经济补偿。
公司缴纳五险一金是从工资里扣的,但是只扣一部分。五险一金是由公司和员工共同缴纳的,而公司需要承担的保费缴纳部分相对来说会更多,比如某地区养老保险是公司缴纳19%,个人缴纳8%,失业保险由单位缴纳0.8%,个人缴纳0.2%,生育保险单位缴纳0.8%,工伤保险单位缴纳0.5%,医保单位缴纳10%,个人缴纳2%+3,住房公积金单位和个人分别缴纳12%。
法律依据:《中华人民共和国社会保险法》第八十六条
用人单位未按时足额缴纳社会保险费的,由社会保险费征收机构责令限期缴纳或者补足,并自欠缴之日起,按日加收万分之五的滞纳金;逾期仍不缴纳的,由有关行政部门处欠缴数额一倍以上三倍以下的罚款。