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