外地户口在天津如果有社保,原则上个人是不能直接缴纳住房公积金的。根据相关规定,住房公积金必须由单位和员工共同设立和缴纳,单位在发放工资时会从员工工资中扣除一部分金额进行代扣代缴。个人无法独立办理住房公积金的设立和缴纳手续,需要由单位提供相关材料并完成缴纳。