五组输入条件
| 输入组合 | 应观察的业务结果 | 会计处理重点 |
|---|---|---|
| 已付款;有承运商/单号;无发货完成时间 | 显示物流信息;不因单号存在自动完成配送 | 未满足发货门槛,不自动开票 |
| 已付款;发货时间、承运商、单号完整 | 其余库存及业务条件满足时验证配送,记录来源 | 全部配送和同步条件满足才开票并尝试核销 |
| 仅授权;发货证据完整 | 记录远端真实发货事实或形成明确异常;独立评估付款 | 未paid时自动开票受阻;讨论该运营门槛与收入政策是否一致 |
| 已付款;发货完整;取消待处理 | 识别取消与发货矛盾,保留异常并按规则复核 | 检查自动开票是否被阻止,提出人工处理 |
| 完整事件被重复回放两次 | 同一订单仍可追溯,不重复出库 | 不新增重复付款、发票或核销 |
操作步骤
- 回放前,记录本组付款、配送、发票和核销的数量及余额(“前”快照)。
- 教师逐项释放事件。每组记录来源事件时间、系统接收时间和处理时间。
- 对照实际结果与上表的设计结果;不一致时先记录差异,不得手动改成预期结果。
- 对第五组,把完整事件再回放一次,比较前后出库和分录数量,判断是否幂等。
- 组内交换复核:由未操作的组员独立核对一遍结果。
- 把一笔订单从原始事件一路追到总账,画出证据链。
提交物
- 五组条件测试表(输入、设计结果、实际结果、差异、结论)
- 重复回放底稿(前后数量和余额对比)
- 一张由原始事件到总账的证据链
不能仅截取“已完成”状态作为测试结论。
课后作业:个人备忘录(600至800字)
- 物流单号能证明什么?
- 哪些状态来自同一接口?
- 还需要什么独立证据?
- 当前自动开票门槛与收入政策有哪些不同?
- 如果回传失败但实际已履约,应如何处理?