如果单位没在北京注册公司,是不能在北京缴纳五险一金的,如果单位没有执照、税务登记证、代码证是无法办理社保登记的
如果在上海有注册公司,可以在上海缴纳,你最好通过上海工商网站查询一下你公司是否真实注册,如果有,在上海是可以交社保的
如果单位给你在上海缴纳,需要五险一金都办理新参保,在上海新开社保、公积金的账户,和北京你之前交的钱没关系
将来你离职之后,要想将上海的社保转移到北京,要先在北京自己或有单位给你缴纳一个月的社保费后,再自己去上海,在上海单位所在地的社保中心开社保转移证明,然后将证明交回北京你正常缴费的社保中心,以现在的异地社保转移规定是需要自己去的
公积金因为在上海你属于外地户籍,所以可以凭单位的离职证明、你的身份证将个人账户取走