谁说不给外地人交公积金?如果说社保的话,签订劳动合同转正后就必须缴纳,这是公司的法定义务。而公积金,有些单位交有些单位不交,因为这个没有强制规定,因为公积金交的话公司也要掏很多钱的。如果你所在的单位给你没有交,但是给别人却交了,并且你已经转正,这种做法是违法的,这和你的户口在哪里没有关系的,你可以和公司协商争取你的权益,也可以通过劳动仲裁来解决。