# 财务系统结构拆分

## 结构拆分原则

- **输入表**：项目合同、收入明细、支出明细、报销单、收付款流水、内部调整、税费、资金账户。
- **规则表**：利润分配规则。这里控制固定金额、百分比、手动调整、是否计入公共可支配。
- **结果表**：利润分配明细、权益账户余额、月度结算快照、老板总览看板。
- **导出层**：从结果表重新生成用户原 Excel 的横向月份格式，不把 Excel 公式当作唯一计算源。

## 固定代码口径

### 项目口径

```text
项目可分配利润 = 项目收入 - 项目支出 - 项目第三方成本
```

### 权益账户口径

```text
当前可分配余额 = 期初余额 + 分配收入 + 内部调整收入 - 工资成本 - 报销支出 - 其他支出
```

### 资金账户口径

```text
系统余额 = 期初余额 + 收入合计 - 支出合计
账户差额 = 实际余额 - 系统余额
```

## 与原表对应

- 原表 `收入分配表`：由 `projectMonthRollups` + `allocations` 导出。
- 原表 `公共组收入支配情况（实际扣款时间）`：由公共账户 allocations + 公共费用导出。
- 原表 `公共组收入支配情况（应支付时间）`：保留 sheet 结构，后续按应承担月份填充。
- 原表 `苏薇提成支取表` 等个人 sheet：由单个权益账户的分配、调整、工资、报销、其他支出导出。
