开发篇-按收取学费的比例给老师发工资
其中第三种“按上课学员实际消耗的课时产出计算老师提成。”精度非常高,消耗资源大,并且要特殊配置。今天我们讲的也是第三种,但是参数选择不同所以实现起来比较简单。单价参考的是学员最后一次交费时的课时单价,可以满足大部分学校的需求。
主查询:
Select
LessonDegree.TeacherID as 工号,
Users.TrueName as 姓名,
sum(Attend.Lessons * (BillItem.UnitPrice + BillItem.Favorable / BillItem.Amount)) as 金额,
sum(Attend.Lessons * (BillItem.UnitPrice + BillItem.Favorable / BillItem.Amount)) * 0.2 as 提成金额, LessonDegree.TeacherID as ShowKey
from Attend,LessonDegree,StuClass,BillItem,Users
where
Attend.LessonDegreeID = LessonDegree.LessonDegreeID
and Attend.StuClassID = StuClass.StuClassID
and StuClass.LastBillItemID = BillItem.BillItemID
and LessonDegree.TeacherID = Users.UserID
and LessonDegree.StartDate >= {@StartDate:开始日期}
and LessonDegree.StartDate <= {@EndDate:结束日期}
group by LessonDegree.TeacherID,Users.TrueName
子查询:
Select
StuClass.StudentID as 学号,
StuClass.StudentName as 姓名,
StuClass.ClassID as 班号,
StuClass.ClassName as 班名,
Attend.Lessons as 课时,
BillItem.UnitPrice as 单价,
LessonDegree.StartDate as 日期
from Attend,LessonDegree,StuClass,BillItem
where
Attend.LessonDegreeID = LessonDegree.LessonDegreeID
and Attend.StuClassID = StuClass.StuClassID
and StuClass.LastBillItemID = BillItem.BillItemID
and Attend.Lessons > 0
and LessonDegree.StartDate >= {@StartDate}
and LessonDegree.StartDate <= {@EndDate}
and LessonDegree.TeacherID = {@ShowKey}
统计某段时间学员所上课时的价值有一定的难度,因为优惠的客观存在,并且某段时间内存在学员多次购买课时、并且单价不同的问题。上面这段代码选择的是学员最后一次购买课时的单价做为标准进行构造的,StuClass.LastBillItemID = BillItem.BillItemID 从这句条件语法可以看出来。
(BillItem.UnitPrice + BillItem.Favorable / BillItem.Amount)这段代码用于计算课时实际单价(去除优惠后),因为优惠金额在系统里一直使用负数表达,所以这里用原单价+优惠单价=实际单价。
sum(Attend.Lessons * (BillItem.UnitPrice + BillItem.Favorable / BillItem.Amount))这段代码表示学员上课课时数 X 最后一次购买课时的单价 = 实际课时产值。
sum(Attend.Lessons * (BillItem.UnitPrice + BillItem.Favorable / BillItem.Amount)) * 0.2 as 提成金额,这段代码表示课时产出的20%用于老师的提成。根据学校的实际情况修改这里的0.2来调节提成比例。
(把以上代码粘贴到《泛普培训学校管理软件》查询管理里,可直接使用)
- 1开发篇-统计某段时间内课程的收入情况
- 2培训管理系统4.0[2006-6-26]增强包
- 3怎样有效激励不同类型的人?
- 4如何挑选培训供应商?
- 5面对入职焦虑症该如何办
- 6培训管理系统 2007,自动化服务的开始……
- 7细节成就培训之美:训中篇
- 8企业培训员工7大忌
- 9“中国式培训”的相关争议
- 10激励人心可以创造出买不到的热情
- 11开发篇--如何套打消费单?
- 12激励员工的15个好方法
- 13培训班管理系统主要功能要求?
- 14建立于E-Learning基础上的新员工入职培训
- 15企业核心员工的管理原则
- 16如何绘制学习地图?浅谈企业的培训
- 17康佳集团新员工入职培训
- 18公司该培训“人情世故”吗?
- 19HR:防止陷入新员工培训的期大误区
- 20学习力五重境界
- 21电子商务服务公司如何做好定位
- 22运用心理学,最大化提高员工忠诚度
- 23用培训解决员工的“上船心态”
- 24敦煌网创始人王树彤:中小企业要学会使用微品牌抱团出击
- 25寻找绩效改进的机会:探索发现
- 26企业培训的必要性
- 27培训管理系统4.0[2006-6-22]补丁包
- 28优化员工的企业培训技巧
- 29培训学校用哪个管理软件好呀?
- 30打造成功团队的十大良好心态
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼


