依据最高人民法院相关司法解释的规定,工程垫资是合法的,承包方与建设单位约定垫资的,主张垫资款和利息的,法院是支持的。
【法律依据】
根据《最高人民法院关于审理建设工程施工合同纠纷案件适用法律问题的解释》第6条规定:当事人对垫资和垫资利息有约定,承包人请求按照约定返还垫资及其利息的,应予支持,但是约定的利息计算标准高于中国人民银行发布的同期同类贷款利率的部分除外。