财务模块 · 技术文档

业财一体化 · 原型重构设计方案

版本 V1.7 · 2026-10-09 · 支持在线查看与原文下载
下载 Markdown 原文

业财一体化 · 原型重构设计方案

依据:《业财一体化自动记账系统技术方案 V1.0》+《自动记账任务清单》 现状:财务模块已有 32 个功能原型(业务台账 18 + 核算 14),本方案说明哪些复用、哪些改造、哪些新增,以及新增页面的完整设计。 主原则(V1.0):业务事件驱动、会计事项为枢纽、凭证账簿能力复用、票据流水降级为证据与兜底通道。


一、现有原型盘点与分层定位

按 V1.0 的四层架构,把现有页面归位:

第一层|业务事件源(18 页,全部复用 + 轻改造)

页面 事件角色 改造点
accounts-receivable / accounts-payable 应收/应付确认、核销 加"已确认/待确认"事项状态标识
receipt / payment 到账/支付(settlement 事件) 增加"收款性质"字段(预收/应收回款/其他),未匹配不再默认收入
invoice / invoice-risk 开票事件 + 税务证据 开票与收入确认解耦,展示"关联事项"而非直接"已记账"
expense / reimbursement / borrow 费用确认与支付事件 费用确认与打款分开呈现
payroll / social-insurance 薪资批次确认/发放事件 关联计提事项防重标识
deposit / advance / budget 保证金/预收预付/预算 预收款项关联合同负债事项
flow 银行流水(证据+settlement) 归入证据层逻辑(见下)
customer-detail / finance-settlement / audit-log / finance-todo / finance-dashboard 辅助 仪表盘升级业财指标(见第五章 M7)

第二层|证据与票据(3 页,复用 + 重定位)

页面 新定位
accounting-bills(票据池) 证据中心:票据→候选事项来源;新增"待定性/待补证"状态;禁止未匹配流水直接出凭证
invoice-risk 发票风险(验真/红冲)保留为证据质量把关
发票管理.html(文档页) 关键词分流规则保留,作为 L1 定性规则输入

第三层|会计事项(新增 5 页,见第三章)

事项工作台 / 事项详情(含关系图谱)/ 异常中心 / 规则中心 / 业财对账

第四层|凭证与账簿(14 页,全部复用 + 轻改造)

页面 改造点
accounting(凭证中心) 加"来源会计事项"标签、事项↔凭证 N:M 展示、冲销/更正凭证操作
accounting-books / report / accounting-close 结账拦截 5→8 项分级;对账入口挂接
accounting-import / subjects / initial 复用(账套政策扩展)
ledger-center(台账规则) 升级并入规则中心(成为 L3 台账规则的编辑入口),页面保留但入口从规则中心进入
finance-config / accounting-settings / accounting-inspection 复用;配置页加会计政策
accounting-assets / accounting-inventory / accounting-assets 复用(P1 闭环的事件源)

二、导航重组(侧边栏新结构)

财务模块        财务仪表盘 · 财务待办
收付管理        应收账款 · 应付账款 · 付款管理 · 收款管理
票据资金        发票管理 · 流水管理 · 核销中心 · 预收预付
费用报销        费用管理 · 报销管理 · 借款备用金 · 保证金管理
薪酬税费        薪资管理 · 税费管理
─────────────────────────────────────────────
业财核算 ★新   会计事项工作台 · 异常处理中心 · 规则中心 · 业财对账
─────────────────────────────────────────────
记账核算        记账管理(凭证) · 票据池(证据) · 账簿查询 · 期末结账 · 检测报告
                建账向导 · 科目档案 · 初始余额
资产库存        固定资产 · 库存管理
结算配置        财务结算 · 财务配置 · 核算设置 · 财务报表

设计要点: 1. 「业财核算」置顶于核算类之前——事项工作台是财务人员新的首页级入口(对应日常动作从"看凭证"前移到"复核事项"); 2. 票据池从记账核算组内保留但改名标注"证据"; 3. 台账中心(ledger-center)不再占一级入口,规则维护统一收敛到规则中心。


三、新增页面设计(5 页)

F1 会计事项工作台 accounting-events.html【核心枢纽】

┌────────────────────────────────────────────────────────────────────┐
│ 会计事项工作台  长沙宏达贸易 · 2026-06      [批量复核][批量生成凭证]  │
├────────────────────────────────────────────────────────────────────┤
│ ┌本期事件 128┐┌应确认事项 96┐┌待复核 12┐┌待补证 3┐┌异常 5┐        │
│ │  去重后接入  ││  非不确认   ││        ││        ││      │        │
│ └────────────┘└────────────┘└────────┘└────────┘└──────┘        │
│ ┌自动生成率 92%┐┌自动入账率 78%┐┌异常结清率 60%┐┌业财差异额 0.00┐ │
│ └─────────────┘└─────────────┘└─────────────┘└──────────────┘   │
├────────────────────────────────────────────────────────────────────┤
│ 期间:2026-06▾ 状态:全部▾ 来源:全部▾ 会计动作:全部▾ 🔍              │
├────────────────────────────────────────────────────────────────────┤
│ ☐│事项编号    │来源事件      │业务对象         │动作    │确认金额 │状态   │操作    │
│ ☐│AE-0630-001│①履约确认     │HT2026-001 第2期 │收入确认│100,000 │待复核 │复核 详情│
│ ☐│AE-0630-002│②验收入库     │RK-0606          │采购确认│ 30,000 │已生成 │查看凭证 │
│ ☐│AE-0628-003│③费用报销批准 │BX-0618          │费用确认│  8,200 │已入账 │详情    │
│ ☐│AE-0615-004│④到账(无业务单)│流水 B...05002   │待定性  │ 28,000 │待人工 │裁定 详情│
│ ☐│AE-0610-005│⑤票据推断     │销项票 FP0061    │收入确认│ 47,000 │待补证 │补证 详情│
├────────────────────────────────────────────────────────────────────┤
│ 状态图例: 待评估(灰) 待补证(青) 待复核(黄) 已生成凭证(紫) 已入账(绿) 不确认(灰删除线)│
└────────────────────────────────────────────────────────────────────┘

要素: - KPI 口径(V1.0 14.1):事件数=去重接入;应确认事项=非"不确认";自动生成率与自动入账率分开计;异常结清率;业财差异额; - 来源事件列用图标区分五类:① 业务系统事件(合同/验收/报销)② 资金结算(收付款)③ 票据推断 ④ 手工创建 ⑤ 期末计提; - 金额分层做成 hover 展开:确认金额 / 已结算 / 已开票 / 税额; - 批量操作只对同 action 且"待复核"态生效。

F2 会计事项详情 accounting-event-detail.html(抽屉式,从列表滑出)

┌─ 会计事项 AE-0630-001 ─────────────────────────────────┐
│ 收入确认(服务) · 待复核       [生成凭证][补充证据][裁定][驳回] │
├────────────────────────────────────────────────────────┤
│ ┌ 金额分层 ────────────────────────────────────────┐   │
│ │ 确认 100,000 │ 已结算 30,000 │ 已开票 0 │ 税额含税另示│   │
│ └──────────────────────────────────────────────────┘   │
│ ┌ 确认依据 ────────────────────────────────────────┐   │
│ │ 规则: REVENUE_SERVICE_V2 (v2)                     │   │
│ │ ✓ 验收单已确认   ✓ 金额可靠   ✓ 履约进度100%      │   │
│ │ 计量来源: 合同期次金额  解释: 时点确认(验收通过日)  │   │
│ └──────────────────────────────────────────────────┘   │
│ ┌ 分录预览(待生成) ─────────────────────────────────┐  │
│ │ 借 1122 应收账款(星辰科技)      70,000             │  │
│ │ 借 2203 合同负债                30,000             │  │
│ │ 贷 6001 主营业务收入           100,000             │  │
│ │ ✓借贷平衡  ✓期间开放  ✓无重复事项                  │  │
│ └──────────────────────────────────────────────────┘   │
│ 事件时间线: 3-01 合同签署 → 5-20 预收30万(合同负债) →     │
│            6-30 履约确认(本事项) → [待]开票 → [待]尾款    │
│ 证据: 📄合同 📄验收单 📄收款流水 B...05002 (点击预览)     │
│ 关联: 合同 HT2026-001 · 凭证 — · 核销 —                 │
├────────────────────────────────────────────────────────┤
│ [Tab: 关系图谱]  合同→履约→发票→流水→事项→凭证 横向图     │
└────────────────────────────────────────────────────────┘

要点:确认条件逐条 ✓/✗ 展示(可解释性);"待补证"态时缺失项高亮并给出补什么;关系图谱作为 tab 内嵌(不单设 F3 页面)。

F4 异常处理中心 accounting-exceptions.html

┌ 异常处理中心 ────────────────────────────────────────────┐
│ 卡片式六类筛选: [未匹配流水 3][跨期单据 1][缺科目/规则 0]     │
│               [重复事项 1][金额不符 0][待定性 2]           │
├──────────────────────────────────────────────────────────┤
│ │异常编号 │类型      │关联事项/单据    │严重度│指派   │状态  │时限  │操作        │
│ │EX-0001 │未匹配流水│B20260605002     │高    │王五   │处理中│今日  │分派 处理 关闭│
│ │EX-0002 │跨期单据  │发票 FP0064(6月) │中    │—      │待分派│—     │跨期裁定     │
│ │EX-0003 │重复确认  │AE-0610-005 疑似  │高    │王五   │待复核│明日  │查看对比     │
├──────────────────────────────────────────────────────────┤
│ 处理抽屉: 异常详情 + 建议动作 + [关闭异常][生成调整事项][升级审批]│
└──────────────────────────────────────────────────────────┘

要点:每类异常预置建议动作(跨期→裁定入本期/下期/重开期间;重复→合并/作废其一;未匹配→定性或挂往来);关闭需理由,留痕。

F5 规则中心 accounting-rules.html

┌ 规则中心 ─────────────────────────────────────────────────┐
│ [+新建规则] [导入行业模板] [规则试运行]    政策:小企业会计准则▾ │
├──────────────────────────────────────────────────────────┤
│ │规则编码            │名称        │适用事件    │版本│状态  │生效期    │操作      │
│ │REVENUE_SERVICE_V2 │服务收入确认 │履约确认    │v2 │已发布│2026-01~  │编辑 试运行│
│ │PURCHASE_GOODS_V1  │采购验收确认 │验收入库    │v1 │已发布│2026-01~  │编辑 试运行│
│ │EXPENSE_REIMB_V1   │费用报销确认 │报销批准    │v1 │测试  │—        │编辑      │
│ │BANK_UNMATCHED_V1  │银行待定性   │到账无单据  │v1 │草稿  │—        │编辑      │
├──────────────────────────────────────────────────────────┤
│ 规则编辑(抽屉): 基本信息 | 确认条件(条件行编辑器) | 计量来源 |  │
│                分录模板(借/贷行+科目选择器) | 控制项(需复核/   │
│                低置信转待复核/禁止关账期间) | 版本历史/对比     │
├──────────────────────────────────────────────────────────┤
│ 试运行面板: 选择期间2026-04 + 事件类型 → 模拟结果表:            │
│  事件→命中条件→模拟分录→平衡✓   标注"试运行不入账" [导出对照]  │
└──────────────────────────────────────────────────────────┘

要点:确认条件用可视化条件行编辑器(字段+运算符+值,避免自由表达式);版本只读不可覆盖,提供新旧版本分录对比;试运行是评审卖点,必须做。

F6 业财对账 accounting-recon.html

┌ 业财对账 2026-06 ─────────────────────────────────────────┐
│ [合同履约↔收入] [收款↔应收] [采购↔应付] [银行↔总账]            │
├──────────────────────────────────────────────────────────┤
│ 差异看板: 业务口径 632,400 │ 账面已核算 632,400 │ 差异 0 ✓   │
│           (存在差异时红色高亮 + 差额明细)                     │
├──────────────────────────────────────────────────────────┤
│ │业务对象      │业务金额 │已确认事项│事项金额│账面凭证 │差异│操作    │
│ │HT2026-001 第2期│100,000│AE-...001 │100,000│记-0041  │ 0 │查看    │
│ │HT2026-002 第1期│ 32,400│—(未确认) │ 0     │—        │32,400│生成事项│
├──────────────────────────────────────────────────────────┤
│ 期末对账清单(结账前置): 履约未确认 1 项 · 收款未核销 0 项 →     │
│ [一键生成差异报告]                                          │
└──────────────────────────────────────────────────────────┘

要点:四组对账口径并列"业务↔账面";差异行可直接"生成事项/核销"闭环;此页输出结账前置检查数据。


四、现有页面改造设计(M1~M7)

# 页面 具体改动
M1 accounting-bills 票据池 ① 顶部定位语改为"证据中心·票据与流水的候选事项来源";② 状态机加 待定性 / 待补证(未匹配流水停放处);③ 生成按钮语义改为"生成候选事项"(跳事项工作台裁定),保留"直接生成凭证"给高置信场景;④ 每行加"关联事项"列
M2 accounting.html 凭证中心 ① 列表加"来源事项"列(OE-编号,可跳转事项详情);② 一张凭证来自多事项时显示"多事项汇总"+ 展开;③ 操作区加"冲销"(生成红字凭证,关联原凭证)与"更正";④ AI 标识旁加"规则命中"信息
M3 accounting-close 期末结账 拦截清单 5→8 项(补:待处理事项、失败凭证、未达流水、核销差异、发票税额差异、库存资产薪资核对、试算平衡、规则/跨期/重复异常);每项标注 BLOCK/WARN/例外审批 三态;未启用模块(如未启库存)自动跳过
M4 reconciliation 核销中心 升级 settlement_allocation:一笔到账拆分核销多笔应收、部分支付、手续费扣除、退款冲正;核销单关联事项编号
M5 finance-config 财务配置 新增「会计政策」页签:政策类型+生效区间(收入确认时点法/时段法、存货计价、折旧政策等),供规则引擎读取
M6 全站侧边栏 按第二章新结构注入「业财核算」分组(4 个新入口)
M7 finance-dashboard 仪表盘 增加业财指标区:本期事项进度、异常 TOP、自动生成率/入账率、业财差异额——口径同 F1

五、关键用户旅程(原型需支持的三条路径)

旅程 1|销售闭环(业务事件主导,本系统主路径)

合同模块: 合同生效(不发会计事项) → 履约确认 → [事件]
    → F1 事项工作台出现"收入确认·待复核"
    → F2 复核(看条件/分录/证据) → 生成凭证
    → M2 记账管理: 审核 → 入账
    → 开票(发票模块): 关联已有事项, 只做税额处理, 不重复确认
    → 收款到账: 收款模块标"应收回款" → M4 核销冲应收

旅程 2|票据兜底(无业务数据客户)

导入发票+流水 → M1 票据池(证据中心)
    → 系统生成"候选事项"(待定性/待复核) → F1 事项工作台
    → F2 人工裁定(定 action: 现销收入/预收/往来) → 生成凭证
    → 未匹配流水 → F4 异常中心"待定性"队列

旅程 3|月末结账

F1 清"待复核/待补证" → F4 清异常(异常结清率100%)
    → F6 业财对账(差异=0 或已生成调整事项)
    → M3 期末结账(8 项拦截全绿) → 试算平衡 → 锁定
    → 报表出正式口径

六、实施顺序建议(分三批)

批次 内容 理由
第一批 F1 事项工作台 + F2 事项详情 新架构的枢纽;做完即可与后端对齐事项表字段与状态机
第二批 F4 异常中心 + F5 规则中心 支撑事项的输入(规则)与出口(异常处置)
第三批 F6 业财对账 + M1~M7 改造 + 侧边栏 把存量页面接入新架构,完成全站一致性

视觉与组件复用:全部沿用现有原型的 Tailwind 色板、KPI 卡、筛选条、数据表格、抽屉、状态徽章样式;事项工作台的列表-详情交互直接复用 accounting.html 的抽屉模式。

与旧原型的关系:现有 32 页全部保留——本方案不废弃任何页面,只是增加一层"事项"作为业务与凭证之间的枢纽,并把票据池的职责从"直接产出凭证"收敛为"证据与候选"。