合法讨要工程款的方式如下:
1、工程竣工后,承包商应收集汇总所有涉案工程的资料,特别是影响工程价格的书面材料,如质量和价格清单、签证变更等,绘制竣工图纸,编制结算书,并按合同及时向甲方提交竣工结算报告;
2、甲方收到结算报告后,既不提出异议,也不支付工程款的,承包商可以书面致函或委托律师出具律师函,督促其在合理期限内支付工程款;
3、甲方逾期不支付的,承包商可以申请人民法院依法
拍卖工程,建设工程价款优先支付工程折价或者拍卖价款;
4、承包商可以依法向人民法院提起民事诉讼或者按合同约定的方向
仲裁方申请解决,甲方可以向人民事仲裁委员会申请仲裁或者收到仲裁判决书后,甲方可以强制人民事仲裁判决。