公司不给员工上一金是犯法的。
住房公积金是单位及其在职职工的长期住房储金,单位有缴存法定义务。当公司不给员工上公积金时,员工与公司协商沟通是较为温和且有效的第一步,让公司认识到其行为的违法性。若公司拒绝改正,员工可以向住房公积金管理中心投诉举报,这是合理的维权途径。投诉时,提供劳动合同、工资流水等材料能有力证明劳动关系和工资情况,便于管理中心调查处理。管理中心可责令公司限期缴存,这是依法履行职责。若公司逾期仍不缴存,员工可以申请人民法院强制执行,以有效保障自身的合法权益。
因此,如果公司未给员工上一金,员工应当积极维护自己的权益,通过合法途径要求公司履行缴存义务。