# 公司财务报销走账系统重构

```yaml
folder_name: "公司财务_业务梳理_报销走账系统重构_20260603_2006"
project_id: "公司财务_业务梳理_报销走账系统重构_20260603_2006"
status: "active"
path: "/Users/bot1/Volumes/root_for_ai/AI工作区/公司财务_业务梳理_报销走账系统重构_20260603_2006"
created_at: "2026-06-03T20:12:15+08:00"
last_updated: "2026-06-09T20:50:01+08:00"
owner_profile: "finance"
related_org_or_ip: "公司财务"
use_case: "报销审批与公司走账系统"
```

## Summary

当前公司财务报销系统 source of truth：云端 PostgreSQL + /finance-reimbursement；2026-06-09 已验证真实飞书审批自动回调、有票附件链路和 UNKNOWN 状态守卫，三张测试单最终 APPROVED；后续仍需真实发票结构化解析和付款核销 PAID。

## Keywords

公司财务, 报销, 公司走账, 个人垫付, 云汉寻真, 万物有灵, 财务系统, 飞书审批, PostgreSQL, 多维表复盘, 资金账户, 权益账户, 项目利润分配, 个人账派生, 有票报销, 无票报销, 公司主体, 项目订单合同, 应收实收, 应付实付, 状态机, 来源分类, 角色导出, 业务事实模型, 基础表结构, 主体表, 收付款主体, 基础经营项目, 报销模型, 状态表, Prisma草案, 资金流水主表, fund_transaction, 收付款主账, 应收实收核销, 应付实付核销, 多笔支付, 多笔收款, ERD, Prisma schema, Prisma validate, 报销付款, 机器人优先, 财务机器人, MCP, API设计, 后端接口, 入库规则, intake_draft, 草稿入库, 飞书审批边界, 财务MCP工具, subject, project, 个人账, API, 应收, 应付, 资金流水, Prisma, 本地后端, Node, localhost, 8787, RuleService, ValidatorService, DraftStore, CommitService, 当前最终系统, 本地现存系统, 本地后端试运行, 127.0.0.1:8787, local_trial_only, 尚未接云数据库, 尚未云端部署, 报销走账系统, current source of truth, 走账, 云端部署, company_finance, finance-reimbursement, invoice, attachment, reimbursement_order, source_of_truth, 点绛, 秘色破茧, 看板, 审批状态, 前后端分离, 登录页, HttpOnly Cookie, Semi Design, React, Vite, 报销先入账, 审批状态回调, 走账系统, Pad适配, 左侧菜单, 筛选收起, 报销审批看板, 报销内容, COS, 发票源文件, 来源弹窗, 字段口径, README, 统一报销入口, approval_code, OpenAPI, 模板映射, 钱丽云测试流程, 有票, 无票, 个人账二次计算, 付款处理方式删除, 审批发起人, 当前对话用户, 测试模板, 正式模板, company-finance, webhook, feishu_openapi, 审批看板, 已打款, 状态badge, 详情弹窗, 自动回调, UNKNOWN状态守卫, PAID核销

## Aliases

暂无

## Key deliverables / current useful files

- `README.md`
- `PROJECT_CONTEXT.md`
- `docs/旧方案复盘.md`
- `docs/新系统业务蓝图.md`
- `docs/待确认问题清单.md`
- `docs/用户新想法记录.md`
- `docs/未闭环事实与重构清单.md`
- `docs/一期业务事实模型与基础表结构草案.md`
- `docs/ERD_一期业务事实模型.md`
- `docs/prisma_schema_一期草案.prisma`
- `docs/API_MCP_机器人接口设计草案.md`
- `docs/mcp_tools_一期草案.json`
- `docs/一期机器人入库规则与追问策略.md`
- `docs/intake_rules_一期草案.json`
- `docs/后端服务架构与本地试运行方案.md`
- `backend/README_LOCAL_RUN.md`
- `backend/src/server.js`
- `backend/src/services/rule-service.js`
- `backend/src/services/validator-service.js`
- `backend/src/services/draft-store.js`
- `backend/scripts/smoke-test.js`
- `docs/云端部署与报销闭环说明.md`
- `backend/src/services/database-service.js`
- `backend/db/schema.sql`
- `backend/scripts/smoke-test-db.js`
- `backend/data/seed/subjects.json`
- `backend/db/seed.sql`
- `frontend/index.html`
- `frontend/assets/app.js`
- `backend/src/services/dashboard-service.js`
- `frontend/README.md`
- `https://wwyl.yipeng.online/finance-reimbursement/dashboard/`
- `https://wwyl.yipeng.online/finance-reimbursement/login`
- `frontend/login.html`
- `backend/src/auth.js`
- `frontend/dist/index.html`
- `frontend/src/App.jsx`
- `frontend/src/styles.css`
- `docs/现行数据库表结构与看板字段口径.md`
- `docs/飞书统一报销入口模板设计方案.md`
- `docs/feishu_unified_reimbursement_template_draft.json`
- `docs/feishu_unified_reimbursement_template_mapping.json`
- `docs/runtime/feishu_unified_reimbursement_update_verify_20260608.json`
- `backend/src/services/reimbursement-approval-service.js`
- `backend/src/services/feishu-approval-service.js`
- `docs/feishu_reimbursement_approval_backend_flow.md`
- `backend/src/services/feishu-callback-service.js`
- `backend/test/approval-submission-service.test.js`
- `backend/test/feishu-callback-service.test.js`
- `docs/deployment_log.md`
- `docs/2026-06-09_报销审批自动回调闭环验证.md`

## Maintenance events

- 2026-06-08T22:51:21+08:00｜finance｜2026-06-08 将统一报销模板字段方案精简为三层字段模型，避免表单过长，同时保留后端入库映射。
- 2026-06-08T23:12:03+08:00｜finance｜飞书统一报销测试模板创建并验证
- 2026-06-08T23:29:55+08:00｜finance｜飞书统一报销测试模板更新字段口径
- 2026-06-09T00:44:40+08:00｜finance｜更新飞书审批发起人与模板口径
- 2026-06-09T00:49:21+08:00｜finance｜本地验证并补充 webhook 测试
- 2026-06-09T01:10:40+08:00｜finance｜部署审批发起人和飞书模板实时读取改动到云端
- 2026-06-09T13:53:07+08:00｜finance｜重要版本更新
- 2026-06-09T20:50:01+08:00｜finance｜更新当前已验证飞书审批自动回调闭环

## Robot lookup note

优先返回本卡片的 `path`，再在该项目目录内做限定范围搜索。不要把本索引等同于 Git/远程仓库映射；本索引只服务 AI工作区项目查找和 RAG 检索。
