合同可以因抵销而终止。抵销需具备如下要件:
A.当事人双方须相互负有义务
B.两项义务的性质是同一的
C.两项义务须都已到了履行期
D.须不违反法律的规定和双方的约定
E.须经合法程序.

出自:兰州大学债权法