查询篇-如何自动计算一对一按比例提成?

2017年04月12日 09:12
点击率:3107

   有学校老师提到一个问题,就是学校一对一课程中,只要是同一老师的一对一课程提成比例都是一样的,麦田软件中内置的超有分析器计算方法是按固定比例计算的,不能实现每个老师的提成比例不同,麦田软件在研发的时候就考虑到有这样的情况,所以支持自定义SQL扩展,我们只要在系统中添加这样的查询代码就可以实现这样的功能。

方法

【分析】-【查询管理】-【新建SQL查询】,把如下代码填入。

主查询

Select
Users.UserID as 工号,
Users.TrueName as 姓名,
sum(Attend.Lessons) as 总课时,
sum(Attend.Price) as 总金额,
Users.HourFee as 提成比例,
(sum(Attend.Price)*Users.HourFee) as 工资,
Users.UserID as ShowKey
from Attend,LessonDegree,Class,Users
where LessonDegree.LessonDegreeID = Attend.LessonDegreeID
and LessonDegree.ClassID = Class.ClassID
and Users.UserID = LessonDegree.TeacherID
and LessonDegree.StartDate >= {@StartDate:开始日期}
and LessonDegree.EndDate <= {@EndDate:结束日期}
and Class.SchoolID in ( {@SchoolID:校区} )
and Class.ClassType in (1)
group by Users.UserID,Users.TrueName,Users.HourFee 

子查询

Select
Class.ClassName as 班级名称,
Users.UserID as 工号,
Users.TrueName as 姓名,
GetLessonType(LessonType) as 上课类型,
FormatDate(LessonDegree.StartDate) as 日期,
FormatTime(LessonDegree.StartDate) as 上课时间,
FormatTime(LessonDegree.EndDate) as 下课时间,
sum(Attend.Lessons) as 总课时,
sum(Attend.Price) as 总金额,
Users.HourFee as 提成比例,
(sum(Attend.Price)*Users.HourFee) as 工资
from Attend,LessonDegree,Class,StuClass,Users
where LessonDegree.LessonDegreeID = Attend.LessonDegreeID
and LessonDegree.ClassID = Class.ClassID
and Attend.StuClassID=StuClass.StuClassID
and Users.UserID = LessonDegree.TeacherID
and LessonDegree.StartDate >= {@StartDate:开始日期}
and LessonDegree.EndDate <= {@EndDate:结束日期}
and Class.SchoolID in ( {@SchoolID:校区} )
and Users.UserID = {@ShowKey}
and Class.ClassType in (1)
group by Class.ClassName,Users.UserID,Users.TrueName,LessonType,LessonDegree.StartDate,LessonDegree.StartDate,LessonDegree.EndDate,Users.HourFee

注意点:
系统中老师的比例借用员工表中【课时费:】这个填入比例,可以点【人事】-【员工列表】-【编辑】进行添加,如0.5这样的数字。

相关截图

麦田培训学校管理软件细节
麦田培训学校管理软件细节


麦田培训学校管理软件细节
麦田培训学校管理软件细节

关于麦田

连云港麦田软件开发有限公司(原名:连云港市苏网软件开发有限公司),坐落在著名的西游记故乡、水晶之乡、黄海之滨--江苏.连云港,是专业的教育培训管理解决方案提供服务商,旗下产品--麦田培训学校管理软件(原名:苏网培训学校管理软件)是国内最知名使用人数最多的培训管理软件之一。

 

麦田培训学校管理软件早期研发地点:江苏.苏州,故曾命名为“苏网”。早期的培训模型主要参考上海、江浙等沿海一带的培训机构。2008年春,正式企业化运作,不断采集全国各大城市及海外华人培训特点,各类培训机构管理方式。提炼管理的普遍性,进行标准化、通用化。并且研发各种查询、报表、打印、系统提醒、短信编程等元素,实现企业的个性化需求。——麦田培训学校管理软件不仅仅是一款管理类软件,更是培训管理系统的开发平台。MTcnsoft 专业于教育培训管理的开发,拥有资深的培训行业软件架构师,加上多年的开源及运作经验,对用户的需求、使用习惯等理解十分透彻,自从成立公司后,不断招聘研发人员,为我们向广大用户提供更优质的服务和产品有了更大的保障。

 

麦田培训学校管理软件基于C#+Sql Server的技术开发,功能十分强大成熟,实施成本低。从2006年开始发布第一个正式版本以来,至今已经发布两个系列,多款优秀版本。麦田培训学校管理软件以简单、健壮、灵活、几大特点深受广大用户的青睐。

 

我们对产品追求的终极目标是:实用,易用!

 

拥有麦田,拥有一个好的未来!

 

产品销售专线:181-5125-1101
    售后服务专线:0518-85201423