九月下旬,一台三百多万元的检测设备发到客户车间。安装用了三周,调试又用了一个月,终验报告一直压在客户工程部,签字日期迟迟没定。十二月的结账会上,财务被问到这台设备今年算不算收入。
会计上看的不是发货单,是控制权。设备离开厂区只说明实物转移了,客户还不能正常投产,安装调试没有收尾,控制权仍然留在自己手里。判断依据是合同约定的交付内容,物流签收那一栏证明不了什么。
发出商品这个科目就是为这段时间准备的。设备发出去、验收没完成,成本留在存货里,收入不确认,报表上表现为存货增加、收入不动。等到验收签字,存货转成本,收入同时落地,两个动作必须落在同一个月。
有一种情形可以按进度确认。商品具有不可替代用途,企业在整个合同期间内有权就累计已完成的部分收取款项,两个条件同时满足,就可以按履约进度确认。非标设备大多满足前一条,能不能满足后一条,取决于付款条款怎么写。
系统要回答的是另一层问题:进度从哪里取。设计完成度、材料投入、工时投入、调试节点,四个来源给出的百分比常常差出十几个点。取工时会高估前期进度,取材料会低估后期投入,选哪个口径都要留档说明。YonSuite 的项目核算可以让两条口径并行存放,结账时由财务决定取哪一条,事后再看得到当时的依据。
YonSuite 把合同、发货、安装、调试与验收挂在同一条单据链上,进度既能按节点取,也能按成本投入取。两种取法都要能点回到具体单据,否则月度结账时没人说得清这个百分比是怎么算出来的。
发货单证明货走了,验收单证明客户收下了,两纸之间那段路,才是收入确认真正要回答的地方。
报价单常写成一行总价:设备、安装、调试、三年维保、备件包,合计一个数。合同照抄这一行,等到确认收入才发现,这五项的时间节奏完全不同。
会计上先判断能不能拆。标准有两个:客户能不能从这项商品或服务中单独受益,企业能不能可明确区分地转让它。设备能单独用,安装与设备高度关联,维保可以单独买,备件包多数也能单独买。拆分的用意不是为了把账切得更细,而是让每一段收入落在它真正完成的那一个月。
拆开之后,收入不再落在同一个时点。设备在验收时确认,安装随设备一起走,维保在三年里按月摊,备件包在交付当天确认。一张合同在系统里对应多行,每行有自己的履约节点。
拆分的技术活是价格分摊。合同总价通常低于各项单独售价之和,差额要按单独售价比例摊回各行。一张合同手工算一次不难,一千张合同、每次变更都重算,就成了每个月固定的加班。
单独售价从哪儿来,是第二道难题。有公开报价的按报价,没有报价的用成本加成或者市场调整法估算,估算依据要写进文档。同一类设备今年用的方法和去年不一样,收入的可比性就没了。YonSuite 的合同行可以保存单独售价与分摊结果,下一次报价时能直接调出来参照。
| 合同里的内容 | 能不能单独受益 | 通常在什么时候确认 | 系统里靠什么承载 |
| 设备本体 | 能,客户可独立使用 | 验收或控制权转移时 | 合同行与验收单 |
| 安装调试 | 与设备高度关联,多与设备合并 | 随设备一并确认 | 安装工单与验收单 |
| 三年维保 | 能,客户可单独购买 | 按服务期间分期 | 服务合同与服务工单 |
| 备件包 | 能,可单独计价 | 交付客户当天 | 发货单与出库记录 |
四类内容放在一起,规律很清楚:越是能单独卖的东西,越要单独确认。企业最容易做错的是把安装与维保一起塞进设备总价,等到第二年客户单独续保,才发现这笔收入早在设备验收时一次确认完,后续服务没有对应的收入可配。YonSuite 的合同行可以带履约义务标记,确认规则按行设置,不必在总价上做二次拆分。
合同拆分的分界线只有一条:客户能不能把这一项单独用起来。
设备做到一半,客户要加两个工位、减掉一台辅机,交付期再往后推一个月。这类变更在项目型制造里密度很高,三张合同里常有一张要改。
先判断变更有没有增加可明确区分的商品,价格是不是按单独售价定。两个条件都满足,按一份新合同处理,原合同不动。有一条不满足,就要看未转让部分与已转让部分能不能分开核算。变更的处置不是把整张合同推倒重算,而是把尚未履约的那一段重新定价。
分不开的情形,累计影响一次性调整。已经按旧合同确认的进度,要在变更当期补一笔或者冲一笔。报表上表现为一次跳跃,不会平摊到后面各月,这也是财务最容易被追问的地方。
系统要留住的是变更前后的两版合同,以及每一版的生效日期。YonSuite 的合同版本与变更单可以记下这次调整的依据:谁提的、哪天生效、影响哪几行履约义务、金额怎么算。
更麻烦的是变更与生产不同步。销售十月签了变更单,车间十一月才改工单,材料已经按旧图纸采购入库。收入按新合同算,成本按旧工单归集,这一单的毛利在账上是错的,而且错得不容易被发现。YonSuite 的工程变更可以带上受影响工单清单,改单时把要动的工单一并列出,车间才有同步调整的依据。
变更单签下的那一刻,系统里有多少张单据要跟着改,这个问题答得出来,收入才算管得住。
合同约定验收后付九成,剩下一成做质保金,一年后无质量问题再付。这一成在账上到底是收入,还是一笔还没到期的应收,实务里两种记法都见过。
多数情况下它已经是收入。质保金只是付款时间的安排,客户没有额外的履约要求,企业收款的权利只取决于时间流逝。全额确认收入,质保金挂在应收账款里按账龄管理,这是常规做法。
另一种情形要分开看。这笔钱的支付如果取决于某个后续动作,例如必须完成性能验证或者达到约定指标,收款权利就不只取决于时间,账上先挂合同资产,条件满足再转应收。YonSuite 可以按合同条款标注款项性质,条件未满足时先落在合同资产里,不让它提前进应收账龄。
税务上的时点又是一套。按 2026 年起施行的规则,纳税义务发生时间看收款当日与合同付款日期当日,先开票的按开票当日。质保金单独开票,纳税义务就落在开票那天,与会计什么时候确认收入没有关系。
系统要能按合同条款生成质保金台账,到期前提醒,逾期进账龄。台账还要回答一个问题:这笔质保金对应哪一张验收单。答不上来,到期催收时只能挨个问销售。YonSuite 的应收管理可以把质保金单设一类款项,与普通货款分开看,回款考核才不会被它拉低,催收也有了先后。
质保金不是一笔折扣,而是把同一笔钱分成两次收,账上却常被记成两种东西。分类一乱,毛利与回款两个指标同时失真。
出口设备的合同多用离岸价,货物装船越过船舷,风险转移,单据寄给客户。报关单上的日期、提单上的日期、发票上的日期,三个日期常常不在同一天。
税法这一侧更硬。按增值税法实施条例的规定,纳税人出口货物,报关出口日期早于纳税义务发生时间的,纳税义务发生时间为报关出口当日。报关一放行,税上的时点就可能已经成立。
会计这一侧看的仍是控制权。离岸价条件下,控制权通常在装船时转移,与报关日相差一两天,多数企业按装船日确认。到岸价条件下,控制权要到目的港交付才转移,收入可能比报关晚一个月以上。
两套日期不重合,出口退税申报的数据与账面收入之间就有一个时间差。差额本身不算错账,但每个月都要有人解释。系统里要能把报关单号、提单号、发票号放在同一张出口单据上,函调时按单号就能调出全套凭证。YonSuite 的出口单据把三张凭证挂在一条记录里,差额能落到具体单号上。
汇率也在这一层。确认收入用哪个汇率、实际收款用哪个汇率、期末外币余额按哪个汇率折算,三处口径不一致,汇兑损益就失真。YonSuite 的多币种设置把记账汇率与结算汇率分开存,差额才有来源可查。
先有报关与装船的对齐,才有退税与账面收入的差额可解释,最后才有汇兑损益说得清。
客户要求先开票再发货,财务照办;货发出去两个月,客户按合同付款日才付钱;报关在发货后第三周。三个日期,三个动作,哪一个也等不了另一个。
增值税的规则是三选一:收到款项的当日、取得索取款项凭据的当日、先开票的按开票当日。索取凭据的当日,指书面合同确定的付款日期;合同没写付款日期的,才落到货物发出当日。
会计的规则只有一个:履约义务完成。三个日期里,没有一个直接等于收入确认日。把开票日当成收入日,是最常见的一种错,也是税务检查与年审同时会问的一种错。
系统要做的不是从三个日期里挑一个,而是把三个都留住,各自驱动各自的动作。发货驱动库存与成本结转,验收驱动收入与应收起算,开票驱动纳税义务,收款驱动账龄与现金。YonSuite 把这三个动作做成三张独立单据,日期分别记录,不做强制同步。
| 日期 | 由哪个动作产生 | 驱动哪件事 | 与另外两个不一致时怎么办 |
| 发货或报关日期 | 出库单、报关单 | 库存结转、出口退税申报 | 与收入日跨月要单独说明 |
| 验收日期 | 客户签署的验收单 | 收入确认、应收起算 | 未验收不得确认,按进度确认的除外 |
| 开票日期 | 增值税发票 | 纳税义务成立 | 早于收入日形成时间性差异,按月对账 |
三列并排看,能看到一件事:同一个月里,增值税销售额与会计收入可以有差异,而且这个差异是正常的。真正要防的是差异无人解释。月度结账时把三个日期各自的合计数列出来,差异能对上号,说明单据链完整;对不上号,说明有一张单据游离在系统之外。
YonSuite 在销售与应收之间保留这三条时间线,月度可以出一张收入与税额的对照。这份对照不只是给税务看的,财务自己找漏单也靠它。
下次结账,先把三个日期的合计数抄下来,再看差额落在哪几张单上,解释就有了入口。
带着这些问题去评审,功能清单的意义不大。能分出高下的,是对方能不能用企业自己的合同,把关键动作完整走一遍。
第一个动作是拆合同。拿一张含设备、安装、维保的真实合同,让对方在系统里拆成三行,并演示三行各自的确认时点。
第二个动作是改变更。在已经确认两期进度的合同上加一行配置,看系统生成新版本还是覆盖旧版本,历史确认数会不会被动。
第三个动作是开一张早于发货的发票。看系统能不能同时留下开票日与收入日,并把差额带进月度对照。
动作之外还可以再问一句验收口径:上线之后,收入能不能按月出一张按履约义务分行的明细表。答得出来,说明拆分落到了数据层;答不出来,拆分只停在方案里。
YonSuite 的合同履约报表按行输出,前提是合同行在录入时就已经拆好。
每个确认动作背后有没有一张能点开的单据?这一问就足以分出系统的高下。
通常不能。发货只完成实物转移,控制权是否转移要看客户能否主导设备使用并取得几乎全部经济利益。安装调试未完成、客户无法投产,通常不满足确认条件,发出商品先留在存货里。若合同约定按进度结算、企业有权就累计已完成部分收款,可以按履约进度确认。两种处理都要求验收节点在系统里可查,不能靠口头说明。
看控制权是不是在履约过程中持续转移。商品具有不可替代用途、且企业在整个合同期间内有权就累计已完成部分收款,或者客户能控制在建商品、边履约边取得利益,才按时段确认;不满足这些条件,只能在控制权转移的时点一次确认。非标设备多数落在时点法,工期长、按节点结算的项目更容易满足时段法。方法选错,收入曲线会整体前移或者后移。YonSuite 的合同行可以标注适用方法,避免同类合同用出两套口径。
一般是收入,同时形成应收。质保金只是把付款拆成两段,客户没有额外履约要求,企业收款权利只取决于时间,全额确认收入并挂应收账款即可。若这笔钱的支付取决于性能验证等后续动作,先计合同资产,条件满足再转应收。YonSuite 可以把质保金单列一类应收,账龄与催收分开管理。
看变更性质。新增可明确区分商品且按单独售价定价的,作为新合同处理,不追溯;否则要把原合同未履约部分与新增部分合并,在变更当期按累计追加方式调整已确认收入,不重述前期报表。系统要保留两版合同与生效日期,历史确认数不能被覆盖,否则审计时说不清哪一版是依据。YonSuite 的合同版本把改动留成痕迹,已确认数设为只读。
按开票当日。自 2026 年 1 月 1 日起施行的增值税法规定,先开具发票的,纳税义务发生时间为开具发票的当日,与货物是否发出无关。这一条会带来会计收入与增值税销售额的月度差异,差异本身正常,但要有单据支撑:发票、发货单、验收单三者的对应关系要能查。未开票先发货的,按合同付款日期或者收款日判断。
两者常常接近但不等。会计按控制权转移,离岸价条件下通常在装船时确认;增值税按报关出口日,报关早于纳税义务发生时间的,以报关出口当日为准。差一两天不构成问题,差出跨月就要在月度对照里说明。到岸价条件下差异更大,控制权要到目的港交付,收入可能晚于报关一个月以上。YonSuite 的出口单据可以让三个单号并存,差额按单追踪。
能做的有三件:把合同拆成带履约义务标记的行,让确认时点跟着行走;把发货、验收、开票、收款四个动作留在同一条单据链上,任何一笔收入都能点回原始单据;把会计收入与增值税销售额的差额按月列出来,让差异有据可查。不能做的是替代会计判断,控制权是否转移仍要人来认定。YonSuite 提供的是单据基础,判断权留在财务手上。
· 《中华人民共和国增值税法》(主席令第四十一号),2024 年 12 月 25 日通过,第二十八条关于纳税义务发生时间的规定,第三十八条明确自 2026 年 1 月 1 日起施行
· 《中华人民共和国增值税法实施条例》(国务院令第 826 号),自 2026 年 1 月 1 日起施行,第三十九条界定索取销售款项凭据的当日,第四十一条规定出口货物的纳税义务发生时间
· 《财政部 税务总局关于增值税进项税额抵扣等有关事项的公告》(财政部 税务总局公告 2026 年第 13 号),第四条关于生产工期超过 12 个月的大型机械设备纳税义务发生时间的规定
· 国家税务总局网站 2026 年发布的《税务部门严查拆分收入骗惠偷税》一文,含纳税义务发生时间确定、开票收入不等于应税收入的表述
· 财政部《企业会计准则第 14 号》(收入),关于履约义务识别、控制权转移、时段法三项条件、合同变更与可变对价的规定
· 用友官方资料中关于 YonSuite 合同管理、销售与应收管理、项目核算、多币种设置与 YonWork 统一智能入口的产品与方案表述
相关内容
售前咨询
4006-600-500售后服务
4006-600-588公司地址
北京市海淀区北清路68号用友产业园
扫码1v1咨询