- 重构报销状态注册表、审批流路由与平台风险标记 - 完善管家意图规划器与模型计划构建器全链路 - 新增 OCR Worker 脚本、数据库会话管理与通知状态 - 优化文档中心、日志视图、预算中心与员工管理交互 - 增强工作台摘要、图标资源与全局主题样式 - 补充审批路由、状态注册、OCR 服务与管家规划器测试覆盖
2.7 KiB
2.7 KiB
费用申请审批财务规则 TODO
调研与契约
- 盘点现有财务规则资产、风险规则 JSON 与规则同步链路。[CONCEPT: 背景与问题] 证据:确认现有
finance-rules仅差旅和通信两张核心规则表,前置申请规则当前在risk-rules中。 - 明确本轮不新增非本体业务字段。[CONCEPT: 数据与本体] 证据:规则只使用
expense_type、amount、reason和申请单上下文。
后端实现
- 新增《公司费用申请审批规则》财务规则资产常量与 Excel 工作簿内容。[CONCEPT: 财务规则表] 证据:
COMPANY_PREAPPROVAL_RULE_CODE、COMPANY_PREAPPROVAL_RULE_FILENAME和_ensure_company_preapproval_rule_spreadsheet_seed()已实现。 - 初始化种子和老库补齐逻辑都能创建该财务规则资产。[CONCEPT: 方案设计] 证据:
agent_foundation_asset_seed.py和agent_foundation_asset_topup.py均接入该资产。 - 将大额费用、业务招待、办公用品三条前置申请风险规则改为结构化金额判断。[CONCEPT: 风险规则执行] 证据:三条
risk.application.*without_preapproval.json已改为composite_rule_v1。 - 补齐
application.*字段解析,支持从现有关联申请上下文判断是否已有申请。[CONCEPT: 后端] 证据:risk_rule_template_executor.py新增_resolve_application_values()。
测试与验证
- 新增执行器测试:申请单上下文存在时
application.id可解析。[CONCEPT: 测试方案] 证据:test_application_context_values_are_available_to_composite_rules通过。 - 新增风险规则执行测试:业务招待费超过 500 元且无申请命中。[CONCEPT: 测试方案] 证据:
test_preapproval_amount_rules_hit_without_linked_application覆盖 meal。 - 新增风险规则执行测试:办公用品超过 2000 元且无申请命中。[CONCEPT: 测试方案] 证据:
test_preapproval_amount_rules_hit_without_linked_application覆盖 office。 - 新增风险规则执行测试:通用费用超过 2000 元且无申请命中。[CONCEPT: 测试方案] 证据:
test_preapproval_amount_rules_hit_without_linked_application覆盖 software。 - 新增资产同步测试:财务规则中心包含新增规则资产。[CONCEPT: 指标与验收] 证据:
test_finance_rules_use_risk_rule_scenario_categories断言新增财务规则资产和规则文档。 - Docker
x-financial-main容器内定向测试通过。[CONCEPT: 指标与验收] 证据:新增与相邻回归共 15 个后端测试通过。 - 重启后端并验证运行时健康状态。[CONCEPT: 指标与验收] 证据:
x-financial-main已重启并进入 healthy;真实库可查到rule.expense.company_preapproval_requirement。