违约责任可在法律允许的范围内由当事人约定。当事人既可以在合同中约定违约的责任形式,也可以约定违约责任的范围及损失的计算方法。具体表现在当事人可事先约定违约金的数额、幅度,可以预先约定损害赔偿额的计算方法甚至确定具体数额,同时也可以通过设定免责条款限制和免除当事人可能在未来发生的责任。但是,违约责任可由当事人约定,并不是说当事人未约定违约责任的,不发生违约责任。当事人一方违约应承担违约责任,这是法律赋予合同的效力,即使当事人未在合同规定违约责任,违约方也须依法律的直接规定承担违约责任。当事人之间约定的违约责任应当限定在法律允许范围之内。为了保障当事人约定的违约责任条件的公平合理,法律也要对其约定予以干预。如果约定不符合法律要求,也将被宣告无效或被撤销,从而适用法定的违约责任。【相关知识】工程质量责任认定的有关问题处理一是发包人与承包人对工程质量是否合格或者对导致工程质量出现问题的原因及双方责任大小有争议的,如果不能依据双方提供的证据材料予以认定,则应委托有相应鉴定资质的鉴定机构进行鉴定。二是因承包人的原因致使工程质量不符合约定的,依据《合同法》第281条的规定,发包人有权要求承包人在合理期限内无偿修理或者返工、改建。承包人拒绝修理、返工、改建的,依据《司法解释》第11条的规定,发包人可以根据工程质量问题的严重程度,相应减少支付工程价款。三是因发包人提供的原材料质量不合格,或提供的设备、技术资料等不符合合同约定,从而导致工程质量不合格或质量缺陷的,则依据《司法解释》第12条规定的精神,该工程质量责任应由发包人承担,发包人不得以此为由拒付或少付工程款。同时,发包人因其过错造成承包人停工、窝工等损失的,仍应承担相应的赔偿责任。承包人对导致质量问题有过错的,也要承担相应的过错责任。四是发包人擅自使用未竣工验收的工程,承包人仍应依照合同约定承担工程保修义务和责任。因为工程质量保修义务既是建设工程施工合同约定的义务,也是建筑法所规定的承包人的法定义务,其与发包人擅自使用未竣工验收工程并无必然联系,对于竣工验收合格的工程,承包人也要依照合同约定和法律规定承担工程质量保修义务和责任。在实际中,建设工程违约的情况较多,在拟定合同的时候一定要对违约责任条款最好进行明确的约定。