这种做法没有法律效力,并且违反了支付结算办法。以公司的名义签订合同,把工程款打到个人帐户的行为,违反了银行的《支付结算办法》,银行《支付结算办法》中明确规定:
第六十七条该账户的款项只能转入单位或个体工商户的存款账户,严禁转入储蓄和信用卡账户。
第二百三十一条?银行违反本办法规定,未经批准发行信用卡的;帮助持卡人将其基本存款账户以外的存款或其他款项转入单位卡账户,将单位的款项转人个人卡账户的;违反规定帮助持卡人提取现金的,应按规定承担行政责任。第二百三十五条?单位和个人违反本办法的规定,银行停止其使用有关支付结算工具,因此造成的后果,由单位和个人自行负责。