第 9 章 · 共 16 章
财务如何运转:合同额、收入、发票和现金不是一回事
9.1 四个数不要混
【独立财务教学案例 CASE-I02-F01】某客户1月1日签一年合同,订阅12万元、实施3万元,当日付15万元并取得发票。本例只用于解释四个数字,与贯穿案例 CASE-I02-N01 及扩容异常 CASE-I02-A01 无关:
- 合同额:双方约定的交易总额15万元。
- 回款:公司收到现金15万元。
- 开票额:依据税务和合同安排开具的发票金额,示例为15万元。
- 会计收入:要按履约义务及履约进度判断,不当然等于15万元。
【可核验事实】收入准则采用“识别合同—识别履约义务—确定交易价格—分摊交易价格—履约时确认收入”的模型。财政部答记者问
9.2 教学性收入进度
【CASE-I02-F01 教学示例】为便于理解,假定实施服务可明确区分,3万元在1月完成并达到确认条件;12万元订阅在一年内平均履约。实际项目必须由会计结合合同和事实判断。
| 月份 | 收款 | 开票 | 实施收入 | 订阅收入 | 累计收入 | 期末未履约部分示意 |
|---|---|---|---|---|---|---|
| 1月 | 15.0 | 15.0 | 3.0 | 1.0 | 4.0 | 11.0 |
| 2月 | 0 | 0 | 0 | 1.0 | 5.0 | 10.0 |
| 3月 | 0 | 0 | 0 | 1.0 | 6.0 | 9.0 |
| … | 0 | 0 | 0 | 每月1.0 | … | … |
| 12月 | 0 | 0 | 0 | 1.0 | 15.0 | 0 |
这解释了为什么预付模式下现金可能先变好,而利润随服务期逐步体现。相反,若客户按月后付,公司可能已经提供服务并确认收入,却尚未收到钱。
9.3 三张表映射
| 业务事件 | 资产负债表 | 利润表 | 现金流量表 |
|---|---|---|---|
| 年费预收 | 现金增加,未履约义务增加 | 尚未全部形成收入 | 经营现金流入 |
| 按月履约 | 合同负债逐步减少 | 订阅收入增加 | 当月可能无现金变化 |
| 云资源消耗 | 应付/现金变化 | 主营成本增加 | 支付时经营现金流出 |
| 形成应收 | 应收账款增加 | 满足条件时确认收入 | 尚无现金流入 |
| 坏账风险上升 | 应收减值准备增加 | 信用减值损失 | 当期无直接现金变化 |
9.4 发票
【可核验事实】国家税务总局明确,自2024年12月1日起在全国正式推广应用全面数字化电子发票。国家税务总局
数电发票并没有消除业务审核。财务仍需核对销售主体、购买方信息、税目税率、含税/不含税价格、服务期间、开票条件、红冲原因和合同变更。本文不提供具体税率判断,因为软件、技术服务、实施、转售和跨境安排可能具有不同事实,应由税务专业人员根据最新规则确定。
图 4:签了多少、开了多少、收了多少、赚了多少,是四个必须分别回答的问题。
9.5 从报价到总账:计费与收入不是同一条流水线
计费解决“按合同应向客户收多少、何时收”,收入会计解决“企业履行了什么义务、何时满足确认条件”。两者使用相同合同事实,但输出不同。一个健全的最小链路如下:
DOC-I02-06 的最小字段包括 contract_id、subscription_id、customer_id、SKU、数量、单价、币种、税费处理输入、服务起止、账单频率、到期日、付款条件、用量规则、免费额度、调价、变更版本和收款账户。任何字段改变都生成新版本,不覆盖旧事实。客户把100席增至130席时,应记录三十席的生效日和计费方式,不能只把数量从100改成130而丢失历史。
按量计费多一条“计量—定价—出账—争议”链。产品事件必须带 usage_event_id、tenant_id、metric_id、发生时间、数量、状态和版本;聚合任务记录去重、失败重跑、时区和迟到事件。账单行保存使用区间、用量、阶梯和单价。若事件重跑产生重复,SYS-I02-04 必须幂等或显式冲销,不能把技术重试变成客户费用。
9.6 贯穿正常订单 CASE-I02-N01 的逐日勾稽
为消除前文示例之间的混淆,本节固定唯一案例:CASE-I02-N01,客户启明制造,contract_id=CTR-I02-N01,subscription_id=SUB-I02-N01,tenant_id=TEN-I02-N01。教学金额均为万元,不展开具体税率和税会差异;订阅12、实施3、总合同价15,全额预付。订阅服务期为2026年4月12日至2027年4月11日,并简化为十二个等额服务月,每月订阅收入1。实施是否可在UAT时单独确认只是假设,真实项目由专业人员依据合同和事实判断。
| 日期 | 事件与状态 | 合同/账单/发票 | 现金与应收 | 教学收入与未履约 | 必须保留的证据 |
|---|---|---|---|---|---|
| 3月8日 | 双方签约,状态Signed | 合同总额15;尚未出账 | 现金0,应收0 | 累计收入0;未履约尚按会计政策判断 | DOC-I02-04签署版 |
| 3月9日 | 生成预付账单 | 账单15;按业务安排申请开票 | 现金0;若形成应收则记录15 | 不能因出账或开票确认15收入 | DOC-I02-06及invoice_id |
| 3月12日 | 客户全款到账 | 发票教学示意15;账单已付 | 现金+15,应收归零 | 在简化示意下待履约15 | 银行流水、核销记录 |
| 3月13日 | 创建租户但未生产上线 | 权益按合同预配置 | 无新增现金 | 累计收入仍0;待履约15 | DOC-I02-07、权限日志 |
| 3月14日—4月10日 | 配置、迁移、培训 | 无新增账单 | 发生实施相关成本 | 收入依约与事实判断,本例尚未确认 | DOC-I02-08、DOC-I02-09、工时 |
| 4月12日 | UAT通过、生产上线 | 服务期开始 | 无新增现金 | 实施收入3;订阅尚进入首服务月;待履约12 | DOC-I02-10、版本与上线日志 |
| 5月11日 | 完成首个等额服务月 | 无新增账单 | 无新增现金 | 订阅收入1;累计收入4;待履约11 | 可用性、用量、支持证据 |
| 6月11日 | 完成第二服务月 | 无新增账单 | 无新增现金 | 当月订阅收入1;累计收入5;待履约10 | 月度履约检查 |
| … | 后续十个服务月 | 无新增账单 | 无新增现金 | 每完成一月确认示意1 | 持续服务证据 |
| 2027年4月11日 | 服务期完成 | 首期订单履行完毕 | 首期现金累计15 | 订阅累计12、实施3、总收入15、待履约0 | 期末勾稽与续费订单 |
在2026年5月11日这个检查点,五个数应同时成立:合同额15;累计账单/发票教学示意15;累计收款15;累计教学收入4;待履约11。勾稽式为 累计收入4 + 待履约11 = 已收对价15,应收为 账单15 - 收款15 = 0。经营口径 ARR 为12、MRR为1,实施3不得进入 ARR。任何报表若显示 ARR15,说明一次性实施费被混入经常性口径。
直接成本继续沿用第4.3节:第一年云资源1.8、第三方0.4、实施人员1.5、支持0.6、支付与开票等0.1,合计4.4。全年教学毛利为 15 - 4.4 = 10.6,毛利率 10.6 ÷ 15 = 70.7%。若只看订阅毛利,需要重新界定哪些成本与订阅直接相关,不能把全部4.4机械扣到12或把实施成本藏起来。
9.7 现金时间表:盈利订单也可能先缺钱
CASE-I02-N01 是预付订单,现金先于大部分收入。为理解日常资金安排,下面把直接现金支出做教学性时间表;真实工资、云账单、税费与付款日期由企业实际决定。
| 时间点 | 客户现金流入 | 直接现金流出示意 | 累计订单净现金 | 累计教学收入 | 解释 |
|---|---|---|---|---|---|
| 3月12日 | 15.0 | 0 | 15.0 | 0 | 收到预付,不代表赚到15 |
| 3月15日 | 0 | 0.1 | 14.9 | 0 | 支付及开票相关直接支出示意 |
| 4月20日 | 0 | 1.5 | 13.4 | 3.0 | 支付实施人员成本示意,实施收入已满足本例条件 |
| 5月11日 | 0 | 0.233 | 13.167 | 4.0 | 首月云、第三方与支持的平均示意 |
| 后续十一月 | 0 | 2.567 | 10.6 | 15.0 | 全年直接流出合计4.4,净现金10.6 |
0.233来自经常性直接成本 (1.8+0.4+0.6)÷12=0.2333 的四舍五入;后续十一月为约2.567,使全年经常性部分合计2.8。表格为了教学把直接成本视同现金支付,未考虑应付、税费、工资发放日和资本化等差异,因此不能直接作为会计分录。
换成月度后付客户,现金顺序可能相反。假设同样每月订阅1万元,客户账期三十天,5月11日完成首服务月并满足收入条件时,累计订阅收入1、应收1、现金0;6月10日收款后现金增加1、应收归零。若客户逾期到7月,企业仍要支付云和员工成本,因此增长越快可能占用越多营运资金。
ROLE-I02-16 应至少维护十三周滚动现金表:期初可用现金、已签订单预计收款、续费概率收款、工资、云与第三方、税费和其他刚性支出。销售预测不能原样当现金预测;只有明确付款条件、预计签署、开票条件、客户采购进度和历史付款表现的订单才能进入相应情景。
9.8 计费异常 CASE-I02-A01:扩容重复入账如何修复
【教学异常】启明制造于2026年8月28日签署30席独立扩容订单,价格3.6万元,约定9月1日生效、9月2日一次性支付,服务期至2027年8月31日。9月1日CRM传送生效订单时,接口重试让SYS-I02-04生成两条各3.6万元账单,ERP也接收两条应收;客户于9月2日仅支付正确的一笔3.6万元,产品权益也正确只增加30席。
| 对象 | 正常应有 | 异常实际 | 差异 |
|---|---|---|---|
| 扩容订单金额 | 3.6 | 3.6 | 0 |
| Billing账单 | 3.6 | 7.2 | +3.6 |
| ERP应收 | 3.6 | 7.2 | +3.6 |
| 银行收款 | 3.6 | 3.6 | 0 |
| 产品新增权益 | 30席 | 30席 | 0 |
| 未核销应收 | 0 | 3.6 | +3.6虚假余额 |
修复顺序是:ROLE-I02-16 暂停错误账单的催收和开票后续;ROLE-I02-15 用 order_line_id 与 idempotency_key 确认重复;ROLE-I02-03 修复接口幂等并保留原始日志;财务按批准流程冲销错误应收和相关票据记录;ROLE-I02-13 向客户解释已知事实;ROLE-I02-18 重跑 KPI-I02-33 和 KPI-I02-39。不得直接删除第二条账单,否则审计轨迹消失,也不能先让客户“多付以后抵”,因为客户没有对应义务。
修复后逐项勾稽:订单3.6=有效账单3.6=已核销收款3.6;有效应收3.6减已核销3.6后,未核销应收为0;权益增量30席与扩容订单一致;ARR增加3.6、MRR增加0.3,但具体会计收入按新服务期履约。DOC-I02-19 保存原异常、冲销记录、修复后余额和根因,DOC-I02-15 跟踪接口测试与监控改进。
图 4A:纠错不能直接删除脏记录;应以订单主键识别重复,冲销错误分支并保存前后证据。
章末理解检查
合上原文,你能讲明白了吗?
不看原文,用自己的话解释「财务如何运转:合同额、收入、发票和现金不是一回事」真正要解决什么业务问题。
已输入 0 个字,还需 12 个字;提交后会显示自检标准,并把本章记为已完成。