智慧教务系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

5.2 KiB

school_reimbursement 表文档

表概述

表名: school_reimbursement
功能: 员工费用报销管理表,用于处理和管理员工提交的各种费用报销申请,支持完整的审批流程和凭证管理

字段说明

Field	Type	Collation	Null	Key	Default	Extra	Privileges	Comment
id	int	NULL	NO	PRI	NULL	auto_increment	select,insert,update,references	报销编号
applicant_id	int	NULL	NO		NULL		select,insert,update,references	申请人ID
amount	decimal(10,2)	NULL	NO		NULL		select,insert,update,references	报销金额
description	text	utf8mb4_general_ci	NO		NULL		select,insert,update,references	报销描述
receipt_url	varchar(255)	utf8mb4_general_ci	YES		NULL		select,insert,update,references	发票或收据URL
status	enum('pending','approved','rejected')	utf8mb4_general_ci	NO		NULL		select,insert,update,references	状态: pending-待审批, approved-已批准, rejected-已拒绝
process_id	int	NULL	YES	MUL	NULL		select,insert,update,references	关联的审批流程ID
created_at	timestamp	NULL	YES		CURRENT_TIMESTAMP	DEFAULT_GENERATED	select,insert,update,references	创建时间
updated_at	timestamp	NULL	YES		CURRENT_TIMESTAMP	DEFAULT_GENERATED on update CURRENT_TIMESTAMP	select,insert,update,references	修改时间

功能用途

主要功能

  • 报销申请管理: 处理员工提交的各种费用报销申请
  • 金额计算: 精确记录和计算报销金额,支持小数点后两位
  • 凭证管理: 管理发票、收据等报销凭证的电子化存储
  • 审批流程: 集成审批工作流,支持多级审批和状态跟踪
  • 状态控制: 管理报销申请的待审批、已批准、已拒绝等状态
  • 申请人追踪: 记录报销申请人的详细信息和联系方式
  • 描述记录: 详细记录报销事由和相关说明信息
  • 时间追踪: 记录申请创建和处理的完整时间轨迹

业务场景

  • 日常费用报销: 处理员工的交通费、餐费、办公用品等日常开支
  • 差旅费报销: 管理出差产生的住宿费、交通费、餐补等费用
  • 培训费用: 处理员工参加培训、会议等产生的费用报销
  • 教学用品采购: 报销购买教学器材、教具等教学相关费用
  • 营销活动费用: 报销市场推广、活动组织等营销费用
  • 设备维护费用: 报销设备维修、保养等维护费用
  • 办公场所费用: 报销租金、水电费、物业费等场所运营费用
  • 员工福利费用: 报销团建活动、员工关怀等福利支出
  • 紧急费用处理: 快速处理紧急情况下的费用报销需求

关联关系

主要关联表

  • school_personnel: 人员表,关联报销申请人的基本信息
  • school_approval_process: 审批流程表,关联报销的审批流程
  • school_approval_participants: 审批参与者表,关联审批人员信息
  • school_campus: 校区表,关联报销申请所属的校区
  • school_department: 部门表,关联申请人所属的部门
  • school_sys_attachment: 附件表,关联报销凭证的文件存储
  • school_finance_account: 财务账户表,关联报销款项的支付账户
  • school_budget: 预算表,关联部门或项目的预算控制

关联说明

  • applicant_id 关联 school_personnel.id,标识报销申请人
  • process_id 关联 school_approval_process.id,关联审批流程实例
  • receipt_url 存储报销凭证的文件路径或URL
  • 与财务系统关联,实现报销款项的自动支付
  • 与预算系统关联,控制报销金额不超过预算限额
  • 与通知系统关联,及时通知相关人员审批进度
  • 与权限系统关联,控制报销申请的查看和操作权限

索引建议

  • 主键索引: PRIMARY KEY (id) - 自动创建
  • 申请人索引: INDEX idx_applicant_id (applicant_id) - 支持按申请人查询
  • 状态索引: INDEX idx_status (status) - 支持按审批状态查询
  • 流程索引: INDEX idx_process_id (process_id) - 支持按审批流程查询
  • 金额索引: INDEX idx_amount (amount) - 支持按金额范围查询
  • 创建时间索引: INDEX idx_created_at (created_at) - 支持按申请时间查询
  • 更新时间索引: INDEX idx_updated_at (updated_at) - 支持按处理时间查询
  • 复合索引: INDEX idx_applicant_status (applicant_id, status) - 支持申请人和状态的复合查询
  • 时间范围索引: INDEX idx_created_amount (created_at, amount) - 支持时间和金额的复合查询

注意事项

  • 金额精度: 确保金额计算的精度,避免浮点数误差
  • 凭证完整性: 严格要求上传完整、清晰的报销凭证
  • 审批时效: 建立审批时效机制,避免报销申请长期积压
  • 预算控制: 实施严格的预算控制,防止超预算报销
  • 权限管理: 严格控制报销数据的查看和修改权限
  • 数据备份: 定期备份重要的报销数据和凭证文件
  • 审计合规: 确保报销流程符合财务审计和税务要求
  • 防重复报销: 建立机制防止同一费用的重复报销
  • 异常监控: 监控异常的报销行为,如大额报销、频繁报销等
  • 归档管理: 建立报销记录的归档和长期保存机制