根据担保法理论,下列定金与违约金的区别,说法正确的是()。
A:定金的给付一般是在订立合同之时,也可以在订立合同之后未履行之前,而不是在违约时支付
B:定金不仅适用金钱履行义务的合同,还适用其他合同,而违约金只能适用以金钱履行义务的合同
C:定金主要是担保作用,违约金则反映的是合同的责任
D:定金的数额不超过主合同总金额的20%,而违约金没此限制
E:违约金是由当事人约定的,而定金是由法律规定的
出自:涉税服务相关法律