买一件商品后得到下次购物优惠,企业是否可以在第一次收款时就把全部金额确认收入?判断不能只看活动名称叫“优惠券”“积分”还是“会员礼遇”,而要看客户是否因为这次合同获得了一项重大权利。如果有,企业可能已经承诺将来还要履约,第一次收到的钱就需要在当前商品与这项权利之间分配。
本文用一张只能使用一次的自拟优惠券,演示识别权利、估计单独售价、分摊价款以及行权或失效两种结局。全部金额、概率和日期仅为教学设定,不代表任何实际商家政策,也不是真题。案例不考虑增值税、融资成分、退货、其他折扣和估计变化,且优惠券不能兑换现金或转让给其他人;真实业务若有不同条件,应重新分析,不能照搬结果。
一、2026年练习从哪里开始
财政部2017年修订的《企业会计准则第14号——收入》第三十五条明确了客户额外购买选择权的处理方向:先判断是否提供重大权利,构成重大权利的,作为单项履约义务分摊交易价格;相应收入在客户行使权利取得相关商品,或者权利失效时确认。如果客户购买额外商品的价格本来就是其单独售价,不能仅因它被称为“选择权”就认定存在重大权利。
全国会计专业技术资格考试领导小组办公室发布的2026年度考试大纲,在初级实务收入部分列有附客户额外购买选择权的销售。财政部、人力资源社会保障部研究确定的2026年度考务安排对应的是已经结束的当年考试。本文以2026年复盘为定位,不把2017年已有规则包装成今年新规,也不以此推定2027年考点和日程。
学习时可把本题视为“识别履约义务”与“分摊交易价格”的连接练习。先认清承诺是什么,再计算金额,最后决定何时确认收入。若直接把优惠券面值从销售收入中扣除,虽然容易算,却跳过了单独售价估计与相对比例分配,通常不能解释完整的合同处理过程。
二、自拟条件:这张券给了什么额外利益
甲商店在10月10日向一名客户销售商品A,收到价款1,000元,客户当日取得A的控制权。商品A的单独售价为1,000元、账面成本为600元。客户同时获得一张优惠券:可在11月30日前另购指定商品B时抵减500元,限用一次。B的单独售价为600元,符合条件的客户用券时另付100元。除这张券外,题设不存在其他普遍适用的折扣。
题设明确,经比较同类客户可获得的价格并分析合同条件,该券提供了一项重大权利。这里并不是说任何500元优惠券都必然构成重大权利,而是本题已经给出判断所需条件。商店根据可靠资料估计客户使用该券的可能性为50%,且本题的简化条件足以支持用增量折扣乘以该概率估计选择权的单独售价。因此,选择权单独售价为500×50%=250元。
有三个数必须分开:500元是用券时可抵减的金额,250元是本题估计的选择权单独售价,后面计算的分摊收入又是第三个数。券上印着的面值不等于企业立即应确认的负债金额,估计的单独售价也不自动等于从本次收款中划出的金额。把名称写在数字旁边,可以防止做题时拿错基数。
三、相对比例分摊:本次收款只分一次
本次合同需要分摊的交易价格是实际收到的1,000元,履约义务包括商品A和重大购买权。两者单独售价之和为1,000+250=1,250元。分摊给A的金额为1,000×1,000÷1,250=800元;分摊给选择权的金额为1,000×250÷1,250=200元。两项合计仍为1,000元,没有因为额外发券而凭空多出合同价款。
可以用比例再次检查:A占单独售价总额的80%,选择权占20%,合计100%;800元加200元等于收款1,000元。错误做法“1,000减券面值500,只确认500收入”没有按相对单独售价分摊;另一种错误“先确认商品收入1,000,再额外确认合同负债250”则使贷方超过收到的款项,除非另有完全不同的交易事实,否则与本题条件不符。
10月10日的分录为:借记银行存款1,000元,贷记主营业务收入800元,贷记合同负债——购买选择权200元。同时结转A的成本:借记主营业务成本600元,贷记库存商品600元。此时商品A的控制权已经转移,但未来权利尚未使用也未失效,所以只确认分摊给A的800元收入。
四、10月末:没有行权,不代表可以提前转收入
假设截至10月31日,客户还没有使用优惠券,券仍有效,题设也没有新的估计变化或其他需要调整的事实。在本练习中,合同负债仍为200元,累计收入为800元,累计成本为600元,毛利为200元。银行存款因这笔交易增加1,000元,其中有一部分对应未来尚待完成的承诺。
不能因为已经过了20多天,就机械地按天摊销这200元;本题的承诺不是一项随时间均匀提供的服务。也不能因为客户暂时未购物,就认定50%的使用概率变成0。概率估计需要依据新事实进行评估,不是随着每一天过去就由学习者随意调减。本题为练习基本链条,明确不讨论估计变化和成批积分的预期失效确认问题。
这一步适合训练“负债的减少理由”。合同负债之所以转收入,应当有相应履约或权利失效等依据,而不是看到期末还有余额就为了清账将它冲掉。先问条件是否成立,再问金额是多少,可以避免把会计期末误当成所有合同权利的终点。
五、结局一:客户用券时怎样把两笔钱合起来
第一种结局:客户11月15日使用优惠券购买B,另付现金100元,当日取得B的控制权,商店的相关义务已经完成。假设B的账面成本为180元。此时确认B相关收入的金额为新增收款100元加上原先分摊到选择权的200元,合计300元。分录为:借记银行存款100元,借记合同负债200元,贷记主营业务收入300元;同时借记主营业务成本180元,贷记库存商品180元。
整条链核对如下:现金合计收到1,000+100=1,100元,收入合计800+300=1,100元;成本合计600+180=780元,累计毛利为320元;合同负债由200元转为0。商品B的单独售价600元在这里用于理解价格与优惠,不是本次必须确认的收入600元。若再把券面值500元加到收入中,就会把尚未收到、也不属于本题合同对价的金额记进去。
还要注意,不应在使用优惠券时再次借记销售费用500元,然后又把300元收入按另一套办法冲减。使用券是履行原先已经识别并分摊对价的承诺,不是无缘无故新增一笔推广费用。本例只讨论已经构成重大权利且按收入准则处理的选择权,不能用同一结论概括所有赠品和促销安排。
六、结局二:优惠券最终失效的独立演示
第二种结局与上一节互斥,不是先行权后再失效。假设客户始终没有使用优惠券,11月30日有效期届满,且合同不存在续期、退款或其他剩余权利。确认该权利失效时,将合同负债200元转入收入:借记合同负债200元,贷记主营业务收入200元。没有交付B,也就不能凭空结转B的库存成本180元。
这一结局下,累计收款仍为1,000元,累计收入800+200=1,000元,累计商品成本只有A的600元,毛利为400元,合同负债余额为0。与行权结局相比,收入少了100元,成本少了180元,毛利反而多80元。这种差异来自本题设定的新增收款与交付成本,不代表商家可以通过阻碍客户正常行权来实现某种会计目标。
练习时最好把两个结局分别列在两张表上。若在同一条记录中既确认行权收入300元,又确认失效收入200元,就把原来分摊的200元重复转入了收入。检查方法很简单:一项只使用一次的权利,在本题中只能消耗一次,其对应合同负债累计减少额不能超过200元。
七、改变条件:没有额外利益时,不强造重大权利
现在另设一项独立对照:客户购买A后得到“优先按600元购买B”的机会,但题设明确,其他同类客户也能在相同条件下以600元购买同样商品,客户没有因此获得额外的经济利益或其他重大权利。这里的600元就是B的单独售价。不能仅因为商店发了一张写有“专享”的券,就认定应当分摊一项重大购买权。
若该对照交易满足普通商品销售的确认条件,A的1,000元价款按其相应条件确认,之后客户是否另购B,再根据后续合同事实处理。这与前例先留出200元的结果不同,原因是承诺和权利变了,不是会计人员选择了对自己更方便的计算方式。分析应基于可执行的合同权利,而非宣传用语。
进一步自测:若原例其他条件不变,但可靠估计的使用概率改为25%,选择权单独售价就是125元;此时应重新按1,000与125的相对比例分摊原合同价款,而不是继续沿用800与200。核对答案为商品A约888.89元、选择权约111.11元,两项四舍五入后的分摊金额合计仍为1,000元。本变式用于观察初始估计不同的影响,不表示可以随意修改已确认合同的分摊结果。
八、用五个数字检查自己的答案
解题前先圈出合同交易价格、当前商品单独售价、额外优惠金额、行权可能性、未来行权新增支付金额。这五个数字分工不同,缺少其一时应先判断题目是否给出了直接分摊结果或其他足够信息,不能自行补一个行业费率。完成分录后再核对三个总数:累计收款、累计收入、期末合同负债。对本题而言,在没有其他项目的情况下,前两者之差应能解释尚未履约的余额。
若需要系统安排复习,可回到初级会计学习阶段与练习导航;对合同负债的减少原因还不熟悉,可对照先收款后分批交付的完整练习。本篇增加的是未来购买权这一层判断,不是把预收货款简单换一个名字。先识别重大权利,再分摊,最后跟踪行权或失效,才能把优惠活动还原为可以核对的会计记录。



