签订劳动合同必须要有五险一金,因为在建立事实劳动关系后公司就应该依法给员工购买五险一金,而且这种法律义务要写在书面合同当中。如果用人单位根本就不给职工买五险一金的,社保机构是有权利对用人单位进行罚款的,而且职工可以以此要求用人单位赔偿。
《中华人民共和国社会保险法》第五十八条
用人单位应当自用工之日起三十日内为其职工向社会保险经办机构申请办理社会保险登记。未办理社会保险登记的,由社会保险经办机构核定其应当缴纳的社会保险费。自愿参加社会保险的无雇工的个体工商户、未在用人单位参加社会保险的非全日制从业人员以及其他灵活就业人员,应当向社会保险经办机构申请办理社会保险登记。国家建立全国统一的个人社会保障号码。个人社会保障号码为公民身份号码。