当双方当事人都违反合同的时候,一般是根据他们各自犯错的程度来承担相应的责任。要是双方犯错的程度差不多,那通常就各自承担自己的损失就行。要是一方犯错的程度明显比另一方大,那犯错程度大的这一方就得承担主要责任,犯错程度小的那一方就承担次要责任。比如说在买卖合同里,卖方推迟交货了,而且货物质量还有问题,买方,又没有按时支付货款,还拒绝接收货物。要是经过判断双方犯错的程度是差不多的,那可能就各自承担因为违约而产生的那些费用和损失。要是卖方推迟交货是主要原因,而买方没按时付款也有一点儿过错,这样的话,卖方可能就需要承担大部分的损失,买方就承担小部分的损失。到底要承担多少责任,得根据合同的约定以及实际的情况来综合判断。