feat: 新增预算后端服务与差旅风险规则库

后端新增预算模型、端点和服务模块,支持预算 CRUD 和余额
查询,清理旧生成规则文件并替换为按严重等级分类的差旅风
险规则库,优化认证权限和报销单访问策略,新增财务规则目
录和演示数据构建脚本,前端预算中心增加对话框交互,完善
审计页面运行时模型和元数据展示,补充单元测试。
This commit is contained in:
caoxiaozhu
2026-05-26 17:29:35 +08:00
parent e1e515ecae
commit e7bef0883d
85 changed files with 6443 additions and 1497 deletions

View File

@@ -0,0 +1,35 @@
# 财务规则表补齐开发记录
## 目标
财务规则中心只维护真正具备制度标准、且需要按职级/职务或明确人均标准执行的规则表。没有实际金额分档的费用类型,不在财务规则中心单独生成 Excel 表;其额度控制进入预算中心,申请前置和材料完整性进入风险规则。
## 本次范围调整
- 保留《公司差旅费报销规则》。
- 保留《公司通信费报销规则》。
- 删除独立《公司交通住宿费细分规则》,交通/住宿标准统一并入差旅规则。
- 删除业务招待费、市场推广费、会务费、办公用品费、培训费、软件服务费、福利费这 7 张口径型规则表。
- 不再为“申请、附件、合同/验收、预算归集口径”单独创建财务规则表。
- 规则中心中如已存在上述口径型资产,统一标记为废弃规则,不再作为财务规则展示。
## 字段口径
- 金额标准:只在真实制度表中维护。
- 职级/职务分档:没有实际标准时不造字段、不造表。
- 预算额度:进入预算中心和预算执行规则。
- 申请前置:进入风险规则的申请前置类。
- 附件/合同/验收:进入风险规则的材料完整性类。
- 费用类型归类:进入风险规则或本体费用类型映射,不通过财务规则表承载。
## 当前交付物
- `server/rules/finance-rules/公司差旅费报销规则.xlsx`
- `server/rules/finance-rules/公司通信费报销规则.xlsx`
## 验证方式
- 规则中心只展示真实财务标准表。
- 被删除的口径型规则资产不会被重新创建。
- 历史口径型规则资产如已存在,会被同步为 `废弃规则`
- 风险规则不再引用已删除的口径型财务规则表 code。

View File

@@ -0,0 +1,39 @@
# 风险规则补齐开发记录
## 目标
补齐预算、申请前置、报销偏差、费用标准、材料完整性类风险规则,让后续 demo 数据可以形成“预算-申请-报销-风控”的闭环。
## 本次范围
- 第一批新增 30 条左右平台 JSON 风险规则。
- 风险规则必须能通过现有 `risk-rules` JSON 规则库同步到规则中心。
- 规则中保留口径引用字段;只有存在真实职级/职务金额分档的费用才引用财务规则表。
- 没有独立财务标准表的费用,引用申请制度、材料完整性、预算执行或费用归类口径。
- 规则中心的适用场景必须来自 `expense_types`,展示为具体费用类型,而不是统一显示通用。
- 预算类规则先预留预算字段和口径,不在本阶段新增预算流水表。
## 规则分类
- 预算类预算不足、80% 预警、100% 超预算、冻结预算、跨部门预算、跨季度预算。
- 申请前置类:大额费用无申请,推广/培训/会务/软件/办公采购/招待无事前申请。
- 申请报销偏差类:金额超申请、超 10%、科目不一致、部门不一致、周期不一致、重复报销。
- 费用标准类:差旅、通信等真实标准;其他费用不伪造职级限额。
- 费用归类类:固定资产伪装为办公用品等科目错配风险。
- 材料完整性类:合同、方案、验收、签到、参与人、客户说明等材料缺失。
## 风险规则扩展字段
- `finance_rule_code`:可指向真实财务规则表,也可指向申请/预算/材料/归类制度口径。
- `finance_rule_sheet`:真实表时记录工作表名称,制度口径时记录口径名称。
- `business_stage`
- `expense_types`:用于意图识别后的费用类型匹配,也是规则中心适用场景的来源。
- `budget_required`
## 验证方式
- `AgentFoundationRiskRuleMixin` 能同步新增 JSON 规则。
- 新增规则不被识别为自然语言生成草稿并跳过。
- 规则资产的 `config_json` 能保留口径引用字段,且不指向已删除的口径型财务规则表。
- 规则资产的 `scenario_json` 能从 `expense_types` 生成具体费用场景。
- 至少验证预算类、申请前置类、费用标准类、材料完整性类各有规则同步成功。

View File

@@ -0,0 +1,20 @@
# 费用管控 Demo 数据规则补齐 TODO
## 2026-05-26
- [x] 建立开发记录目录。
- [x] 编写财务规则表开发记录。
- [x] 编写风险规则开发记录。
- [x] 设计费用类型财务规则定义。
- [x] 生成第一版财务规则 Excel 文件。
- [x] 让第一版财务规则表进入规则中心资产同步。
- [x] 补充规则中心同步测试。
- [x] 新增预算/申请/报销风险 JSON 规则。
- [x] 补充风险规则同步测试。
- [x] 补充财务规则资产同步脚本并同步演示库。
- [x] 纠正财务规则表口径:删除独立交通住宿细分表,非制度标准费用不再维护限额表。
- [x] 按真实职务金额分档口径二次纠正:删除 7 张没有实际金额分档的口径型财务规则表。
- [x] 调整风险规则引用,避免指向已删除的口径型财务规则表。
- [x] 修正规则中心适用场景:按 `expense_types` 展示具体费用类型,不再统一落为通用。
- [x] 运行后端定向测试。
- [x] 核对交付物和 TODO。