智慧教务系统
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.
 
 
 
 
 
 

6.6 KiB

school_salary 表文档

表概述

表名: school_salary
功能: 薪资管理表,负责管理教务系统中员工的薪资计算、发放状态、绩效奖金、扣款项目等薪资管理功能

字段说明

Field	Type	Collation	Null	Key	Default	Extra	Privileges	Comment
id	int	NULL	NO	PRI	NULL	auto_increment	select,insert,update,references	工资编号
staff_id	int	NULL	NO	MUL	NULL		select,insert,update,references	员工ID
base_salary	decimal(10,2)	NULL	NO		NULL		select,insert,update,references	底薪
performance_bonus	decimal(10,2)	NULL	YES		NULL		select,insert,update,references	销售绩效
deductions	decimal(10,2)	NULL	NO		NULL		select,insert,update,references	扣款
other_subsidies	decimal(10,2)	NULL	YES		0.00		select,insert,update,references	其他补贴
payment_status	enum('pending','paid')	utf8mb4_general_ci	NO		NULL		select,insert,update,references	发放状态: pending-待发放, paid-已发放
payment_method	enum('bank_transfer','cash')	utf8mb4_general_ci	YES		NULL		select,insert,update,references	发放方式: bank_transfer-银行转账, cash-现金
remarks	text	utf8mb4_general_ci	YES		NULL		select,insert,update,references	备注
salary_month	date	NULL	NO		NULL		select,insert,update,references	工资月份
department_id	int	NULL	YES		NULL		select,insert,update,references	部门ID
campus_id	int	NULL	YES	MUL	NULL		select,insert,update,references	校区ID
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	修改时间
status	int	NULL	NO	MUL	1		select,insert,update,references	已核算状态:1未核算 2已核算
attendance	decimal(4,2)	NULL	YES		NULL		select,insert,update,references	出勤天数
work_salary	decimal(10,2)	NULL	YES		NULL		select,insert,update,references	出勤工资
mgr_performance	decimal(10,2)	NULL	YES		NULL		select,insert,update,references	管理绩效
social_security	decimal(10,2)	NULL	YES		NULL		select,insert,update,references	社保
individual_income_tax	decimal(10,2)	NULL	YES		NULL		select,insert,update,references	个税
gross_salary	decimal(10,2)	NULL	YES		NULL		select,insert,update,references	应发工资
net_salary	decimal(10,2)	NULL	YES		NULL		select,insert,update,references	实发工资
full_attendance_days	tinyint	NULL	YES		NULL		select,insert,update,references	满勤天数

功能用途

主要功能

  • 薪资结构管理: 管理底薪、绩效奖金、补贴等薪资组成部分
  • 薪资计算: 自动计算应发工资和实发工资
  • 扣款管理: 管理社保、个税、其他扣款项目
  • 发放状态跟踪: 跟踪薪资的发放状态和发放方式
  • 考勤关联: 基于考勤数据计算出勤工资
  • 绩效集成: 集成销售绩效和管理绩效
  • 审批流程: 支持薪资审批流程管理
  • 多维度统计: 按月份、部门、校区进行薪资统计
  • 核算状态: 跟踪薪资的核算和确认状态

业务场景

  • 月度薪资: 每月定期计算和发放员工薪资
  • 绩效奖励: 根据业绩表现发放绩效奖金
  • 考勤薪资: 基于实际出勤计算薪资
  • 薪资审批: 薪资发放前的审批流程
  • 财务核算: 薪资成本的财务核算和统计
  • 税务申报: 个税计算和申报
  • 社保缴费: 社保费用的计算和缴纳
  • 薪资调整: 员工薪资结构的调整和变更
  • 报表分析: 薪资成本分析和人力成本控制

关联关系

主要关联表

  • school_personnel: 人员信息表 (staff_id)
  • school_campus: 校区信息表 (campus_id)
  • school_department: 部门信息表 (department_id)
  • school_attendance: 考勤信息表 (考勤数据关联)
  • school_performance_records: 绩效记录表 (绩效数据关联)
  • school_approval_process: 审批流程表 (process_id)
  • school_salary_adjustment: 薪资调整表 (薪资变更记录)
  • school_tax_record: 税务记录表 (个税申报)

关联说明

  • 员工关联: staff_id关联具体员工,确定薪资归属
  • 校区关联: campus_id确定员工所属校区,支持分校区薪资管理
  • 部门关联: department_id关联员工部门,支持部门薪资统计
  • 考勤关联: 通过考勤数据计算出勤天数和出勤工资
  • 绩效关联: 集成绩效记录计算绩效奖金
  • 审批关联: process_id关联薪资审批流程
  • 财务关联: 与财务系统集成进行成本核算

索引建议

  • 主键索引: id (已存在)
  • 外键索引:
    • staff_id (已存在,员工薪资查询)
    • campus_id (已存在,校区薪资查询)
    • process_id (已存在,审批流程查询)
  • 业务索引:
    • payment_status (发放状态查询)
    • status (已存在,核算状态查询)
    • salary_month (薪资月份查询)
    • department_id (部门薪资查询)
  • 复合索引:
    • (staff_id, salary_month) (员工月度薪资查询)
    • (campus_id, salary_month) (校区月度薪资统计)
    • (department_id, salary_month) (部门月度薪资统计)
    • (payment_status, salary_month) (月度发放状态查询)
    • (status, salary_month) (月度核算状态查询)
  • 时间索引:
    • created_at (创建时间查询)
    • updated_at (更新时间查询)

注意事项

  • 金额精度: 所有金额字段使用decimal(10,2)确保财务精度
  • 薪资计算: gross_salary = base_salary + performance_bonus + mgr_performance + other_subsidies
  • 实发计算: net_salary = gross_salary - deductions - social_security - individual_income_tax
  • 状态流转: payment_status从pending到paid需要严格控制
  • 核算状态: status字段控制薪资的核算确认流程
  • 月份唯一性: 同一员工同一月份只能有一条薪资记录
  • 考勤关联: attendance字段需要与考勤表数据保持一致
  • 绩效同步: performance_bonus需要与绩效记录表同步
  • 审批流程: 薪资发放前必须完成相应的审批流程
  • 权限控制: 薪资信息访问需要严格的权限控制
  • 数据安全: 薪资数据属于敏感信息,需要加密存储和传输
  • 税务合规: individual_income_tax计算需要符合税法规定
  • 社保计算: social_security需要按照社保政策计算
  • 发放记录: 薪资发放后需要保留完整的发放记录
  • 调薪处理: 薪资调整需要记录调整原因和审批信息
  • 财务对账: 薪资数据需要与财务系统定期对账
  • 备份恢复: 薪资数据需要定期备份和灾难恢复机制