违约金的约定和“几年”没直接关系,主要和违约造成的损失有关。按照《中华人民共和国民法典》,当事人可以约定,要是一方违约了,要根据违约情况给对方支付一定数额的违约金,也能约定因违约产生的损失赔偿额怎么计算。
要是约定的违约金比造成的损失低,法院或者仲裁机构可以根据当事人的请求增加违约金;要是约定的违约金比造成的损失高太多,法院或者仲裁机构可以根据当事人的请求适当减少。在司法实践里,当事人约定的违约金超过造成损失的30%,一般就会被认定为“过分高于造成的损失”。
所以,合同约定违约金不存在最高能超过几年这种说法,关键是要以违约造成的实际损失为衡量标准。要是双方在合同里约定的违约金过高或者过低,发生纠纷时,当事人能向法院或仲裁机构请求调整。举个例子,假如商家没按时交货,给买家造成了10万元损失,合同约定的违约金只有5万元,这就属于约定的违约金低于损失,买家可以请求增加;要是合同约定违约金30万元,就可能属于过分高于损失,商家可以请求适当减少。