请问在上海公司以没有上海居住证为由拒交公积金是不是违法?我该怎么处理?