第 13 章 · 共 16 章
虚构公司贯穿案例:两笔订单逐日勾稽
本章所有企业、客户、合同、日期、税率和金额均为教学示例。金额单位为万元,正文所称“收款”与“现金”默认不含税,另行列示税额和银行含税额。正常单与异常单使用独立客户、合同、订单、租户、事件和票据ID,绝不串案。
图 9:正常和异常订单只有在ID、日期、数量、金额与状态都可独立还原时,才适合作为经营与审计训练案例。
13.1 公司和产品基线
行味云科技以 PRODUCT-I03-CHAINOPS 服务连锁餐饮总部。产品运行在多租户架构中,标准服务承诺覆盖租户隔离、门店与角色权利、日常任务、异常关闭、标准接口、审计日志、导出和备份恢复。公司内部所有订单必须先经过 PROC-I03-01 资格发现、PROC-I03-02 报价合同、PROC-I03-03 实施UAT、PROC-I03-04 权利计费、PROC-I03-05 采用续费;异常由 PROC-I03-06 事件和 PROC-I03-07 账单调整处理。
| 主数据 | 正常单 | 异常单 |
|---|---|---|
| 案例 | CASE-I03-N01 | CASE-I03-A01 |
| 客户 | CUSTOMER-I03-HW 禾味餐饮 | CUSTOMER-I03-SW 拾味咖啡 |
| 合同 | CONTRACT-I03-N01 | CONTRACT-I03-A01 |
| 订单 | ORDER-I03-N01 | ORDER-I03-A01 |
| 租户 | TENANT-I03-HW | TENANT-I03-SW |
| 服务期 | 2026-07-01至2027-06-30 | 2026-12-01至2027-11-30 |
| 生产门店权利 | 60 | 20 |
| 异常ID | 无 | INC-I03-A01-001 |
13.2 正常单:合同、容量与交付基线
禾味餐饮有六十家直营网点,客户运营副总为业务A,食品安全负责人批准任务规则,CIO批准数据和接口方案。2026年6月18日双方授权代表签署,合同当日生效;6月25日收到首款;6月27日启动;7月1日实施包整体验收且订阅服务开始。所有日期在合同、订单、实施计划和收入备忘中一致。
订单权利:平台基础12;六十店门店订阅36;六十店食品安全模块12;实施9;固定净价69。服务容量基线不是物理云资源的所有权,而是供应商对该租户验证过的运行边界:六十个生产门店;日常业务事件峰值12万条/日;应用数据预算600GB;两个标准接口;三百个命名用户;一个生产租户和一个非生产培训空间。上述容量用于性能、成本和变更预警,不等于允许客户无限用量,也不把未用额度转成可退款资产。
| 容量维度 | 合同/实施基线 | 上线前验证 | 监控阈值 | 超出处理 |
|---|---|---|---|---|
| 生产门店 | 60 | store_id清单与权利一致 | 启用数不得超过60 | 扩容订单或撤回误开 |
| 峰值事件 | 12万条/日 | 压测含重试和重复事件 | 接近容量预算提前告警 | 优化/扩容,不丢事件 |
| 应用数据 | 600GB预算 | 迁移样本与增长估计 | 分层容量预警 | 清理/扩容需客户批准 |
| 标准接口 | 2 | 身份与订单汇总各一 | 成功、积压、重放 | 新接口走DOC-I03-10 |
| 命名用户 | 300 | HR/组织和角色映射 | 孤儿、共享、越权 | 回收或扩容 |
13.3 正常单逐日交付
| 日期 | 业务动作 | 数量/金额 | 单据与系统 | 会计/现金影响 |
|---|---|---|---|---|
| 6月18日 | 双方签署并生效 | 固定净价69 | CONTRACT-I03-N01、ORDER-I03-N01 | 形成权利义务;无收款即不记现金 |
| 6月25日 | 收首款60% | 净41.4、税2.484、银行43.884 | INV-I03-N01-01、PAY-I03-N01-01 | 净预收形成合同负债41.4 |
| 6月27日 | 启动会 | 60店、3波 | PLAN-I03-N01 | 无收入;锁客户与供应商前提 |
| 6月28日 | 试迁移 | 5店样本 | MIG-I03-N01-01 | 拒绝记录由客户修正 |
| 6月29日 | 全量迁移与接口联调 | 60店、2接口 | MIG-I03-N01-02、INT-I03-N01 | 数据计数双向一致 |
| 6月30日 | 黄金UAT和上线评审 | P0=0、P1=0 | UAT-I03-N01、GO-I03-N01 | 仅形成放行建议,不提前确认收入 |
| 7月1日 | 实施验收、服务开始、首波10店 | 实施收入9 | ACCEPT-I03-N01 | 收入9、成本5;订阅开始 |
| 7月8日 | 第二波上线 | 20店 | WAVE-I03-N01-02 | 权利仍在60内,不另加收入 |
| 7月15日 | 第三波上线 | 30店 | WAVE-I03-N01-03 | 60店全部生产活跃 |
| 7月31日 | 首月关账 | 订阅收入5、成本1.7 | BILL-I03-N01-07 | 累计收入14、成本6.7 |
| 12月20日 | 收第二款30% | 净20.7、税1.242、银行21.942 | INV-I03-N01-02、PAY-I03-N01-02 | 增加合同负债/现金 |
| 2027年4月20日 | 收尾款10% | 净6.9、税0.414、银行7.314 | INV-I03-N01-03、PAY-I03-N01-03 | 收款后应收0 |
| 2027年6月30日 | 服务期完成 | 订阅累计60 | SERVICE-I03-N01-12 | 合同负债0,进入续约或退场 |
6月28日至30日只有四天,为什么实施能验收?因为本案例明确是标准包:客户在签约前已完成发现和数据准备,只有三类主数据、两个标准接口、无定制代码;合同生效后供应商执行预先批准的配置和迁移。若真实项目没有这些前提,不能照抄日期,应延期而不是用虚假验收匹配收款。
13.4 正常单UAT与验收数字
| 测试族 | 用例数 | 通过 | 有条件通过 | 阻断 | 验收判断 |
|---|---|---|---|---|---|
| 门店/角色/范围 | 12 | 12 | 0 | 0 | 跨品牌访问被拒绝 |
| 供应商与批次 | 10 | 10 | 0 | 0 | 版本和到期规则正确 |
| 日检与异常 | 14 | 13 | 1个P2 | 0 | P2有规避、7月10日前修复 |
| 会员同意/退订 | 8 | 8 | 0 | 0 | 同意版本与退订生效 |
| 接口重复/重放 | 10 | 10 | 0 | 0 | 幂等和计数一致 |
| 导出/删除/审计 | 6 | 6 | 0 | 0 | 授权、加密和日志齐全 |
| 合计 | 60 | 59 | 1 | 0 | 客户授权人接受P2后通过 |
P2不是免费延期承诺。DEFECT-I03-N01-037 写明仅影响一个非关键报表排序,客户有可用替代,ROLE-I03-04负责7月10日前修复,ROLE-I03-13回归。验收单引用该缺陷并保留客户接受证据。
13.5 正常单月度收入、成本和现金
| 时点 | 当期收入 | 累计收入 | 当期成本 | 累计成本 | 累计净收款 | 合同负债 | 应收 | 应付 | 经营净现金 |
|---|---|---|---|---|---|---|---|---|---|
| 2026-06-30 | 0 | 0 | 0 | 0 | 41.4 | 41.4 | 0 | 0 | 41.4 |
| 2026-07-31 | 14.0 | 14.0 | 6.7 | 6.7 | 41.4 | 27.4 | 0 | 0 | 34.7 |
| 2026-08-31 | 5.0 | 19.0 | 1.7 | 8.4 | 41.4 | 22.4 | 0 | 0 | 33.0 |
| 2026-09-30 | 5.0 | 24.0 | 1.7 | 10.1 | 41.4 | 17.4 | 0 | 0 | 31.3 |
| 2026-10-31 | 5.0 | 29.0 | 1.7 | 11.8 | 41.4 | 12.4 | 0 | 0 | 29.6 |
| 2026-11-30 | 5.0 | 34.0 | 1.7 | 13.5 | 41.4 | 7.4 | 0 | 0 | 27.9 |
| 2026-12-31 | 5.0 | 39.0 | 1.7 | 15.2 | 62.1 | 23.1 | 0 | 0 | 46.9 |
| 2027-01至03 | 15.0 | 54.0 | 5.1 | 20.3 | 62.1 | 8.1 | 0 | 0 | 41.8 |
| 2027-04-30 | 5.0 | 59.0 | 1.7 | 22.0 | 69.0 | 10.0 | 0 | 0 | 47.0 |
| 2027-05至06 | 10.0 | 69.0 | 3.4 | 25.4 | 69.0 | 0 | 0 | 0 | 43.6 |
经营净现金是累计净收款减累计直接现金成本。12月20日第二款在年末仍有未来六个月服务,因此合同负债从11月末7.4上升至12月末23.1;它不是“收入反向增加”。案例假设成本均当月支付,所以应付为0;若云供应商次月结算,必须把未付成本列应付并在现金桥加回。
13.6 正常单年末反向勾稽
从银行净额62.1向后:PAY-I03-N01-01/02→AR核销→INV-I03-N01-01/02→BILL→ORDER-I03-N01→CONTRACT-I03-N01。从收入39向前:实施9由 ACCEPT-I03-N01 支持,订阅30由2026年7月至12月六个服务月支持。成本15.2由实施人员/差旅5和六个月云0.8、数据消息0.3、支持成功0.6合计每月1.7支持。
| 年末等式 | 数字 | 解释 |
|---|---|---|
| 毛利 | 39−15.2=23.8 | 履约口径 |
| 经营净现金 | 62.1−15.2=46.9 | 净收款减已付直接成本 |
| 现金桥 | 23.8+23.1=46.9 | 毛利加合同负债;无应收应付 |
| 银行含税累计 | 43.884+21.942=65.826 | 净62.1+税3.726 |
| 剩余净收款 | 69−62.1=6.9 | 2027年4月20日收 |
13.7 正常单续费和扩容判断
到2027年1月2日,客户成功不能只报“60店均登录”。应报告:60店生产活跃;58店达到关键采用定义,关键采用率96.67%;2店因负责人变动连续七天缺日检;接口成功率在约定运行口径内;P0/P1为0;P2已按期关闭;经济买方确认次年计划新增十店,但尚未签扩容订单。新增十店不能提前计入ARR、开放权利或确认收入。若计划2027年4月1日提前启用,应明确与主合同6月30日共终止的三个月折算价格或另签十二个月订单。
13.8 异常单:独立合同、容量与交付
拾味咖啡采购一个生产租户、二十家门店、平台和行业模块,固定净价30:实施6、十二个月订阅24。2026年11月10日双方签署并当日生效;11月20日收80%净24、税1.44、银行25.44;12月1日实施验收并启动订阅;剩余20%净6原定2027年2月15日收。
容量基线为二十家生产门店、4万条事件/日、200GB应用数据、一个身份接口和一个订单汇总接口、一百二十个命名用户。实施成本4;经常性直接成本每月0.8;正常全期成本原为13.6。12月15日发生权限异常,另计应急响应供应商成本2,使最终成本15.6。
| 项目 | 原合同 | 服务抵扣后 | 最终收入 | 最终成本 |
|---|---|---|---|---|
| 实施 | 6 | 6 | 6 | 4.0 |
| 订阅 | 24 | 21 | 21 | 9.6 |
| 事件响应 | — | — | — | 2.0 |
| 合计 | 30 | 27 | 27 | 15.6 |
13.9 异常事件逐时与逐日
| 日期时间 | 事实 | 动作/责任 | 证据 |
|---|---|---|---|
| 12月15日08:45 | 客户离职源发送停用,但分店编码格式未匹配角色映射 | 接口记录拒绝但未升为高风险告警 | EVT-I03-A01-8845 |
| 09:10 | 客户报告离职店员仍可登录 | ROLE-I03-18建事件并冻结身份配置变更 | INC-I03-A01-001 |
| 09:18 | 会话和账户撤销 | ROLE-I03-14执行,ROLE-I03-09保全日志 | ACCESS-I03-A01-REV |
| 09:25 | 租户范围权限复核启动 | 安全为数据事件判断A | SEC-I03-A01-SCOPE |
| 10:05 | 日志显示23条检查记录和8条掩码会员记录曾展示,无批量导出/API调用记录 | 仅陈述已知范围,不宣布“无泄露” | LOG-I03-A01-QUERY |
| 10:30 | 向客户发首份事实更新 | 影响、动作、未知项、下次更新 | COM-I03-A01-01 |
| 12月16日14:00 | 角色映射修复,全部120账号重算并回归 | ROLE-I03-13验证越权场景 | UAT-I03-A01-R1 |
| 12月18日 | 双方确认技术事实和后续判断分工 | 客户/供应商法务安全分别履责 | MEMO-I03-A01-FACT |
| 12月20日 | 按合同批准净额3服务抵扣并开调整 | ROLE-I03-15、ROLE-I03-16 | CREDIT-I03-A01-001 |
| 12月28日 | 根因和五层整改批准 | ROLE-I03-09验证安全措施,ROLE-I03-18关运行事件 | RCA-I03-A01-001 |
| 2027年1月10日 | 退净3及税0.18,银行流出3.18 | 财务核退款与调整票据 | REFUND-I03-A01-001 |
| 1月20日 | 支付应急供应商2 | 清应付 | AP-PAY-I03-A01-001 |
| 2月15日 | 收剩余净6、税0.36,银行6.36 | 应收清零 | PAY-I03-A01-02 |
案例日志只支持“这些记录曾展示、未发现所列导出日志”这一事实,不支持绝对结论“数据没有被带走”。是否以及如何通知个人和主管部门,由客户与供应商按各自角色、适用地区、风险和当期规则判断,并保存决定理由。技术团队不得用“没有下载按钮”替代安全判断。
13.10 异常单根因不是“员工操作失误”
| 层 | 根因/缺口 | 整改 | 所有者 | 验证 |
|---|---|---|---|---|
| 数据 | HR分店编码与产品组织码无版本映射 | 建主键映射、拒绝队列和生效日 | ROLE-I03-12 | 正常/错码/迟到事件回放 |
| 产品 | 停用拒绝被当普通接口告警 | 身份停用失败升级P1 | ROLE-I03-04 | 告警到事件演练 |
| 权限 | 离职会话未与源事件失败联动 | 高风险事件触发会话撤销 | ROLE-I03-09 | 令牌失效测试 |
| 流程 | 客户HR与IT未对拒绝记录日清 | 客户责任人每日复核异常队列 | 客户IT A | 七日抽样 |
| 监控 | 关注接口总体成功率,未看停用失败 | 建离职/撤权零容忍指标 | ROLE-I03-14 | 监控触发与升级 |
| 财务 | 抵扣与事件成本未自动关联 | 事件ID连接Credit/AP/收入调整 | ROLE-I03-16 | 月结反向追踪 |
根因关闭必须经过三十天无同类积压、一次模拟错码、一次跨品牌越权回归、客户确认其日清机制和财务完成退款/应付。恢复登录不等于问题关闭。
13.11 异常单2026年末勾稽
12月1日实施收入6、订阅收入2;12月20日抵扣3作为交易价格减少,故12月累计收入5。成本为实施4、12月经常性0.8和事件响应2,共6.8,毛利 5−6.8=-1.8。事件供应商2在12月确认、2027年1月20日支付,所以年末应付2。
截至12月31日,客户净现金实际仍为24,因为退款在次年1月10日;合同负债16代表未来十一月订阅扣除已批准抵扣后的未履约对价;退款负债3代表已批准待退;应收0。已付现金成本仅实施4和12月经常性0.8,共4.8,所以经营净现金19.2。
| 年末等式 | 数字 | 解释 |
|---|---|---|
| 收入 | 6+2−3=5 | 实施、当月订阅、抵扣 |
| 成本 | 4+0.8+2=6.8 | 事件成本虽未付仍计入 |
| 毛利 | 5−6.8=−1.8 | 事故使首月转负 |
| 经营净现金 | 净收24−已付成本4.8=19.2 | 退款与应付尚未支付 |
| 现金桥 | −1.8+合同负债16+退款负债3+应付2=19.2 | 四项完全勾稽 |
| 银行含税入账 | 24+税1.44=25.44 | 未扣次年退款 |
13.12 异常单退款后和全期勾稽
到2027年1月31日,退净3、付供应商2、确认1月订阅收入2和成本0.8:累计净客户现金21;累计收入7;累计成本7.6;累计毛利−0.6;合同负债14;退款负债0;应付0;经营净现金 21−4−0.8−0.8−2=13.4,也等于 −0.6+14=13.4。
2027年2月15日收尾款净6;至11月30日服务完成。全期收入27、成本15.6、毛利11.4;客户净现金 24−3+6=27;税净额 1.44−0.18+0.36=1.62;银行净流入28.62;直接现金成本15.6;经营净现金11.4;应收、应付、合同负债、退款负债均为0。
13.13 两案组合终局与2026年末
| 口径 | 正常单终局 | 异常单终局 | 合计 |
|---|---|---|---|
| 收入 | 69.0 | 27.0 | 96.0 |
| 成本 | 25.4 | 15.6 | 41.0 |
| 毛利 | 43.6 | 11.4 | 55.0 |
| 净客户现金 | 69.0 | 27.0 | 96.0 |
| 税净额 | 4.14 | 1.62 | 5.76 |
| 银行净流入 | 73.14 | 28.62 | 101.76 |
| 经营净现金 | 43.6 | 11.4 | 55.0 |
| 终局AR/AP/合同负债/退款负债 | 0 | 0 | 0 |
截至2026年12月31日,两案合计收入44(正常39+异常5),成本22(15.2+6.8),毛利22;净客户现金86.1(62.1+24),已付直接成本20(正常15.2+异常4.8),经营净现金66.1;合同负债39.1(23.1+16),退款负债3,应付2,应收0。现金桥 毛利22+合同负债39.1+退款负债3+应付2=66.1。这条组合等式能快速发现把次年退款提前扣现金、漏记应付或把预收当收入的错误。
13.14 正常与异常订单的反向审计抽样
专家随机抽一笔银行流水,必须能回到付款人、合同、发票/调整、账单、订单和服务;随机抽一家门店,必须能回到合同权利、部署波次、主数据、权限、关键采用和计费;随机抽一次收入,必须回到服务月或验收;随机抽一次成本,必须回到客户、期间、供应商/工时和付款;随机抽一个事件,必须回到影响租户、日志、客户沟通、抵扣、退款、应付和根因验证。任何一条链断在Excel昵称或聊天截图,都要进入整改。
13.15 正常单单位经济敏感性
正常单基线收入69、直接成本25.4、毛利43.6。若实施返工使成本由5增至8,其他不变,毛利降至40.6;若每月经常性成本因消息和支持上升0.3,全年多成本3.6,毛利降至40;若同时给订阅10%折扣(订阅少6)且成本不变,毛利降至37.6。三个冲击叠加时毛利只有31,仍不能靠把成本移出项目来“恢复”。
| 情景 | 收入 | 成本 | 毛利 | 首要管理动作 |
|---|---|---|---|---|
| 基线 | 69.0 | 25.4 | 43.6 | 保持标准实施和采用 |
| 实施返工+3 | 69.0 | 28.4 | 40.6 | 查数据前提/范围/产品缺口 |
| 月成本+0.3 | 69.0 | 29.0 | 40.0 | 查资源、消息、支持驱动 |
| 订阅折扣10% | 63.0 | 25.4 | 37.6 | 查对价、期限和价格回归 |
| 三项叠加 | 63.0 | 32.0 | 31.0 | 重做ICP、报价和交付边界 |
敏感性告诉团队哪项假设最危险,但不替代实际合同级核算。实施返工要按根因区分客户新增范围、客户数据质量、供应商估算错误和产品缺陷;只有客户批准的新增范围才可能形成变更收入,产品缺陷返工不能伪装成收费服务。
13.16 从案例生成经营会议动作
2026年末经营会应提出而不是隐藏五个动作:正常单合同负债23.1意味着未来六个月仍要交付,不是可自由分配利润;两店采用不足要在续费前关闭;异常单退款3和应付2进入次年现金表;权限根因整改需跨客户检查是否同类;异常单毛利转负要单列事件成本和服务抵扣。ROLE-I03-01只批准资源和风险取舍,不代替安全、事件、财务各场景A签结论。
章末理解检查
合上原文,你能讲明白了吗?
不看原文,用自己的话解释「虚构公司贯穿案例:两笔订单逐日勾稽」真正要解决什么业务问题。
已输入 0 个字,还需 12 个字;提交后会显示自检标准,并把本章记为已完成。