很据法律规定,用人单位应当自用工之日起30日内为其职工申请办理社会保险登记并申报缴纳社会保险费。如果公司未依法为劳动者缴纳社会保险费的,劳动者可以解除劳动合同。公司不给交社保怎么办?首先依据《劳动合同法》的规定,用人单位自用工之日起即与劳动者建立劳动关系。用人单位应当建立职工名册备查。同时《劳动合同法》也规定,用人单位有下列情形之一的,劳动者可以解除劳动合同:(一)未按照劳动合同约定提供劳动保护或者劳动条件的;(二)未及时足额支付劳动报酬的;(三)未依法为劳动者缴纳社会保险费的;(四)用人单位的规章制度违反法律、法规的规定,损害劳动者权益的;(五)因本法第二十六条第一款规定的情形致使劳动合同无效的;(六)法律、行政法规规定劳动者可以解除劳动合同的其他情形。其次,依据《社会保险费申报缴纳管理规定》,用人单位不办理社会保险登记的,由社会保险行政部门责令限期改正;逾期不改正的,对用人单位处应缴社会保险费数额一倍以上三倍以下的罚款,对其直接负责的主管人员和其他直接责任人员处五百元以上三千元以下的罚款。所以由此可知,如果公司不给交社保,劳动者可以结解除劳动合同,或者向所在地的社会保险行政部门投诉。