最近在优化公司的年休假扣减流程,这里写了两种方式,一种是在数据库中使用存储过程,进行年休假顺序扣减。也就是本文的介绍的一种情况,还有一种是在代码中通过积分扣减形式,进行扣减计算。这个将在下一篇文章中介绍。
1.年休假统计表的表结构SQL如下,在数据库中执行即可。
/****** Object: Table [dbo].[ZZ_HR_ANNUAL_VACATION] Script Date: 2020/5/18 13:55:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ZZ_HR_ANNUAL_VACATION](
[工号] [nvarchar](255) NULL,
[姓名] [nvarchar](255) NULL,
[年度] [float] NULL,
[去年可休剩余年假] [float] NULL,
[去年已休剩余年假] [float] NULL,
[本年可休法定年假] [float] NULL,
[本年已休法定年假] [float] NULL,
[本年可休福利年假] [float] NULL,
[本年已休福利年假] [float] NULL,
[多休年假天数] [float] NULL,
[更新时间] [datetime] NULL
) ON [PRIMARY]
GO
2.年休假扣减的执行的存储过程脚本如下,我这里是修改的脚本,大家可以直接创建即可。