报销需求单.md 2.8 KB

报销系统需求单(V1)

1. 项目目标

  • 基于现有 CRM 的组织与人员数据,建设一套独立的报销系统。
  • 本期仅开发 Web 端,不开发移动端。
  • 严格按现有需求实现,不扩展额外功能。

2. 建设范围

  • 后端工程:bx-backend
  • 前端工程:bx-web
  • 数据库表:统一使用 bx_ 前缀,字段规范沿用 CRM 现有规范。
  • 前端 UI 风格:整体界面与 web(CRM)保持一致,包含登录页视觉风格。

3. 业务模块

3.1 费用项目管理

  • 支持费用项目的两级结构:
    • 一级项目
    • 二级项目(归属一级项目)

3.2 工作流配置(公共)

  • 提供一个公共工作流配置界面。
  • 配置对象:备用金、报销单 两类业务。
  • 工作流能力要求:
    • 顺序审批(串行)
    • 节点支持选人
  • 交互形态参考钉钉工作流配置,但保持功能简化。

3.3 备用金申请与审批

  • 员工可发起备用金申请,填写:
    • 申请原因
    • 申请目的
    • 附件(图片/文件)
  • 提交后进入审批流程。
  • 审批通过后,进入“发放管理”页面,由指定人员:
    • 标记“已发放”
    • 上传发放截图

3.4 报销申请与审批

  • 员工可发起报销单,填写并上传:
    • 发票
    • 附件
  • 提交后进入审批流程。
  • 审批通过后,进入“支付处理”页面,由指定人员操作:
    • 标记“已发放”,或
    • “冲抵备用金”
  • 若选择“冲抵备用金”,需将报销单与备用金单关联,用于统计:
    • 备用金已使用金额
    • 备用金剩余金额

3.5 申请与审批视图

  • 申请端(员工):
    • 查看本人申请单
    • 查看各自审批进度/状态
  • 审批端(节点审批人):
    • 查看待本人审批单据
  • 全量查看端(总经理):
    • 单独页面查看所有申请单

4. 附件能力要求

  • 附件上传逻辑复用/参考 CRM 现有实现能力。
  • 支持图片及常见文件类型上传。

5. 角色与操作边界(按需求最小化)

  • 员工:发起申请、查看本人单据状态。
  • 审批人:处理分配到自己节点的待审批单据。
  • 发放/支付处理人员:处理审批通过后的发放与冲抵动作。
  • 总经理:查看所有申请单。

6. 非目标(本期不做)

  • 不开发移动端。
  • 不做超出“顺序审批 + 节点选人”的复杂流程能力(如会签、条件分支等)。
  • 不新增与报销主流程无关的扩展业务。

7. 验收要点

  • 两类业务(备用金、报销)均可完成“申请 -> 审批 -> 发放/处理”的闭环。
  • 工作流可分别配置并生效到两类业务。
  • 报销冲抵备用金时,能建立关联并可统计使用与剩余情况。
  • 申请人、审批人、总经理三类视图可按职责正确查看数据。