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