Files
docs/财务管理/财务管理产品确认表.md
T
2026-08-10 17:48:45 +08:00

145 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 财务管理产品确认表
> 版本:V1.0
> 创建日期:2026-08-10
> 状态:待产品与业务确认
> 适用范围:客户账户、客户应收应付、客户对账单、结算单应收/应付、收付款核销、发票、费用分析和利润
> 技术方案说明:服务边界、跨服务访问、事件幂等、金额存储、状态留痕和正式模块发布方式已按当前仓库架构直接确认,不再要求产品确认;以 XLSX 的“技术结论”工作表为准。
正式技术决策见:[财务服务边界设计](财务服务边界设计.md)。
## 一、确认说明
本表用于把财务原型中的全量能力转换为可开发的产品结论。原型只作为页面和字段参考,不能代替状态、权限、金额口径和数据来源确认。
- “建议结论”是可直接评审的默认方案,不是已确认需求。
- “最终结论”由产品/业务负责人填写;确认后状态改为“已确认”。
- 暂时无法确认的事项改为“暂缓”,同时填写本阶段临时处理方式。
- F0 是全量财务共同底座;F1/F2 可在 F0 契约冻结后并行;F3/F4 依赖前序台账。
## 二、全量范围确认
| 编号 | 范围 | 建议结论 | 最终结论 | 状态 |
|---|---|---|---|---|
| S1 | 客户账户 | 做预充值、冻结、解冻、扣款、退款和账户流水;账户余额与应收核销分开,任何抵扣都产生核销记录 | 待填写 | 待确认 |
| S2 | 客户应收 | 做客户费用池、对账单、应收单、到期/逾期、收款、部分核销、结清、反核销 | 待填写 | 待确认 |
| S3 | 客户应付 | 仅在确有平台向客户付款的业务场景时启用;否则不开放菜单和数据方向 | 待填写 | 待确认 |
| S4 | 客户对账单 | 按客户 + 币种 + 账期生成,支持内部复核、发送、客户确认、争议、重开和关闭 | 待填写 | 待确认 |
| S5 | 供应商应付 | 做供应商成本池、供应商对账、应付单、付款、付款核销和反核销 | 待填写 | 待确认 |
| S6 | 发票 | 做发票申请、开票登记、票号/文件关联、红冲和作废;不直接假定外部开票平台 | 待填写 | 待确认 |
| S7 | 费用分析 | 按费用项目、客户、供应商、期间统计发生额、已结算额和余额,支持钻取来源单据 | 待填写 | 待确认 |
| S8 | 利润 | 支持客户、货柜、单票、月份维度;收入、成本、分摊、汇率和利润率必须可追溯 | 待填写 | 待确认 |
## 三、F0 财务底座确认
| 编号 | 需要确认的事项 | 建议结论 | 最终结论 | 状态 |
|---|---|---|---|---|
| F0-01 | 财务服务边界 | 新增独立 Finance 服务和财务数据库;Firstleg 只提供不可变业务费用来源,不承载应收应付余额 | 按当前架构采用独立 Finance 服务/财务库 | 技术已确认 |
| F0-02 | 财务主体/账套 | 至少支持平台收款主体、付款主体;主体、账套和客户隔离键分开建模 | 待填写 | 待确认 |
| F0-03 | 往来单位 | Finance 引用客户/供应商主数据并保存名称快照;不复制业务实体,不跨库 Join | 待填写 | 待确认 |
| F0-04 | 币种与精度 | 使用 ISO 4217 三位码;原币金额不可覆盖;不同币种不直接合并或核销 | 待填写 | 待确认 |
| F0-05 | 汇率 | F0 预留汇率来源、生效时间、版本和快照;未确认前不做自动折算 | 待填写 | 待确认 |
| F0-06 | 财务期间 | 支持 OPEN、CLOSING、CLOSED;关闭期间禁止直接改账,错误走调整/冲销单 | 待填写 | 待确认 |
| F0-07 | 编号 | AR/AP/对账单/收款/付款/核销/发票/钱包分别由服务端发号,重试返回原单号 | 待填写 | 待确认 |
| F0-08 | 来源费用入池 | 仅接收 APPROVED、PUBLISHED、settlementIncluded=true 且未作废/未被有效账单使用的来源版本 | 待填写 | 待确认 |
| F0-09 | 事件可靠性 | Firstleg Outbox 发布费用事件,Finance 消费幂等并保存来源快照;失败可重试、可查结果 | 按现有 Outbox 与幂等模式实现 | 技术已确认 |
| F0-10 | 审计与权限 | 制单、复核、确认、收付款、核销、反核销、关账、开票、钱包操作使用独立权限和审计事件 | 待填写 | 待确认 |
## 四、F1 客户应收与对账确认
| 编号 | 需要确认的事项 | 建议结论 | 最终结论 | 状态 |
|---|---|---|---|---|
| F1-01 | 账单聚合维度 | 客户 + 币种 + 账期;不同币种不合并 | 待填写 | 待确认 |
| F1-02 | 生成方式 | 支持按筛选结果人工生成;后续可增加定时生成,但不得重复出账 | 待填写 | 待确认 |
| F1-03 | 账单状态 | DRAFT → INTERNAL_REVIEW → SENT → CUSTOMER_CONFIRMED → CLOSED;SENT 可 DISPUTED 后重开 | 待填写 | 待确认 |
| F1-04 | 应收状态 | OPEN → PARTIALLY_SETTLED → SETTLED;到期后增加 OVERDUE 标记,不改变余额 | 待填写 | 待确认 |
| F1-05 | 客户确认 | 客户可确认或提出争议;争议必须填写原因和明细,处理后重新发送 | 待填写 | 待确认 |
| F1-06 | 收款登记 | 首版人工登记到账日、金额、币种、方式、凭证号、附件和登记人 | 待填写 | 待确认 |
| F1-07 | 核销关系 | 支持一笔收款核销多张应收、一张应收被多笔收款核销;禁止跨币种和超额 | 待填写 | 待确认 |
| F1-08 | 反核销/作废 | 独立高风险权限,填写原因并保留原记录;不物理删除 | 待填写 | 待确认 |
| F1-09 | 出账后调整 | 不直接覆盖原费用;通过补差、冲销或调整单形成新来源 | 待填写 | 待确认 |
| F1-10 | 预收/多收/手续费/退款 | 单独建模为预收、其他应付款或退款,不直接冲减应收金额 | 待填写 | 待确认 |
## 五、F2 供应商应付与结算确认
| 编号 | 需要确认的事项 | 建议结论 | 最终结论 | 状态 |
|---|---|---|---|---|
| F2-01 | 成本来源 | 只有具备供应商、付款主体、成本凭证、币种金额和成本归属的来源才能进入应付池 | 待填写 | 待确认 |
| F2-02 | 成本确认节点 | 以供应商账单/业务完成/内部审核中确定一个正式节点;确认后冻结成本快照 | 待填写 | 待确认 |
| F2-03 | 供应商账单 | DRAFT → INTERNAL_REVIEW → SENT → CONFIRMED → CLOSED;差异走争议/补差/冲销 | 待填写 | 待确认 |
| F2-04 | 应付状态 | OPEN → PARTIALLY_PAID → PAID;到期增加 OVERDUE 标记 | 待填写 | 待确认 |
| F2-05 | 付款与核销 | 付款单独登记,支持多对多付款核销;禁止跨币种和超额 | 待填写 | 待确认 |
| F2-06 | 审批 | 应付确认和付款前复核使用独立权限;是否需要金额分级审批待确认 | 待填写 | 待确认 |
| F2-07 | 预付/押金/代付/退款 | 不混入普通应付余额,单独建模并保留关联单据 | 待填写 | 待确认 |
| F2-08 | 当前人工 PAYABLE 明细 | 仅作为待补充来源,不得直接视为供应商应付闭环 | 待填写 | 待确认 |
## 六、F3 客户账户与发票确认
| 编号 | 需要确认的事项 | 建议结论 | 最终结论 | 状态 |
|---|---|---|---|---|
| F3-01 | 账户余额性质 | 明确是客户预付款余额还是平台内部授信;充值必须有到账凭证,余额变更原子落流水 | 待填写 | 待确认 |
| F3-02 | 账户与应收关系 | 账户扣款可以核销应收,但不得直接修改应收原金额;余额、扣款、核销三条记录均保留 | 待填写 | 待确认 |
| F3-03 | 冻结与解冻 | 明确冻结触发、解冻人、原因、部分冻结和失败补偿 | 待填写 | 待确认 |
| F3-04 | 退款 | 退款必须关联原充值/收款,记录审批、到账方式、退款凭证和余额恢复规则 | 待填写 | 待确认 |
| F3-05 | 发票主体 | 明确开票主体、税率、含税/未税、发票类型和客户抬头校验 | 待填写 | 待确认 |
| F3-06 | 开票流程 | 申请 → 审核 → 开票登记 → 票据/文件关联;红冲、作废不可删除原票 | 待填写 | 待确认 |
| F3-07 | 外部平台 | 首版可人工登记,外部开票平台和银行流水接口另定接入契约 | 待填写 | 待确认 |
## 七、F4 费用分析与利润确认
| 编号 | 需要确认的事项 | 建议结论 | 最终结论 | 状态 |
|---|---|---|---|---|
| F4-01 | 收入口径 | 按已确认/已发布应收还是已收款确认收入,二者报表分开显示 | 待填写 | 待确认 |
| F4-02 | 成本口径 | 按已确认应付还是已付款确认成本,二者报表分开显示 | 待填写 | 待确认 |
| F4-03 | 分摊维度 | 支持客户、订单、单票、柜次、费用项目;明确公共成本分摊算法 | 待填写 | 待确认 |
| F4-04 | 汇率 | 明确交易日、账单日或月末汇率,以及本位币和汇兑损益 | 待填写 | 待确认 |
| F4-05 | 期间锁定 | 月结后报表冻结;调整通过新期间补差/冲销反映 | 待填写 | 待确认 |
| F4-06 | 利润维度 | 客户、货柜、单票、月份均支持;每个结果可钻取到收入、成本、分摊和原始单据 | 待填写 | 待确认 |
| F4-07 | 导出与权限 | 导出按财务数据权限控制,客户不可见供应商成本和内部利润 | 待填写 | 待确认 |
## 八、全量验收主链路
### 8.1 客户应收
```text
Firstleg 已发布费用
→ Finance 来源池
→ 客户对账单
→ 内部复核/客户确认
→ 应收单
→ 部分收款
→ 多对多核销
→ 结清
→ 反核销恢复余额
```
### 8.2 供应商应付
```text
已审核供应商成本
→ 供应商对账单
→ 应付审批/确认
→ 付款登记
→ 付款核销
→ 结清
→ 反核销/付款撤销
```
### 8.3 账户、发票和利润
```text
充值/收款 → 账户流水 → 应收核销
应收确认 → 开票申请 → 开票登记/红冲
应收收入 + 应付成本 + 分摊 + 汇率 → 利润分析/利润表
```
## 九、进入设计与开发的门槛
- S1-S8、F0-01 至 F0-10 全部形成结论,或明确暂缓处理方式。
- F1/F2 的账单、应收应付、收付款和核销对象关系冻结。
- F2 供应商成本来源不能继续使用没有供应商和凭证的人工 PAYABLE 明细替代。
- 财务服务与 Firstleg 的事件、查询接口、来源版本和幂等契约完成书面确认。
- F3 钱包资金性质、发票税务主体和 F4 收入成本/汇率/分摊口径完成确认后,才能进入对应开发阶段。
- 每阶段至少准备正常、重复提交、并发、越权、跨币种、超额核销、已关账调整和反核销验收案例。