违法。以公司的名义签合同把工程款打个人账户上不可以,这种做法根本没有法律效力,并且违反了支付结算办法。和公司企业签了合同,转账时已转到公司名下的账户,若果公司明确要求转到个人账户,也可按照约定进行,只需保留相关约定证据即可。
法律依据:《支付结算办法》第六十七条 未在银行开立存款账户的个人持票人,可以向选择的任何一家银行机构提示付款。提示付款时,应在汇票背面“持票人向银行提示付款签章”处签章,并填明本人身份证件名称、号码及发证机关,由其本人向银行提交身份证件及其复印件。银行审核无误后,将其身份证件复印件留存备查,并以持票人的姓名开立应解汇款及临时存款账户,该账户只付不收,付完清户,不计付利息。转账支付的,应由原持票人向银行填制支款凭证,并由本人交验其身份证件办理支付款项。该账户的款项只能转入单位或个体工商户的存款账户,严禁转入储蓄和信用卡账户。支取现金的,银行汇票上必须有出票银行按规定填明的“现金”字样,才能办理。未填明“现金”字样,需要支取现金的,由银行按照国家现金管理规定审查支付。持票人对填明“现金”字样的银行汇票,需要委托他人向银行提示付款的,应在银行汇票背面背书栏签章,记载“委托收款”字样、被委托人姓名和背书日期以及委托人身份证件名称、号码、发证机关。被委托人向银行提示付款时,也应在银行汇票背面“持票人向银行提示付款签章”处签章,记载证件名称、号码及发证机关,并同时向银行交验委托人和被委托人的身份证件及其复印件。