chore(task): 归档财务台账工具与异常优先重构
这个提交包含在:
@@ -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": {}
|
||||
}
|
||||
在新工单中引用
屏蔽一个用户