EHR_ERAL_KAYANG店铺提点方案相关函数
CREATE FUNCTION dbo.CFN_salarymonth_2 ( @badge VARCHAR(20) ,--人员 @term SMALLDATETIME ,--薪资月份 @amount1 DECIMAL(18, 4) , --春夏秋目标 @amount2 DECIMAL(18, 4) , --冬装目标 @type INT ,--类型 @type2 INT --提成范围 ) RETURNS DECIMAL(18, 4) BEGIN DECLARE @eid INT , @num INT , --店铺营业员人数 @jobtype INT , @SHOP_MANAGER INT ,--店长 @GROUPLEADER INT ,--组长 @value DECIMAL(18, 4) , @value31 DECIMAL(18, 4) , @value32 DECIMAL(18, 4) , @value33 DECIMAL(18, 4) , @value34 DECIMAL(18, 4) , @value35 DECIMAL(18, 4) , @value36 DECIMAL(18, 4) , @value37 DECIMAL(18, 4) , @value38 DECIMAL(18, 4); SELECT @eid = EID FROM dbo.eEmployee WHERE Badge = @badge; SELECT @jobtype = jobtype, @SHOP_MANAGER = shop_manager, @GROUPLEADER = groupleader FROM dbo.eleader_sales WHERE eid = @eid; --计算人数时店铺所有人 SELECT @num = COUNT(a.eid) FROM dbo.eleader_sales a WHERE a.depid IN ( SELECT b.depid FROM dbo.eleader_sales b WHERE b.eid = @eid ) ; if (@num=0) begin return @num end --@type 31 春夏秋结算金额 32 春夏秋实销金额 35 冬装结算金额 36冬装实销金额 -- 6 春夏秋完成率 7 冬装完成率 -- CCOMMISSION1_X2 --9 春夏秋完成率≤120%金额 --10 春夏秋完成率≤120%提点 --11 春夏秋完成率>120%金额 --12 春夏秋完成率>120%提点 --13 冬装完成率≤120%金额 --14 冬装完成率≤120%提点 --15 冬装完成率>120%金额 --16 冬装完成率>120%提点 -- 1 春夏秋结算金额 2 春夏秋实销金额 IF ( @type2 IN ( 3, 4 ) ) --店长提成和店助提成 BEGIN SELECT @value31 = SUM(amount), @value32 = SUM(act_amount) FROM dbo.Ccommission1_X2 WHERE shop_num IN ( SELECT shopcode FROM dbo.oDepartment WHERE DepID = ( SELECT DepID FROM dbo.eEmployee WHERE EID = @eid ) ) AND type = 1 AND DATEDIFF(mm, @term, term) = 0; END; ELSE IF ( @type2 = 2 ) --组长提成 BEGIN SELECT @value31 = SUM(amount), @value32 = SUM(act_amount) FROM dbo.Ccommission1_X2 WHERE ( eid IN ( SELECT eid FROM dbo.eleader_sales WHERE groupleader = @eid ) and eid <> @eid ) AND type = 1 AND DATEDIFF(mm, @term, term) = 0; END; ELSE IF ( @type2 = 1 ) --个人提成 BEGIN SELECT @value31 = isnull(a.amount,0) + isnull(b.amount,0), @value32 = isnull(a.act_amount,0) + isnull(b.act_amount,0) FROM ( SELECT SUM(amount) AS amount, SUM(act_amount) act_amount FROM dbo.Ccommission1_X2 WHERE type = 1 AND eid = @eid AND DATEDIFF(mm, @term, term) = 0 ) a , ( SELECT SUM(amount) / ISNULL(@num, 1) AS amount, SUM(act_amount) / ISNULL(@num, 1) act_amount FROM dbo.Ccommission1_X2 WHERE ISNULL(eid, 0) = 0 AND type = 1 AND DATEDIFF(mm, @term, term) = 0 AND shop_num IN ( SELECT shopcode FROM dbo.oDepartment WHERE DepID = ( SELECT DepID FROM dbo.eEmployee WHERE EID = @eid ) ) ) b; END; --4 冬装结算金额 5冬装实销金额 IF ( @type2 IN ( 3, 4 ) ) --店长 BEGIN SELECT @value35 = SUM(amount), @value36 = SUM(act_amount) FROM dbo.Ccommission1_X2 WHERE shop_num IN ( SELECT shopcode FROM dbo.oDepartment WHERE DepID = ( SELECT DepID FROM dbo.eEmployee WHERE EID = @eid ) ) AND type = 2 AND DATEDIFF(mm, @term, term) = 0; END; ELSE IF ( @type2 = 2 ) --组长 BEGIN SELECT @value35 = SUM(amount), @value36 = SUM(act_amount) FROM dbo.Ccommission1_X2 WHERE ( eid IN ( SELECT eid FROM dbo.eleader_sales WHERE groupleader = @eid ) and eid <> @eid ) AND type = 2 AND DATEDIFF(mm, @term, term) = 0; END; ELSE IF ( @type2 IN ( 1 ) ) --营业员 BEGIN SELECT @value35 = isnull(a.amount,0) + isnull(b.amount,0), @value36 = isnull(a.act_amount,0) + isnull(b.act_amount,0) FROM ( SELECT SUM(amount) AS amount, SUM(act_amount) act_amount FROM dbo.Ccommission1_X2 WHERE type = 2 AND eid = @eid AND DATEDIFF(mm, @term, term) = 0 ) a , ( SELECT SUM(amount) / ISNULL(@num, 1) AS amount, SUM(act_amount) / ISNULL(@num, 1) act_amount FROM dbo.Ccommission1_X2 WHERE ISNULL(eid, 0) = 0 AND type = 2 AND DATEDIFF(mm, @term, term) = 0 AND shop_num IN ( SELECT shopcode FROM dbo.oDepartment WHERE DepID = ( SELECT DepID FROM dbo.eEmployee WHERE EID = @eid ) ) ) b; END; ------------导入 线上 IF ( @type2 IN ( 3, 4 ) ) --店长提成和店助提成 BEGIN SELECT @value33 = SUM(amount), @value34 = SUM(act_amount) FROM dbo.Ccommission2_X2 WHERE shop_num IN ( SELECT shopcode FROM dbo.oDepartment WHERE DepID = ( SELECT DepID FROM dbo.eEmployee WHERE EID = @eid ) ) AND type = 1 AND DATEDIFF(mm, @term, term) = 0; END; ELSE IF ( @type2 = 2 ) --组长提成 BEGIN SELECT @value33 = SUM(amount), @value34 = SUM(act_amount) FROM dbo.Ccommission2_X2 WHERE ( eid IN ( SELECT eid FROM dbo.eleader_sales WHERE groupleader = @eid ) and eid <> @eid ) AND type = 1 AND DATEDIFF(mm, @term, term) = 0; END; ELSE IF ( @type2 = 1 ) --个人提成 BEGIN SELECT @value33 = isnull(a.amount,0) + isnull(b.amount,0), @value34 = isnull(a.act_amount,0) + isnull(b.act_amount,0) FROM ( SELECT SUM(amount) AS amount, SUM(act_amount) act_amount FROM dbo.Ccommission2_X2 WHERE type = 1 AND eid = @eid AND DATEDIFF(mm, @term, term) = 0 ) a , ( SELECT SUM(amount) / ISNULL(@num, 1) AS amount, SUM(act_amount) / ISNULL(@num, 1) act_amount FROM dbo.Ccommission2_X2 WHERE ISNULL(eid, 0) = 0 AND type = 1 AND DATEDIFF(mm, @term, term) = 0 AND shop_num IN ( SELECT shopcode FROM dbo.oDepartment WHERE DepID = ( SELECT DepID FROM dbo.eEmployee WHERE EID = @eid ) ) ) b; END; --4 冬装结算金额 5冬装实销金额 IF ( @type2 IN ( 3, 4 ) ) --店长 BEGIN SELECT @value37 = SUM(amount), @value38 = SUM(act_amount) FROM dbo.Ccommission2_X2 WHERE shop_num IN ( SELECT shopcode FROM dbo.oDepartment WHERE DepID = ( SELECT DepID FROM dbo.eEmployee WHERE EID = @eid ) ) AND type = 2 AND DATEDIFF(mm, @term, term) = 0; END; ELSE IF ( @type2 = 2 ) --组长 BEGIN SELECT @value37 = SUM(amount), @value38 = SUM(act_amount) FROM dbo.Ccommission2_X2 WHERE ( eid IN ( SELECT eid FROM dbo.eleader_sales WHERE groupleader = @eid ) and eid <> @eid ) AND type = 2 AND DATEDIFF(mm, @term, term) = 0; END; ELSE IF ( @type2 IN ( 1 ) ) --营业员 BEGIN SELECT @value37 = isnull(a.amount,0) + isnull(b.amount,0), @value38 = isnull(a.act_amount,0) + isnull(b.act_amount,0) FROM ( SELECT SUM(amount) AS amount, SUM(act_amount) act_amount FROM dbo.Ccommission2_X2 WHERE type = 2 AND eid = @eid AND DATEDIFF(mm, @term, term) = 0 ) a , ( SELECT SUM(amount) / ISNULL(@num, 1) AS amount, SUM(act_amount) / ISNULL(@num, 1) act_amount FROM dbo.Ccommission2_X2 WHERE ISNULL(eid, 0) = 0 AND type = 2 AND DATEDIFF(mm, @term, term) = 0 AND shop_num IN ( SELECT shopcode FROM dbo.oDepartment WHERE DepID = ( SELECT DepID FROM dbo.eEmployee WHERE EID = @eid ) ) ) b; END; --=================================== IF ( @type = 31 ) SET @value = @value31; ELSE IF ( @type = 32 ) SET @value = @value32; ELSE IF ( @type = 35 ) SET @value = @value35; ELSE IF ( @type = 36 ) SET @value = @value36; IF ( @type = 33 ) SET @value = @value33; ELSE IF ( @type = 34 ) SET @value = @value34; ELSE IF ( @type = 37 ) SET @value = @value37; ELSE IF ( @type = 38 ) SET @value = @value38; RETURN ISNULL(@value,0); END;
EHR_ERAL_KAYANG店铺提点方案相关函数相关推荐
- 比VPS更好的亚马逊店铺运营安全方案:超级浏览器
在如今的电商时代,亚马逊店铺已经成为许多企业和个人创业者的首选.但是,随着亚马逊市场竞争的激烈,店铺运营安全问题也越来越受到关注.VPS是一种常见的安全解决方案,但是随着亚马逊的规定越来越严格,VPS ...
- 【NLP】讯飞英文学术论文分类挑战赛Top10开源多方案--6 提分方案
目录 1 相关信息 2 引言 3 提分技巧及实现 3.1 数据增强 3.2 投票融合 3.2 伪标签 4 加快训练 4.1 混合精度训练 4.2 加速训练的其他技巧 4.2.1 有用到的加速策略 4. ...
- Android自动化笔记-部分提权方案所需命令行
最近使用Main类来进行Android提权的情况比较多,这里稍作汇总一下: 比较常用提权运行的分为代码在.jar包里面,以及代码在Apk应用里面,都简单记录一下: 这里的例子packageName为: ...
- 【运营小卖部】淘宝店铺运营方案
店铺前期运营方案 [淘宝]店铺前期运营方案-行业报告文档类资源-CSDN下载[淘宝]店铺前期运营方案更多下载资源.学习资料请访问CSDN下载频道.https://download.csdn.net/d ...
- 报表没完没了怎么办? | 润乾集算器提效报表开发
完整资料下载: 报表没完没了怎么办?| 报表提效方案
- 【NLP】讯飞英文学术论文分类挑战赛Top10开源多方案--1 赛后总结与分析
目录 1 相关信息 2 总结 2.1 TextCNN.Fasttext等DL方案 2.2 机器学习LGB方案 2.3 Bert方案 3 继续提分点 1 相关信息 [NLP]讯飞英文学术论文分类挑战赛T ...
- 【NLP】讯飞英文学术论文分类挑战赛Top10开源多方案–5 Bert 方案
目录 1 相关信息 2 引言 3 实现 3.1 数据预处理 3.2 Bert 4 提分点技巧讲解 5 未来展望 1 相关信息 [NLP]讯飞英文学术论文分类挑战赛Top10开源多方案–1 赛后总结与分 ...
- lpk提权-----dll注入
lpk提权 触发条件:目录下存在exe文件被执行,他的特点是每个可执行文件运行之前都要加载该文件,windows系统是先判断当前文件目录是否存在此文件,如果目录下存在该文件则执行,如果不存在则会执行s ...
- 100种活动促销方案
点滴分享-共同进步 目录 100种促销方案 价格,永远的促销利器 以人为本的促销艺术 热情,燃起永不言败的销售激情 广告,引起轰动的促销捷径 节假日,黄金时间的攒"金"技巧 主题, ...
最新文章
- jquery如何对多个对象绑定同一事件
- POJ 1661 Help Jimmy DP
- html向左箭头样式,详解Bootstrap的纯CSS3箭头按钮样式
- Excel 数据有效性,怎么提示指定的命名区域不存在?
- 僧多粥少?还原 OpenStack 的真实“钱景”
- linux usb xhci ehci,ehci和xhci有什么区别
- 隐层元素闪一下_太阳一直依靠什么元素在燃烧,地球上的重元素又是怎么来的?...
- grep递归查找头文件_Grep命令教程–如何使用递归查找在Linux和Unix中搜索文件
- Go开发报错 -- Golang strings.Builder type undefined
- python从入门到放弃表情图-[python从入门到放弃]基于百度OCR的文字识别
- 2018百度之星程序设计大赛初赛B——1002hex
- linux设备驱动之 i2c设备驱动 at24c08驱动程序分析【全部地址的操作】
- 各国家 MCC 和 MNC 列表2
- 同时安装 瑞星、金山、腾讯、百度和360这五大杀毒软件
- Windows 桌面主题 1.2
- Charles华为手机保姆级安装过程
- TM遥感影像波段/通道bands
- 什么是原型、原型链、组合继承?
- 汉语言文学考研学校c等20个,汉语言文学考研江苏省内哪个学校好考
- 组织级项目管理成熟度模型 OPM3模型