# 财务系统需求汇总

> 状态：持续更新中  
> 整理原则：后续需求按照现有财务系统模块归类，不按留言先后顺序堆叠；同一模块的补充内容合并去重，保留关键差异与待确认点。

## 0. 模块分类标准

后续意见优先按照当前财务系统已有模块进行整理：

1. 财务总览
2. 报销审批
3. 个人账
4. 资金流水
5. 应收应付
6. 合同台账

在现有模块基础上，建议额外增加：

7. 公共账

同时，账号、权限、角色、数据可见范围等不完全属于某一个业务模块的内容，暂归入“通用账号与权限”。

## 1. 财务总览

### 1.1 公司主体总览

- 财务总览除了展示整体大报表外，还需要支持按公司主体查看。
- 用户点击某一个公司主体后，应进入该公司的独立总览页面。
- 每个公司主体的账务总览中，需要清楚展示该公司下各类账户余额。
- 当前理解中，一个公司主体下的账由个人账和公共账组成：
  - 各人员的个人账余额；
  - 该公司主体对应的公共账余额。
- 公司主体总览中应能分别看到每个人个人账余额是多少，以及公共账余额是多少。
- 该视图用于快速判断某个公司主体内部资金在个人账与公共账之间的分布情况。

## 2. 报销审批

### 2.1 报销资金来源分类

- 每一笔报销都需要明确标记报销资金来源。
- 报销资金来源至少需要支持以下分类：
  - 从报销人本人的个人账报销；
  - 从其他指定人员的个人账报销；
  - 从公共账报销。
- 报销审批记录中，应能清楚看到：
  - 报销人；
  - 报销事项/用途；
  - 对应项目或业务事项；
  - 报销金额；
  - 报销资金来源类型；
  - 若来自个人账，应标明具体对应人员；
  - 若来自公共账，应标明公共账来源。
- 该分类需要进入报销审批流程和后续报表，避免只记录“谁报销了多少钱”，但看不出这笔钱最终从哪个账目承担。

### 2.2 报销款去向分类

- 每一笔报销除需要明确“从哪里报销”外，还需要明确“报销款去了哪里”。
- 报销款去向至少需要支持以下分类：
  - 有发票：报销款直接打给报销人的个人银行卡；
  - 无发票：报销款不直接打款，而是调拨到报销人的个人账户中。
- 报销审批记录中需要同步记录是否有发票、付款去向、收款对象和对应金额。
- 该分类需要进入后续报表，便于区分真实对外付款与个人账户内部调拨。

## 3. 个人账

### 3.1 个人账号与个人账可见范围

- 每个使用者登录系统时，应拥有各自独立账号。
- 普通使用者进入系统后，默认只能查看与自己相关的个人账数据。
- 管理者账号可查看全部人员的个人账数据。
- 该能力主要用于验证系统是否支持按账号/角色控制数据可见范围。
- 若短期实现成本较高，可作为后置功能处理；当前使用人数较少，前期不强制作为上线阻断项。

### 3.2 合同应收分配进入个人账

- 合同产生应收金额后，需要支持将其中一部分金额分配到个人账。
- 分配到个人账的金额，应在个人账的账目流转中体现，便于后续查看个人相关收益、往来或分账记录。
- 分配操作目前预期为人工录入/人工调整，而不是完全自动计算。

### 3.3 报销从个人账支出

- 报销审批中若选择从某个人的个人账报销，该笔报销需要在对应个人账中形成支出/扣减记录。
- 报销人本人和实际承担报销的个人账可以不是同一个人，系统需要支持指定具体承担人员。
- 个人账流水中应能看出该笔支出对应的报销事项、报销人、金额和审批记录。

### 3.4 个人账余额的支取与发放记录

- 个人账仍需要保留，因为后续会存在部分发票或报销需要进入个人账的情况。
- 个人账中的余额后续可以通过不同方式支取或发放，系统需要记录每一笔资金出账方式。
- 目前已明确的出账方式包括：
  - 使用其他合规发票进行报销，将个人账余额报销出来；
  - 部分发票或报销款进入对应个人账；
  - 在年底或指定结算周期，按照奖金、补贴或其他发放方式统一发放。
- 无论采用哪种方式，个人账中都需要形成清晰的出账记录，记录金额、时间、出账方式、对应凭证或发放说明。
- 个人账需要能区分余额仍在账上、已通过报销支取、已通过奖金/补贴等方式发放。

## 4. 资金流水

> 优先级说明：资金流水不是当前最核心需求，因为招商银行企业版中已有较完整的资金流水记录。该模块可先作为可选/后置能力，根据团队实际查看需求再决定是否接入。

### 4.1 资金流水模块的优先级

- 当前系统中资金流水的重要性相对较低，不必作为第一阶段核心建设重点。
- 现有招商银行企业版已能查看企业资金流水，短期内可先以招行企业版作为主要流水来源。
- 是否在财务系统内单独建设或展示资金流水，可根据后续团队使用需求决定。

### 4.2 资金流水数据接入的可选方案

- 如果后续团队成员需要在财务系统内同步查看资金流水，可以再评估如何把招行企业版中的流水数据调入系统。
- 数据接入可以作为后置功能，重点评估：
  - 是否有必要接入；
  - 接入频率是实时、定期同步还是手工导入；
  - 接入后是否只用于查看，还是需要与合同、报销、个人账、公共账产生关联。

### 4.3 个人账与公共账的账目流转呈现

- 虽然银行流水模块可后置，但合同应收金额分配到个人账或公共账后的内部账目流转，仍需要在财务系统中可追踪。
- 报表或账目展示中，应能看出金额从合同应收进入个人账、公共账的分配结果。
- 需要避免只在合同或应收应付中记录分配比例，而个人账、公共账端看不到实际流转。

### 4.4 个人账资金出账流水

- 个人账中的资金无论通过报销、银行卡付款、奖金/补贴发放或其他方式转出，都需要在个人账内部形成出账记录。
- 内部出账记录中需要明确：出账账户、收款对象、金额、时间、出账方式、对应凭证/发票/发放说明。
- 报表中应能追踪个人账余额从形成、留存到支取/发放的完整过程。

## 5. 应收应付

### 5.1 应收金额分配设置

- 不论合同签约主体是哪家公司，系统都需要支持对应收金额进行分配设置。
- 每笔合同应收金额需要能拆分为：
  - 分配到个人账的金额；
  - 分配到公共账的金额。
- 分配金额由人工操作录入或调整。
- 分配结果需要与个人账、公共账、资金流水/报表联动展示。

### 5.2 应收应付关联合同与付款说明

- 应收应付模块整体方向基本可保留现有逻辑。
- 最好能够在每一笔应收/应付记录中关联对应合同，支持查看或打开合同附件。
- 涉及应收/应付金额时，需要能记录并查看该笔款项的关键说明，包括：
  - 应收或应付金额；
  - 预计收款/付款时间；
  - 实际收款/付款时间，如有；
  - 付款条件或付款逻辑；
  - 与合同条款相关的说明。
- 这些说明可以通过批注、备注、悬浮说明、详情弹窗或点击展开的方式呈现。
- 用户在需要查看时，应能通过点击对应金额或记录，快速看到该笔款项为什么这么付、什么时候付、依据是什么。

## 6. 合同台账

### 6.1 合同应收金额的分账设置

- 合同台账中需要为每份合同保留应收金额分配入口或分配字段。
- 分配逻辑不受合同签约公司主体限制，即不同公司主体签约的合同，都需要能设置应收金额如何进入个人账和公共账。
- 合同层面应能查看该合同对应收金额的分配结果，便于从合同追溯到后续账目流转。

### 6.2 合同附件与应收应付联动

- 合同台账用于汇总管理所有合同。
- 每份合同需要关联签约版合同文件，便于后续查看。
- 详细合同应支持点击查看，最好能够在线预览，不需要下载后再打开。
- 合同台账应与应收应付记录建立关联：
  - 从合同台账进入时，应能看到该合同对应的应收/应付金额、付款节点和付款逻辑；
  - 从应收应付进入时，也应能反向打开或查看对应合同。
- 对合同金额，包括应收金额或应付金额，需要支持简单批注，用于说明付款或收款条件及时间。
- 合同中的关键付款条款、收款条件、风险提示或需要特别关注的信息，应能提炼到“重要注意事项”中展示。
- 合同中的关键付款条款可提炼成结构化说明或批注，避免每次都必须重新翻合同全文。

## 7. 公共账

### 7.1 新增公共账模块

- 在现有财务系统模块基础上，需要增加“公共账”模块。
- 公共账与个人账应区分管理，便于分别查看个人相关账务与公共/公司层面的账务内容。
- 公共账的具体字段、查看权限、与资金流水或应收应付之间的关联方式，后续继续补充。

### 7.2 合同应收分配进入公共账

- 合同产生应收金额后，需要支持将其中一部分金额分配到公共账。
- 分配到公共账的金额，应在公共账的账目流转中体现。
- 公共账侧需要能追踪该笔金额来自哪一份合同/哪一笔应收。

## 8. 通用账号与权限

### 8.1 角色权限区分

- 系统需要支持不同账号对应不同权限。
- 初步权限可分为：
  - 管理者：可查看全部账务数据，尤其是全部个人账。
  - 普通使用者：仅查看自己的个人账数据。
- 权限能力优先作为系统能力测试项，确认是否能够实现基础的数据隔离与角色控制。
- 如开发难度较高，可将完整权限体系后置，先保证基础账务功能可用。

## 9. 待确认问题

- 当前是否只需要区分“管理者/普通使用者”两类角色，还是后续还会增加更多角色？
- 权限功能是否作为第一阶段必须实现能力，还是可以先列为第二阶段优化项？
- 公共账是否需要作为独立一级模块展示，还是放在资金流水/财务总览下作为子模块？
- 公共账的数据范围、字段、查看权限和录入规则需要进一步明确。
- 合同应收金额分配时，是否需要记录分配比例，还是只记录具体金额？
- 分配到个人账和公共账后的流水，是否需要支持从账目反查合同及签约主体？
- 分配操作是否需要审批或修改留痕？
- 个人账余额通过奖金、补贴或其他方式统一发放时，是否需要单独的发放审批流程？
- 使用其他发票报销个人账余额时，是否需要关联发票信息和报销审批单？
- 公司主体总览中的个人账是否固定为当前三个人，还是需要支持后续新增/减少人员？
- 公共账是每个公司主体各自独立一个，还是存在跨公司主体共用的公共账？
- 资金流水是否需要接入财务系统，可先根据团队是否需要查看再决定。
- 如果接入招行企业版流水，需要确认数据来源、导入方式、同步频率和字段范围。
- 应收应付中合同附件是直接上传到系统，还是只保存外部文件链接？
- 付款逻辑说明采用批注、备注、悬浮提示还是详情弹窗，需要根据开发实现难度确认。
- 每笔应收/应付是否需要支持多个付款节点或分期付款计划？
- 签约版合同文件的在线预览支持哪些格式，例如 PDF、Word 或图片扫描件？
- “重要注意事项”是否需要设置为合同台账列表中的固定展示字段？

---

## 更新记录

- 2026-06-12：确认个人账仍需保留，补充部分发票或报销需要进入个人账的原因。
- 2026-06-12：细化合同台账操作需求，补充签约版合同关联、合同金额批注、重要注意事项展示和在线预览要求。
- 2026-06-12：补充应收应付与合同附件联动需求，要求可点击查看合同、付款时间、付款逻辑和相关说明。
- 2026-06-12：调整资金流水模块优先级，标记为可选/后置能力；说明现阶段可先以招商银行企业版流水为主，后续根据团队查看需求再评估是否接入。
- 2026-06-12：补充财务总览中的公司主体总览需求，要求按公司主体查看个人账与公共账余额。
- 2026-06-12：补充报销审批的资金来源分类、报销款去向分类，以及个人账余额通过报销或奖金/补贴等方式支取/发放的记录要求。
- 2026-06-12：补充合同应收金额分配到个人账/公共账，以及分配结果需要进入账目流转和报表的要求。
- 2026-06-12：根据现有财务系统模块重排汇总结构，增加“公共账”模块，并保留“通用账号与权限”作为跨模块事项。
- 2026-06-12：补充个人账账号体系、个人账可见范围、管理者与普通使用者权限区分需求。
- 2026-06-12：建立汇总框架。
