# 财务 AI 助手产品需求文档(PRD) **项目编号**: S2F **关联需求文档**: `pmdocs/0-req-S2F.md` **文档版本**: v1.0 **创建日期**: 2026-07-06 **状态**: 已确认 ## 1. 产品概述与定位 ### 1.1 产品名称 财务 AI 助手 第一模块产品名:薪财通 AI ### 1.2 一句话定位 面向金蝶中小企业客户的财务数据整理、对账、解释与凭证生成 AI 助手;第一阶段先做薪酬财务对账模块。 ### 1.3 产品价值主张 **总体价值**:把分散在 Excel、HR、发票、报销、银行流水和业务系统中的财务相关数据,整理成可核对、可解释、可导入金蝶的结构化结果。 **第一模块价值**:将每月薪酬对账、异常识别、人工成本分析和金蝶凭证生成,从传统人工处理的 2-3 天压缩到 30 分钟内完成。 ### 1.4 产品边界 财务 AI 助手是企业业务数据与金蝶财务系统之间的 AI 中间层: ```text Excel / HR / 发票 / 报销 / 银行流水 / 业务系统数据 ↓ 财务 AI 助手:识别、清洗、对账、解释、分析、生成凭证建议 ↓ 金蝶:账套、凭证入账、正式财务核算、法定报表 ``` 第一阶段模块为薪财通 AI: ```text HR / 行政 / 薪酬 Excel 数据 ↓ 薪财通 AI:识别、清洗、薪酬对账、人工成本分析、生成工资相关凭证 ↓ 金蝶:凭证入账、正式财务核算 ``` 产品不替代金蝶、不做正式账套、不直接入账、不替代财务专业判断,只提供可核对、可解释、可导入的结构化结果。 ## 2. 产品目标与成功指标 ### 2.1 第一模块 MVP 阶段目标 | 目标 | 指标 | 验收口径 | |---|---|---| | 验证薪酬模块核心价值 | 用户完成一次薪酬对账耗时 < 30 分钟 | 从上传文件到导出凭证 | | 验证识别能力 | 字段识别准确率 > 90% | 用户无需修改或少量修改即可继续 | | 验证付费意愿 | 3 个月内获得 10 个付费客户或深度种子用户 | 有真实企业数据参与试用 | | 验证留存 | 首月留存率 > 60% | 第二个月继续上传数据处理 | | 验证可扩展性 | 企业愿意继续试用发票/预算/往来等财务 AI 模块 | 种子用户反馈中出现跨场景需求 | | 验证口碑 | NPS > 40 | 种子用户反馈 | ### 2.2 产品体验目标 - 首次使用用户在 15 分钟内理解完整流程。 - 用户无需学习复杂财务软件操作,只按“上传 → 确认 → 查看 → 导出”完成工作。 - 所有 AI 结果都必须可解释、可修正、可追溯。 ### 2.3 目标客户画像 **企业规模**: - MVP 阶段:50-500 人中小企业 - 第二阶段:支持 50-1000 人 - 第三阶段:支持 50+ 人(无上限,通过性能优化) **企业特征**: - 已使用金蝶财务软件(云星辰、精斗云、K/3) - 财务和 HR 分工不明确或规模较小 - 工资、社保、个税仍大量依赖 Excel - 每月人工成本分析压力较大 - 没有完整 HR 系统或 HR 系统与财务不打通 ### 2.4 商业目标 - 第一阶段优先验证薪酬财务对账模块的基础版/专业版付费模型。 - 第二阶段通过历史规则沉淀和自动化能力提升薪酬模块留存。 - 第三阶段通过金蝶生态连接扩大获客渠道。 - 第四阶段从薪酬模块扩展为财务 AI 助手模块群,提高客单价和使用频率。 ## 3. 用户画像与核心场景 ### 3.1 财务主管 | 项目 | 内容 | |---|---| | 角色目标 | 快速确认本月薪酬数据是否合理,并向老板解释人工成本变化 | | 主要痛点 | 数据来源多、异常难追溯、成本变化解释耗时 | | 痛点解法 | 系统输出异常清单、成本分析和变化原因 | | 成功状态 | 能在 30 分钟内完成核对并生成可汇报材料 | ### 3.2 总账会计 | 项目 | 内容 | |---|---| | 角色目标 | 完成工资、社保、个税对账并生成金蝶凭证 | | 主要痛点 | 表格格式不统一、字段口径不一致、凭证重复生成 | | 痛点解法 | AI 字段映射、自动对账、凭证模板导出 | | 成功状态 | 对账结果清晰,凭证可直接导入金蝶 | ### 3.3 出纳兼会计 | 项目 | 内容 | |---|---| | 角色目标 | 在有限时间内完成工资相关财务处理 | | 主要痛点 | 身兼多职,没有时间处理复杂对账 | | 痛点解法 | 极简流程、默认规则、清晰提示 | | 成功状态 | 不需要专业配置即可完成基础对账 | ### 3.4 HR 薪酬专员 | 项目 | 内容 | |---|---| | 角色目标 | 向财务提供正确薪酬数据,并处理异常反馈 | | 主要痛点 | 财务反馈的问题不清楚,沟通成本高 | | 痛点解法 | 异常清单按员工、字段、原因、建议处理方式输出 | | 成功状态 | 可以按清单快速修正源数据 | ### 3.5 外包记账公司(第二/三阶段) | 项目 | 内容 | |---|---| | 角色目标 | 为多家中小企业客户提供代账服务 | | 主要痛点 | 客户薪酬数据格式各异,每月重复劳动 | | 痛点解法 | 多账套管理、批量处理、模板复用 | | 成功状态 | 可以批量处理多家客户,提升服务效率 | **说明**:此用户类型在第三阶段支持(PRD-FUNC-020 多账套管理) ### 3.6 核心场景清单 | 场景编号 | 场景名称 | 用户 | 痛点解法 | 关联需求 | |---|---|---|---|---| | SCENE-001 | 月度薪酬数据上传 | 总账会计 | 拖拽上传,自动识别文件类型 | REQ-001 | | SCENE-002 | 字段映射确认 | 总账会计 | AI 给出字段映射建议,用户只确认差异 | REQ-002 | | SCENE-003 | 异常识别与处理 | 财务主管 / HR | 异常按类型聚合,给出处理建议 | REQ-003 | | SCENE-004 | 人工成本分析 | 财务主管 | 自动输出部门、科目、人员变化原因 | REQ-004 | | SCENE-005 | 金蝶凭证导出 | 总账会计 | 使用企业科目规则生成凭证模板 | REQ-005 | | SCENE-006 | 企业规则沉淀 | 总账会计 | 记住字段映射、科目映射、部门归属 | REQ-002 / REQ-005 | ## 4. 功能清单与优先级 ### 4.0 财务 AI 助手模块地图 | 阶段 | 模块 | 功能方向 | 本 PRD 处理方式 | |---|---|---|---| | 第一阶段 | 薪酬财务对账助手 | 工资、社保、个税、公积金对账,人工成本分析,金蝶凭证生成 | 详细定义 MVP | | 第二阶段 | 薪酬模块自动化增强 | 历史对比、企业规则、自动文件夹监控、完整自然语言问答 | 功能规划 | | 第三阶段 | 金蝶生态连接 | 金蝶 API、多账套、行业模板、代账公司批量处理 | 功能规划 | | 第四阶段 | 财务 AI 助手扩展 | 发票报销、预算执行、现金流异常、往来对账、经营分析 | 模块规划 | ### 4.1 第一阶段功能清单:薪酬财务对账 MVP | PRD 编号 | 功能 | 优先级 | 说明 | 关联需求 | |---|---|---|---|---| | PRD-FUNC-001 | 登录与企业空间 | Must | 支持企业账号、用户登录、多租户隔离 | NFR-007 | | PRD-FUNC-002 | AI 工作台 | Must | 汇总本月状态、风险、待办和下一步建议 | REQ-001 / REQ-002 / REQ-003 / REQ-004 / REQ-005 | | PRD-FUNC-002A | 预置问题问答 | Must | 提供常见问题列表,用户点击后基于当前数据返回答案 | REQ-006 | | PRD-FUNC-003 | 上传与识别 | Must | 上传工资表、社保表、个税表,并自动识别文件类型 | REQ-001 | | PRD-FUNC-004 | AI 字段映射确认 | Must | 展示识别结果、置信度、依据样例,支持用户修正 | REQ-002 | | PRD-FUNC-005 | 对账任务处理 | Must | 自动执行工资、社保、个税对账 | REQ-003 | | PRD-FUNC-006 | 异常清单 | Must | 按异常类型、员工、字段展示问题和建议处理方式 | REQ-003 | | PRD-FUNC-007 | 人工成本分析 | Must | 输出成本汇总、部门拆分、环比变化和 AI 原因摘要 | REQ-004 | | PRD-FUNC-008 | 金蝶凭证生成 | Must | 生成可导入金蝶的 Excel 模板,并解释科目匹配依据 | REQ-005 | | PRD-FUNC-009 | 企业知识库 | Must | 字段映射、科目映射、部门归属规则和历史确认记录 | REQ-002 / REQ-005 | | PRD-FUNC-010 | 导出中心 | Must | 下载异常清单、成本分析、凭证模板 | REQ-003 / REQ-004 / REQ-005 | | PRD-FUNC-011 | 操作日志与审计 | Must | 记录上传、识别、导出、删除等操作 | NFR-008 | | PRD-FUNC-012 | 示例数据体验 | Should | 新用户可用示例数据体验完整流程 | NFR-012 | | PRD-FUNC-013 | 基础设置 | Should | 企业信息、人员角色、数据保留设置 | NFR-023 | ### 4.2 第二阶段功能清单 | PRD 编号 | 功能 | 优先级 | 说明 | |---|---|---|---| | PRD-FUNC-014 | 历史月份对比 | Should | 12 个月历史数据环比/同比 | | PRD-FUNC-015 | 自动文件夹监控 | Should | 本地目录或网盘目录自动扫描 | | PRD-FUNC-016 | 完整自然语言问答 | Should | 开放式对话,不限于预置问题,自由追问成本变化 | | PRD-FUNC-017 | 可选文件支持 | Could | 公积金、考勤、银行回单、人员变动表 | | PRD-FUNC-018 | 企业微信/邮件通知 | Could | 处理完成后通知用户 | ### 4.3 第三阶段功能清单:金蝶生态连接 | PRD 编号 | 功能 | 优先级 | 说明 | |---|---|---|---| | PRD-FUNC-019 | 金蝶 API 对接 | Could | 自动读取科目或推送凭证 | | PRD-FUNC-020 | 多账套管理 | Could | 集团企业、代账公司场景 | | PRD-FUNC-021 | 行业模板库 | Could | 制造业、服务业、科技企业模板 | ### 4.4 第四阶段功能清单:财务 AI 助手扩展 | PRD 编号 | 模块 | 功能 | 说明 | |---|---|---|---| | PRD-FUNC-022 | 发票与报销 AI 助手 | 发票识别、真伪核验、报销单匹配、费用凭证生成 | 从费用报销痛点切入 | | PRD-FUNC-023 | 预算执行 AI 分析 | 预算表导入、实际发生对比、超预算提醒、差异解释 | 做轻量预算执行分析,不做完整预算系统 | | PRD-FUNC-024 | 现金流异常 AI 监控 | 银行流水导入、资金属性识别、可动用资金分析、异常提醒 | 只读分析,不做支付和资金调拨 | | PRD-FUNC-025 | 往来对账 AI 助手 | 客户/供应商往来、发票、回款、付款自动匹配 | 服务应收应付对账场景 | | PRD-FUNC-026 | 经营分析 AI 看板 | 经营摘要、费用趋势、异常追踪、老板报表 | 数据稳定后提供管理层视角 | ### 4.5 产品边界与非 MVP 事项 以下功能虽是财务 AI 助手的目标场景,但不进入第一阶段薪酬财务对账 MVP,按后续模块处理: | 功能 | 处理方式 | |---|---| | 现金流监控与银行账户余额管理 | 第四阶段做只读现金流异常分析,不做支付和资金调拨 | | 完整 HR 系统(招聘、绩效、培训) | 不替代 HR 系统,只处理薪酬数据到财务的转换 | | 银行支付系统对接 | 不做支付,只生成凭证或异常提醒 | | 个税/社保直接申报 | 不对接政务申报,只核对数据一致性 | | 完整预算管理系统 | 不做完整系统,第四阶段做预算执行 AI 分析 | | 发票真伪核验 | 第四阶段作为发票与报销 AI 助手能力 | | 费用报销与往来对账 | 第四阶段作为财务 AI 助手扩展模块 | ## 5. 关键流程设计 ### 5.1 MVP 主流程 ```text 用户登录 ↓ 进入 AI 工作台 ↓ AI 总结本月状态并推荐下一步 ↓ 上传工资表 / 社保表 / 个税表 ↓ 系统解析文件结构 ↓ AI 识别字段并给出映射建议 ↓ 用户确认或修正字段映射 ↓ 系统执行数据清洗和对账 ↓ 生成异常清单 ↓ 用户处理或忽略异常 ↓ 生成成本分析和金蝶凭证 ↓ 用户预览并导出 Excel ``` ### 5.2 字段映射流程 ```text 读取表头与样例数据 ↓ AI 推断字段含义 ↓ 系统匹配标准字段模型 ↓ 展示“源字段 → 标准字段 → 置信度” ↓ 用户确认 / 修改 / 忽略字段 ↓ 保存为企业规则 ↓ 后续同类表格自动复用 ``` ### 5.3 异常处理流程 ```text 对账规则执行 ↓ 生成异常结果 ↓ 按严重程度分级:高 / 中 / 低 ↓ 用户查看异常说明 ↓ 用户选择处理方式:已修正 / 忽略本次 / 忽略此类 / 导出给 HR ↓ 系统记录处理结果和审计日志 ``` ### 5.4 凭证生成流程 ```text 读取清洗后的薪酬数据 ↓ 按部门归属和费用科目拆分 ↓ 套用企业科目映射规则 ↓ 生成凭证预览 ↓ 用户确认借贷方向与金额 ↓ 导出金蝶凭证模板 ``` ## 6. 信息架构与页面规划 ### 6.1 AI Native 信息架构原则 薪财通 AI 不应设计成传统“后台菜单 + 用户自己找功能”的系统,而应采用“AI 工作流入口 + 专业模块兜底”的结构: ```text 用户意图 ↓ AI 工作台识别当前月份、缺失文件、待确认事项、风险点 ↓ 系统主动推荐下一步动作 ↓ 用户确认关键节点 ↓ 系统生成结果并解释依据 ``` 核心设计原则: - 主入口不是“菜单”,而是“本月薪酬对账助手”。 - 页面不只展示数据,还要告诉用户“当前状态、发现什么、为什么、下一步做什么”。 - AI 结果必须包含依据、置信度、可修改入口,避免黑盒。 - 传统表格和设置页保留,但作为专业用户的兜底能力,不作为首要路径。 - 每个页面都要有“AI 建议区”,承接解释、提醒、下一步动作。 ### 6.2 导航结构 推荐采用左侧轻菜单 + 顶部 AI 命令入口 + 页面内 AI 建议区。 ```text 薪财通 AI ├── AI 工作台 │ ├── 本月对账助手 │ ├── 待办与风险提醒 │ ├── 一键开始本月处理 │ └── AI 追问入口 ├── 对账流程 │ ├── 上传与识别 │ ├── 字段确认 │ ├── 异常处理 │ └── 结果生成 ├── 结果中心 │ ├── 异常清单 │ ├── 人工成本分析 │ ├── 金蝶凭证 │ └── 导出记录 ├── 企业知识库 │ ├── 字段映射规则 │ ├── 科目映射规则 │ ├── 部门归属规则 │ └── 历史确认记录 └── 系统管理 ├── 企业信息 ├── 成员与权限 ├── 审计日志 └── 数据保留 ``` ### 6.3 菜单命名建议 | 传统叫法 | AI Native 叫法 | 设计目的 | |---|---|---| | 工作台 | AI 工作台 | 强调系统主动协助,而不是用户自己找入口 | | 对账任务 | 对账流程 | 强调从上传到导出的连续过程 | | 成本分析 | 结果中心 / 人工成本分析 | 作为结果产物,而非孤立页面 | | 凭证中心 | 结果中心 / 金蝶凭证 | 与异常、分析统一为“结果” | | 企业规则 | 企业知识库 | 表达系统会学习和沉淀企业习惯 | | 设置 | 系统管理 | 放置权限、审计、保留策略等低频能力 | ### 6.4 AI 工作台页面结构 AI 工作台是 MVP 的首屏,应替代传统 Dashboard。 ```text 顶部:本月薪酬对账助手 - 当前月份 - 本月处理状态 - AI 总结一句话 中部:下一步建议 - 缺少哪些文件 - 哪些字段需要确认 - 哪些异常需要处理 - 是否可以生成凭证 右侧:AI 追问区 - 为什么本月成本上涨? - 哪些员工异常最多? - 是否可以直接生成凭证? - 本月还缺什么数据? 底部:最近结果 - 异常清单 - 人工成本分析 - 金蝶凭证 ``` ### 6.5 页面清单 | 页面 | 目标 | AI Native 体现 | MVP | |---|---|---|---| | 登录页 | 进入系统 | 展示产品价值和示例成果 | 是 | | AI 工作台 | 驱动本月处理 | AI 总结当前状态并推荐下一步 | 是 | | 上传与识别页 | 上传三类核心表格 | 自动识别文件类型、缺失项和表头含义 | 是 | | 字段确认页 | 确认 AI 识别结果 | 展示置信度、依据样例、历史规则命中 | 是 | | 异常处理页 | 查看并处理异常 | 按严重程度聚合,解释原因和建议处理方式 | 是 | | 人工成本分析页 | 查看成本变化 | AI 生成变化原因摘要和可追问问题 | 是 | | 金蝶凭证页 | 确认凭证结果 | AI 解释凭证来源、科目匹配依据 | 是 | | 导出记录页 | 下载结果文件 | 展示每个文件的生成依据和适用对象 | 是 | | 企业知识库页 | 管理复用规则 | 展示系统已学习的企业规则 | 是 | | 审计日志页 | 查询操作记录 | 解释关键结果由谁确认、何时确认 | 是 | | 示例数据页 | 新手体验 | AI 带用户走完示例流程 | 否,Should | ### 6.6 AI Native 交互模式 | 模式 | 使用位置 | 说明 | |---|---|---| | 下一步卡片 | AI 工作台、流程页 | 明确告诉用户当前最应该做什么 | | 置信度标签 | 字段确认、凭证生成 | 显示 AI 判断可信程度 | | 依据展开 | 字段确认、异常、凭证 | 展示 AI 判断依据,避免黑盒 | | 一键应用建议 | 字段映射、科目映射 | 用户确认后写入企业知识库 | | 追问入口 | 工作台、成本分析 | 用户围绕当前数据继续提问 | | 人工确认门 | 凭证生成、删除数据 | AI 不能越过财务人员做最终决策 | ## 7. 角色权限矩阵 | 功能 / 角色 | 财务主管 | 总账会计 | 出纳 | HR | |---|---:|---:|---:|---:| | 查看工作台 | ✓ | ✓ | ✓ | ✓ | | 上传文件 | ✓ | ✓ | - | ✓ | | 确认字段映射 | ✓ | ✓ | - | - | | 查看异常清单 | ✓ | ✓ | ✓ | ✓(仅上传相关) | | 处理异常 | ✓ | ✓ | - | - | | 查看成本分析 | ✓ | ✓ | ✓ | - | | 生成凭证 | ✓ | ✓ | - | - | | 导出凭证 | ✓ | ✓ | - | - | | 管理企业规则 | ✓ | ✓ | - | - | | 管理成员权限 | ✓ | - | - | - | | 查看审计日志 | ✓ | - | - | - | | 删除历史数据 | ✓ | - | - | - | ### 7.1 权限码规划 | 权限码 | 含义 | |---|---| | `PERM_TASK_VIEW` | 查看对账任务 | | `PERM_TASK_CREATE` | 创建对账任务 | | `PERM_FILE_UPLOAD` | 上传文件 | | `PERM_MAPPING_CONFIRM` | 确认字段映射 | | `PERM_EXCEPTION_HANDLE` | 处理异常 | | `PERM_ANALYSIS_VIEW` | 查看成本分析 | | `PERM_VOUCHER_GENERATE` | 生成凭证 | | `PERM_EXPORT_DOWNLOAD` | 下载导出文件 | | `PERM_RULE_MANAGE` | 管理企业规则 | | `PERM_MEMBER_MANAGE` | 管理成员权限 | | `PERM_AUDIT_VIEW` | 查看审计日志 | | `PERM_DATA_DELETE` | 删除历史数据 | ## 8. UI/UX 设计原则 ### 8.1 AI Native 体验基调 - 专业、克制、清晰,避免娱乐化表达。 - 重点突出“系统已经理解了什么、发现了什么、建议下一步做什么”。 - 不使用 emoji 作为 UI 图标,优先使用 Lucide Icons。 - 金额、状态、异常等级、处理进度、AI 置信度统一视觉规范。 - AI 不应表现为聊天玩具,而应表现为财务流程中的“副驾驶”:能解释、能建议、能记住企业规则,但关键节点必须由人确认。 ### 8.2 AI Native 布局结构 每个主页面采用统一结构: ```text 页面标题区:标题、业务说明、主操作按钮 ↓ AI 建议区:当前状态总结、风险提醒、下一步建议 ↓ 关键状态区:处理进度、统计卡片、置信度、待确认事项 ↓ 筛选/操作区:月份、任务状态、异常类型、搜索 ↓ 内容区:表格、列表、分析图表、凭证预览 ↓ 依据与反馈区:AI 判断依据、加载、空态、错误、导出状态 ``` AI 建议区不是装饰区,必须满足至少一个目标: - 降低用户判断成本。 - 提醒用户缺失信息。 - 解释异常或成本变化原因。 - 引导用户进入下一步。 - 沉淀企业规则。 ### 8.3 AI 输出展示规范 | AI 输出类型 | 展示内容 | 必须提供 | |---|---|---| | 字段识别 | 源字段、标准字段、置信度、样例值 | 修改入口、保存规则入口 | | 异常判断 | 异常类型、严重程度、原因、影响范围 | 处理动作、忽略原因记录 | | 成本分析 | 变化金额、变化比例、主要原因 | 追问入口、导出入口 | | 凭证建议 | 科目、借贷方向、金额、摘要 | 人工确认、修改入口 | | 下一步建议 | 当前卡点、推荐动作、预计耗时 | 用户可跳过或手动处理 | ### 8.4 AI 追问入口设计 AI 追问不作为 MVP 的完整开放聊天系统,而是围绕当前任务上下文提供有限问题入口。 MVP 推荐预置问题: - 本月还缺哪些文件? - 哪些字段需要人工确认? - 哪些异常最严重? - 为什么本月人工成本上涨? - 哪些部门变化最大? - 现在可以生成金蝶凭证吗? 第二阶段再扩展为自然语言自由问答。 ### 8.5 面向财务人员的 AI Native 约束 该模式更适合财务人员,但必须满足以下约束: | 财务人员特征 | UI/UX 设计响应 | |---|---| | 重视确定性,不喜欢黑盒 | 所有 AI 判断必须展示依据、来源和置信度 | | 工作按月份和流程推进 | 主界面按“本月对账流程”组织,而不是按功能散点组织 | | 不愿频繁学习新系统 | 默认给出下一步动作,减少用户找菜单的成本 | | 对凭证和金额极度敏感 | AI 只能建议,凭证生成、规则应用、删除数据必须人工确认 | | 需要可审计和可追溯 | 每个关键确认、修改、忽略动作都记录审计日志 | | Excel 使用习惯强 | 上传、预览、导出都围绕 Excel 闭环设计 | 因此,推荐模式不是“让财务人员和 AI 聊天完成工作”,而是: ```text AI 识别当前任务状态 ↓ AI 给出下一步建议和判断依据 ↓ 财务人员确认关键节点 ↓ 系统沉淀企业规则 ↓ 下月减少重复确认 ``` 这种模式对财务人员更友好,因为它保留了财务工作需要的确定性、审计性和人工控制权,同时用 AI 减少重复判断和跨表核对。 ### 8.6 表单交互 - 必填项明确标识。 - 表格上传失败时说明失败原因:格式错误、字段缺失、文件过大、读取失败。 - 字段映射支持批量确认、单项修改、跳过非必要字段。 - 提交中显示明确进度,不让用户误以为系统卡死。 ### 8.7 列表与表格 - 所有任务列表支持月份筛选、状态筛选、关键字搜索。 - 异常清单支持按异常类型、严重程度、部门、员工筛选。 - 表格必须覆盖加载、空数据、错误、筛选无结果、分页、排序状态。 - 金额列右对齐,日期统一格式 `YYYY-MM-DD`。 ### 8.8 状态设计 | 状态 | 使用场景 | 展示要求 | |---|---|---| | 加载中 | 文件解析、AI 识别、对账处理 | 显示步骤和预计耗时 | | 空态 | 无任务、无异常、无导出文件 | 给出下一步动作 | | 错误 | 上传失败、处理失败、导出失败 | 给出原因和恢复路径 | | 成功 | 对账完成、导出完成 | 展示结果入口 | | 权限不足 | 访问受限功能 | 明确说明需要哪个角色 | ### 8.9 响应式设计 - MVP 优先 PC Web,适配 1440px、1280px、1024px 宽度。 - 小屏幕不作为第一优先级,但关键列表不可横向严重溢出。 - 移动端完整体验放到第二阶段以后。 ### 8.10 可访问性 - 关键操作按钮有明确文字,不只依赖图标。 - 表单错误提示与字段关联。 - 状态颜色不作为唯一信息来源,需要文字标签。 - 支持键盘基础操作和焦点状态。 ### 8.11 数据可视化设计 财务人员需要直观的数据展示来快速理解成本变化、异常分布和趋势,因此数据可视化是核心体验的一部分。 #### 图表选择原则 | 数据类型 | 推荐图表 | 使用场景 | |---|---|---| | 趋势对比 | 折线图 | 环比变化、同比趋势、月度成本走势 | | 占比分析 | 饼图/环形图 | 部门成本占比、费用类型占比、异常类型分布 | | 多维对比 | 柱状图/条形图 | 部门工资对比、月度对比、多部门成本排名 | | 明细数据 | 表格 | 员工薪酬明细、异常清单、凭证分录 | | 关联分析 | 堆叠柱状图 | 工资+社保+公积金分层展示 | #### 数据展示要求 **关键指标卡片**: - 使用大号字体(32-48px)展示核心数值 - 环比变化用颜色区分:上涨(红色 #EF4444)、下降(绿色 #10B981)、持平(灰色 #6B7280) - 显示变化金额和百分比,例如:`↑ 5.2万 (+8.3%)` - 提供上下文说明,例如:"较上月增加,主要因新增3名员工" **图表交互**: - 所有图表必须可交互(点击查看明细、悬停显示数值) - 支持维度切换(按部门/按费用类型/按月份) - 支持数据筛选(隐藏特定部门、筛选时间范围) - 提供导出功能(导出当前视图数据为 Excel) **颜色规范**: - 使用统一调色板,避免过于鲜艳或混乱的颜色 - 部门颜色固定分配(同一部门在不同图表中颜色一致) - 异常严重程度:高(#EF4444)、中(#F59E0B)、低(#3B82F6) - 置信度:高(#10B981)、中(#F59E0B)、低(#EF4444) **MVP 图表清单**: 1. **工作台页面**: - 成本总额趋势卡片(数值+环比) - 本月异常分布饼图 2. **成本分析页面**: - 部门成本柱状图(支持切换到费用类型) - 环比变化折线图(最近6个月) - 部门成本占比饼图 - 成本明细表格(可展开查看人员) 3. **异常清单页面**: - 异常类型分布饼图 - 严重程度统计卡片 **响应式要求**: - 图表在不同屏幕尺寸下自动缩放 - 小屏幕下图表堆叠显示,不横向溢出 - 图例放置在合理位置,不遮挡数据 ## 9. 公共组件抽取规划 ### 9.1 基础组件 | 组件 | 类型 | 适用场景 | 输入状态 | 输出事件 | 使用页面 | |---|---|---|---|---|---| | `PageLayout` | 布局组件 | 所有后台页面 | `title` / `description` / `actions` | - | 全局 | | `PageHeader` | 布局组件 | 页面头部 | `title` / `breadcrumbs` / `primaryAction` | `onAction` | 全局 | | `ContentCard` | 容器组件 | 信息区块 | `title` / `loading` / `error` | - | 全局 | | `DataTable` | 数据组件 | 任务、异常、日志列表 | `columns` / `data` / `loading` / `pagination` | `onPageChange` / `onSort` | 多页面 | | `StatusBadge` | 状态组件 | 任务状态、异常等级 | `status` / `variant` | - | 多页面 | | `EmptyState` | 反馈组件 | 空任务、空异常、无导出 | `title` / `description` / `action` | `onAction` | 多页面 | | `ErrorState` | 反馈组件 | 加载失败、处理失败 | `message` / `recoverAction` | `onRecover` | 多页面 | | `ConfirmDialog` | 交互组件 | 删除、忽略异常、重新处理 | `title` / `description` / `danger` | `onConfirm` / `onCancel` | 多页面 | ### 9.2 组合组件 | 组件 | 类型 | 适用场景 | 输入状态 | 输出事件 | 使用页面 | |---|---|---|---|---|---| | `FileDropzone` | 上传组件 | 上传工资/社保/个税表 | `accept` / `maxSize` / `files` | `onUpload` / `onRemove` | 上传页面 | | `TaskProgressStepper` | 流程组件 | 展示处理阶段 | `currentStep` / `steps` / `status` | `onStepClick` | 工作台、任务详情 | | `MonthSelector` | 筛选组件 | 按月份查看任务和数据 | `month` | `onChange` | 工作台、任务列表 | | `FilterBar` | 筛选组件 | 任务、异常、日志筛选 | `filters` | `onChange` / `onReset` | 多页面 | | `MetricCard` | 指标组件 | 成本总额、异常数、处理耗时 | `label` / `value` / `trend` | - | 工作台、成本分析 | | `ExportButton` | 导出组件 | 下载结果文件 | `fileType` / `loading` | `onExport` | 结果页、导出中心 | ### 9.3 领域组件 | 组件 | 类型 | 适用场景 | 输入状态 | 输出事件 | 使用页面 | |---|---|---|---|---|---| | `FieldMappingTable` | 领域组件 | 字段映射确认 | `sourceFields` / `standardFields` / `confidence` | `onConfirm` / `onEdit` | 字段映射页 | | `ExceptionList` | 领域组件 | 异常查看和处理 | `exceptions` / `filters` | `onResolve` / `onIgnore` | 异常清单页 | | `CostBreakdownChart` | 领域组件 | 成本拆分展示 | `breakdown` / `dimension` | `onDimensionChange` | 成本分析页 | | `VoucherPreviewTable` | 领域组件 | 凭证预览 | `entries` / `accounts` | `onEdit` / `onConfirm` | 凭证预览页 | | `RuleMappingEditor` | 领域组件 | 企业规则维护 | `rules` / `ruleType` | `onSave` / `onDelete` | 企业规则页 | ### 9.4 AI Native 组件 | 组件 | 类型 | 适用场景 | 输入状态 | 输出事件 | 使用页面 | |---|---|---|---|---|---| | `AIAssistantPanel` | AI 组件 | 页面右侧追问和建议 | `context` / `suggestedQuestions` / `loading` | `onAsk` / `onApplySuggestion` | AI 工作台、成本分析 | | `NextActionCard` | AI 组件 | 推荐下一步动作 | `action` / `reason` / `priority` / `estimateTime` | `onExecute` / `onDismiss` | AI 工作台、流程页 | | `AIInsightCard` | AI 组件 | 展示 AI 摘要和解释 | `summary` / `evidence` / `confidence` | `onExpandEvidence` | 工作台、异常、成本分析 | | `ConfidenceBadge` | AI 组件 | 展示 AI 置信度 | `score` / `level` | - | 字段确认、凭证预览 | | `EvidencePanel` | AI 组件 | 展示判断依据 | `evidenceItems` / `source` | `onOpenSource` | 字段确认、异常、凭证 | | `HumanConfirmGate` | AI 组件 | 人工确认关键节点 | `riskLevel` / `confirmText` | `onConfirm` / `onCancel` | 凭证、删除、规则应用 | ### 9.5 组件登记要求 开发进入阶段 5 后,一旦创建上述组件,必须同步创建或更新 `pmdocs/ui-components.md`,记录组件名、类型、适用场景、输入状态、输出事件、使用页面、维护状态。 ## 10. 数据对象与状态机 ### 10.1 核心数据对象 | 对象 | 说明 | 关键字段 | |---|---|---| | 企业 `Company` | 租户主体 | 企业名称、套餐、数据保留策略 | | 用户 `User` | 登录账号 | 姓名、手机号/邮箱、角色、状态 | | 对账任务 `ReconciliationTask` | 一次月度处理任务 | 月份、状态、上传文件、处理结果 | | 上传文件 `UploadedFile` | 用户上传的 Excel | 文件类型、大小、解析状态、存储路径 | | 字段映射 `FieldMapping` | 源字段到标准字段的关系 | 源字段、标准字段、置信度、确认状态 | | 异常项 `ExceptionItem` | 对账发现的问题 | 异常类型、严重程度、员工、处理状态 | | 成本分析 `CostAnalysis` | 聚合分析结果 | 总额、部门拆分、环比变化 | | 凭证 `Voucher` | 生成的凭证结果 | 借贷方、科目、金额、摘要 | | 企业规则 `CompanyRule` | 企业可复用配置 | 规则类型、匹配条件、动作 | | 审计日志 `AuditLog` | 操作追踪 | 操作人、动作、对象、时间 | ### 10.2 对账任务状态机 ```text 草稿 DRAFT ↓ 上传文件 文件已上传 FILE_UPLOADED ↓ 解析文件 解析中 PARSING ↓ 解析完成 待字段确认 WAITING_MAPPING_CONFIRM ↓ 用户确认字段 对账处理中 RECONCILING ↓ 处理完成 待异常处理 WAITING_EXCEPTION_REVIEW ↓ 用户处理异常 待凭证确认 WAITING_VOUCHER_CONFIRM ↓ 用户确认凭证 已完成 COMPLETED ↓ 用户导出 已导出 EXPORTED ``` 异常路径: ```text 任意处理中状态 ↓ 失败 失败 FAILED ↓ 用户重试 回到上一稳定状态 ``` ### 10.3 异常项状态机 ```text 待处理 OPEN ↓ 用户确认已修正 已修正 RESOLVED 待处理 OPEN ↓ 用户忽略本次 本次忽略 IGNORED_ONCE 待处理 OPEN ↓ 用户忽略此类 规则忽略 IGNORED_BY_RULE ``` ## 11. 输出文件规划 ### 11.1 MVP 输出文件 | 文件 | 文件名示例 | 内容 | 面向用户 | |---|---|---|---| | 异常清单 | `异常清单_20260706.xlsx` | 异常类型、员工、原因、建议处理 | 财务 + HR | | 人工成本分析 | `人工成本分析_20260706.xlsx` | 成本总额、部门拆分、环比变化 | 财务主管 + 老板 | | 金蝶凭证 | `金蝶凭证_20260706.xlsx` | 可导入金蝶的凭证模板 | 总账会计 | ### 11.2 输出顺序 ```text 1_异常清单 2_人工成本分析 3_金蝶凭证 ``` 第二阶段再增加: ```text 2_对账报告 5_部门成本明细 6_员工薪酬汇总 处理日志 ``` ## 12. 非功能性产品要求 ### 12.1 性能体验 - 200 人企业数据从上传到输出不超过 30 秒。 - AI 字段识别不超过 5 秒。 - 凭证生成不超过 3 秒。 - 长耗时任务必须展示进度,不允许空白等待。 ### 12.2 数据安全 - 多租户隔离作为底层架构约束。 - 薪酬数据加密存储。 - 审计日志覆盖上传、识别、处理、导出、删除。 - 删除数据必须二次确认,并记录操作日志。 ### 12.3 私有化部署 - MVP 架构必须支持 Docker Compose 部署。 - 配置通过环境变量管理。 - 不把密钥写入代码或文档。 - 私有化部署必须有独立的初始化、迁移、备份说明。 ## 13. 外部依赖、内部依赖与风险 ### 13.1 外部依赖 | 依赖 | 用途 | 风险 | 应对 | |---|---|---|---| | LLM API | 字段识别、语义映射 | 成本、稳定性、隐私 | 支持可替换模型,私有化时支持企业自配 | | 金蝶导入模板 | 凭证输出格式 | 不同版本格式差异 | 先支持主流模板,规则化配置 | | 用户 Excel 数据 | 输入来源 | 格式混乱、字段缺失 | 上传前校验,字段映射确认 | ### 13.2 内部依赖 | 依赖 | 说明 | |---|---| | 企业规则库 | 字段映射、科目映射、部门规则复用 | | 文件解析模块 | 支持 xls/xlsx/csv | | 对账规则引擎 | 支持异常检测规则可配置 | | 导出模板引擎 | 支持 Excel 输出和金蝶模板适配 | | 权限系统 | 支撑多角色访问控制 | ### 13.3 主要风险 | 风险 | 影响 | 应对 | |---|---|---| | AI 字段识别不稳定 | 用户修正成本增加 | 加入确认页、企业规则复用、模板库 | | 异常误报率高 | 用户不信任系统 | 支持忽略规则、标注严重程度、解释原因 | | 数据安全事故 | 产品信任崩塌 | 加密、审计、多租户隔离、权限控制 | | 金蝶格式不统一 | 导入失败 | 模板配置化,先支持主流版本 | | MVP 范围膨胀 | 延期 | 第一阶段严格只做三类输入和三类输出 | ## 14. 版本规划 ### 14.1 第一阶段:薪酬财务对账 MVP 目标:验证财务人员是否愿意为薪酬对账和凭证生成付费,并验证财务 AI 助手的第一条可复用链路。 包含: - 手动上传工资表、社保表、个税表 - AI 字段映射 - 异常清单 - 人工成本分析 - 金蝶凭证模板导出 - 企业规则沉淀 - 多租户、安全、审计基础能力 不包含: - 自动文件夹监控 - 金蝶 API 对接 - 移动端 - 完整自然语言问答 - 复杂审批流 - 发票报销、预算、现金流、往来对账等其他财务模块 ### 14.2 第二阶段:薪酬模块历史对比与自动化 目标:提升薪酬模块留存和使用便利性。 包含: - 历史月份数据保存和环比分析 - 自动文件夹监控 - 可选输入文件支持 - 自然语言问答 - 企业微信/邮件通知 ### 14.3 第三阶段:金蝶生态连接 目标:从单点工具变成金蝶生态补充应用。 包含: - 金蝶 API 对接 - 多账套支持 - 行业模板库 - 代账公司批量管理 ### 14.4 第四阶段:财务 AI 助手扩展 目标:从薪酬财务对账扩展为覆盖多类财务高频工作的 AI 助手。 包含: - 发票与报销 AI 助手:发票识别、真伪核验、报销单匹配、费用凭证生成 - 预算执行 AI 分析:预算表导入、实际发生对比、超预算提醒、差异解释 - 现金流异常 AI 监控:银行流水导入、资金属性识别、可动用资金分析、异常提醒 - 往来对账 AI 助手:客户/供应商往来、发票、回款、付款自动匹配 - 经营分析 AI 看板:经营摘要、费用趋势、异常追踪、老板报表 ## 15. 需求追踪矩阵 | 需求编号 | PRD 功能 | 场景 | 验收重点 | |---|---|---|---| | REQ-001 | PRD-FUNC-002 / 003 | SCENE-001 | AI 工作台能引导上传,支持工资、社保、个税三类文件 | | REQ-002 | PRD-FUNC-004 / 009 | SCENE-002 / 006 | 字段识别准确率 > 90%,可人工修正,可沉淀企业规则 | | REQ-003 | PRD-FUNC-005 / 006 | SCENE-003 | 覆盖 MVP 7 类异常,并保留第二阶段银行实发对账规则;支持处理状态和 AI 原因解释 | | REQ-004 | PRD-FUNC-007 | SCENE-004 | 成本总额、部门拆分、变化原因和可追问入口 | | REQ-005 | PRD-FUNC-008 / 010 | SCENE-005 | 生成可导入金蝶的 Excel 模板,并解释科目匹配依据 | | NFR-007 | PRD-FUNC-001 / 013 | 全局 | 多租户隔离和角色权限 | | NFR-008 | PRD-FUNC-011 | 全局 | 审计日志完整记录 | | NFR-012 | PRD-FUNC-012 | 新手体验 | 示例数据完成完整流程 | ## 16. 便利性与效率提升关键设计 为确保**将薪酬对账从3天压缩到30分钟**的目标,PRD 中已包含以下关键便利性设计: ### 16.1 减少重复操作 | 设计点 | 实现方式 | 效率提升 | |---|---|---| | 企业规则自动复用 | 字段映射、科目映射确认后自动保存,下月直接应用 | 第2个月起节省80%字段确认时间 | | 批量操作 | 异常处理支持批量忽略、批量标记已处理 | 减少逐条点击 | | 默认建议 | AI 给出最可能的映射和凭证,用户只确认而非从零配置 | 首次使用降低50%配置时间 | | 历史模板(第二阶段) | 基于企业历史数据生成专属模板,识别准确率提升到95%+ | 月均节省5-10分钟 | ### 16.2 降低学习成本 | 设计点 | 实现方式 | 效率提升 | |---|---|---| | AI 工作台主动引导 | 系统告诉用户"当前缺什么、下一步做什么",无需找菜单 | 新手15分钟完成首次对账 | | 流程线性化 | 上传→确认→查看→导出,不跳转、不分散 | 避免迷失在多级菜单中 | | 统一视觉语言 | 所有 AI 输出都包含"置信度、依据、下一步建议" | 降低理解成本 | | 示例数据引导(Should) | 新用户用示例数据走完流程,理解产品价值 | 首次使用成功率 > 90% | ### 16.3 提升数据确定性 | 设计点 | 实现方式 | 效率提升 | |---|---|---| | 依据展开 | AI 判断显示置信度、样例数据、匹配规则 | 财务人员信任 AI 结果 | | 人工确认门 | 凭证生成、删除数据必须人工点击确认 | 符合财务审慎性要求 | | 审计日志 | 所有关键操作可追溯到人、时间、动作 | 满足合规和追溯需求 | | 异常原因解释 | 每个异常都说明"为什么判断为异常、影响范围、建议处理" | 减少财务与HR沟通成本 | ### 16.4 Excel 无缝对接 | 设计点 | 实现方式 | 效率提升 | |---|---|---| | 拖拽上传 | 支持拖拽、批量上传、自动识别文件类型 | 符合 Excel 使用习惯 | | Excel 预览 | 上传后展示表头和样例数据,确认无误再处理 | 避免错传文件 | | 一键导出 | 异常清单、成本分析、凭证全部导出为 Excel | 财务人员直接用 Excel 查看 | | 金蝶模板对齐 | 导出格式直接符合金蝶导入规范 | 避免二次编辑 | ### 16.5 智能纠错与容错 | 设计点 | 实现方式 | 效率提升 | |---|---|---| | 文件格式自动识别 | 支持 .xls / .xlsx / .csv,自动判断编码 | 用户无需关心格式 | | 字段容错匹配 | "工资"、"底薪"、"基本工资"识别为同一字段 | 适配不同企业命名习惯 | | 部分数据可处理 | 即使缺少个税表,也能完成工资-社保对账 | 不因缺失卡住整个流程 | | 错误可恢复 | 上传错误文件可替换,处理失败可重试 | 降低试错成本 | ### 16.6 时间节省对照 | 传统方式 | 薪财通 AI | 节省时间 | |---|---|---| | 人工核对工资表与社保表:2-4小时 | AI 自动对账:30秒 | 节省 95%+ | | 人工查找离职未停社保:1-2小时 | AI 异常清单:5秒 | 节省 99%+ | | 人工计算部门成本拆分:1-2小时 | AI 自动生成分析:10秒 | 节省 99%+ | | 人工制作工资凭证:30-60分钟 | AI 生成凭证模板:5秒 | 节省 98%+ | | **总计:5-9小时** | **总计:< 30分钟** | **节省 90%+** | ## 17. 商业化模式建议 ### 17.1 收费方式建议 **按员工人数分档**: - 50人以内:¥X/月 - 100人以内:¥X/月 - 300人以内:¥X/月 - 500人以内:¥X/月 - 500人以上:定制报价 **套餐版本**: - 免费版:体验版,限10人/月,保留数据1个月 - 基础版:薪酬财务对账核心功能(上传、识别、异常、凭证),单账套 - 专业版:增加历史对比、规则沉淀、成本分析、API导出 - 企业版:多账套、金蝶API对接、优先支持、私有化部署 - 财务 AI 助手套件版(第四阶段):叠加发票报销、预算执行、现金流异常、往来对账和经营分析模块 **说明**:具体价格由商务团队根据市场调研确定,本PRD仅提供功能分级建议。 ### 17.2 获客渠道建议 1. **金蝶生态合作**(第三阶段) - 成为金蝶应用市场合作伙伴 - 与金蝶代理商合作推广 2. **财税服务商渠道** - 与外包记账公司合作 - 提供批量处理能力 3. **内容营销** - 财务公众号、知识星球 - 财务实操教程中植入产品 4. **种子用户转介绍** - MVP阶段重点维护种子用户 - 建立用户案例库 ## 18. 待确认问题 | 编号 | 问题 | 建议决策 | |---|---|---| | Q-001 | MVP 是否需要注册流程,还是由管理员创建企业和账号? | MVP 采用管理员创建,减少复杂度 | | Q-002 | 是否允许 HR 上传但不能查看成本分析? | 允许,符合权限矩阵 | | Q-003 | 金蝶模板优先支持哪个版本? | 优先金蝶云星辰和精斗云 | | Q-004 | LLM 是否必须支持国产模型? | 架构预留模型切换,私有化客户可自配 | | Q-005 | 示例数据是否第一版就做? | 作为 Should,时间允许则做 | ## 19. 变更历史 | 版本 | 日期 | 变更内容 | 变更人 | |---|---|---|---| | v1.0 | 2026-07-06 | 初始 PRD,基于已确认需求文档生成 | AI | --- **当前状态**: PRD 已确认,当前开发任务聚焦第一阶段“薪酬财务对账 MVP”,后续按阶段扩展为完整财务 AI 助手。