chore(task): 归档财务台账工具与异常优先重构

这个提交包含在:
2026-05-30 12:22:33 +08:00
父节点 51a1347827
当前提交 dd1b655122
共修改 5 个文件,包含 2 行新增和 2 行删除
@@ -0,0 +1,4 @@
{"file": ".trellis/spec/hyb-oa/project-governance.md", "reason": "Required task validation and commit gate"}
{"file": ".trellis/spec/hyb-oa/frontend-react-vite-design.md", "reason": "Required frontend typecheck/build and focused visual/Playwright checks"}
{"file": ".trellis/spec/hyb-oa/reimbursement-invoice-ocr.md", "reason": "Check finance/payment/invoice boundary compliance"}
{"file": ".trellis/spec/hyb-oa/docs-and-evidence.md", "reason": "Evidence and sensitive report rules"}
@@ -0,0 +1,18 @@
# 财务台账工具与异常优先重构设计
## Page Template
付款、应付账款、票据使用 `业务台账列表`。首屏突出待复核、待付款、待补回单、异常和导出/交接状态;低频工具进入台账工具。
## Implementation Shape
- 统一财务状态 strip 和命令栏。
- 付款动作集中在付款/财务处理详情或明确任务面板。
- AP、票据和付款页面各自保持语义,不把三类能力混成一个首屏。
- 导出、全范围、批量和代账交接进入台账工具或选中后上下文条。
## Verification Focus
- 财务/出纳默认看到待处理财务事项。
- 普通业务详情不直接执行付款动作。
- 导出和回单相关操作受权限和审计提示约束。
@@ -0,0 +1,4 @@
{"file": ".trellis/spec/hyb-oa/project-governance.md", "reason": "Trellis task, approval and solo-developer execution constraints"}
{"file": ".trellis/spec/hyb-oa/frontend-react-vite-design.md", "reason": "Finance ledger, table, command bar and payment action placement rules"}
{"file": ".trellis/spec/hyb-oa/reimbursement-invoice-ocr.md", "reason": "Reimbursement, invoice, payment batch and AP export boundaries"}
{"file": ".trellis/spec/hyb-oa/docs-and-evidence.md", "reason": "Evidence and sensitive report rules"}
@@ -0,0 +1,51 @@
# 财务台账工具与异常优先重构
## Goal
统一付款、应付账款和票据页面的财务台账体验:默认看待复核、待付款、待补回单、异常和导出/交接状态;真实付款仍在线下银行或既有财务流程完成,OA 只记录状态、证据和代账交接摘要。
## Scope
- In scope:付款、应付账款、票据页面的台账工具、异常优先、付款入口和财务验证断言。
- Out of scope:银行直连、ERP/总账、凭证生成、自动对账、税务申报和真实付款执行。
## Pages
- `client/src/pages/PaymentBatchesPage.tsx`
- `client/src/pages/ApOperationsPage.tsx`
- `client/src/pages/InvoicePoolPage.tsx`
- 必要时影响报销列表/详情中的付款入口展示。
## Requirements
- 财务页面默认按 `待复核/待付款/待补回单/异常` 组织,不默认进入全量大表。
- `导出`、`批量`、`全范围`、`高级筛选`、`代账交接` 进入台账工具或选中后上下文工具。
- 付款动作只在付款/财务处理详情或明确财务任务面板中执行,并展示金额、对象、来源单据、线下付款说明、证据和回单要求。
- 票据池面向财务/OCR 状态和异常处理,不作为普通员工主导航和万能发票入口。
- AP、报销、付款、票据概念清楚分开,不在一个首屏混合所有财务能力。
## Out of Scope
- 不做银行直连、银行流水导入、ERP/总账、凭证生成、自动对账或税务申报。
- 不改变付款批次后端状态机或财务权限,除非现有 UI 暴露出必要只读字段缺口。
- 不把真实回单、发票原件或敏感付款信息写入自动化报告。
## Acceptance Criteria
- [x] 财务/出纳默认看到最需要处理的财务事项和异常。
- [x] 报销、采购、合同、项目普通详情不直接执行付款动作。
- [x] 财务导出和批量操作不作为首屏主按钮,并说明范围和敏感内容。
- [x] 票据、AP、付款页面文案使用自然中文,不使用 `AP 运营` 等内部平台词作为用户主语义。
## Test Plan
- `cd client && npm run typecheck`
- `cd client && npm run build`
- 聚焦付款、AP、票据和报销付款入口相关 Playwright/截图。
- `node scripts/qa/check-trellis-governance.mjs`
- `git diff --check`
## Implementation Notes
- 优先复用 finance/ops 状态条、列表卡和命令栏样式。
- 财务页面的高风险动作必须有对象摘要、后果和审计路径。
@@ -0,0 +1,26 @@
{
"id": "finance-ledger-tools-redesign",
"name": "finance-ledger-tools-redesign",
"title": "财务台账工具与异常优先重构",
"description": "统一付款、应付账款、票据页面的台账工具、异常优先、付款动作集中和代账交接摘要边界。",
"status": "completed",
"dev_type": null,
"scope": "frontend-page-redesign",
"package": null,
"priority": "P2",
"creator": "shunli",
"assignee": "shunli",
"createdAt": "2026-05-30",
"completedAt": "2026-05-30",
"branch": null,
"base_branch": "main",
"worktree_path": null,
"commit": null,
"pr_url": null,
"subtasks": [],
"children": [],
"parent": "05-29-page-design-rules-audit",
"relatedFiles": [],
"notes": "",
"meta": {}
}