下列关于定金合同的说法,正确的是( )。

下列关于定金合同的说法,正确的是( )。
A、收受定金的一方不履行约定的债务的,应当返还定金
B、债务人履行债务的,定金应当抵作价款或者收回
C、定金的数额由当事人约定,但不得超过主合同标的额的25%
D、定金合同从合同签订之日起生效
【正确答案】:B
【题目解析】:本题考察的是定金合同的相关规定。 A选项,根据《中华人民共和国民法典》第五百八十七条:“债务人履行债务的,定金应当抵作价款或者收回。给付定金的一方不履行债务或者履行债务不符合约定,致使不能实现合同目的的,无权请求返还定金;收受定金的一方不履行债务或者履行债务不符合约定,致使不能实现合同目的的,应当双倍返还定金。”因此,A选项“应当返还定金”的说法是错误的,应当是双倍返还。 B选项,同样依据《中华人民共和国民法典》第五百八十七条:“债务人履行债务的,定金应当抵作价款或者收回。”B选项的说法是正确的。 C选项,根据《中华人民共和国民法典》第五百八十六条:“定金的数额由当事人约定;但是,不得超过主合同标的额的百分之二十,超过部分不产生定金的效力。”所以C选项中的“25%”是错误的,应为“20%”。 D选项,定金合同从实际交付定金之日起生效,而非从合同签订之日起生效。因此D选项错误。 综上所述,正确答案是B。