外来人口缴纳上海城镇保险

我是外地城镇户口,公司给缴纳上海城镇所谓的四险一金,但是四险一金缴纳下来我的.试用期工资未达到上海市最低工资标准,然后公司想出了办法让我个人缴纳部分自掏腰包,这样发放的工资单里就不扣除个人缴纳部分,而达到最低工资标准。
问题1:
请问这合法吗?外地城镇户口的公司是否必须缴纳上海城镇保险吗?
问题2:
我个人有缴纳江苏省社保处的养老保险,是以单位名义,但是是个人缴纳,如果离开上海,上海这边缴纳的能否转回去?怎么转?
问题3:
公积金部分,离开上海后公司缴纳部分也可退回吗?

外来人口缴纳上海城镇保险