薪酬结构数据按薪酬标准所属组织控制权限需求背景:员工在集团内跨公司借调,会发生两边公司同时对员工进行定调薪的场景(例如借入公司也要给员工定福利级别,核算时按照两边公司孰高原则补差)。或者员工从A公司离职接着在B公司入职时,会发生A公司还没进行离职结薪(例如要等到下个月15号统一发薪),B公司就已经对员工进行了定薪的场景。此时,对权限有以下要求:1)每个公司的用户只能看到本公司对员工进行定薪的数据;2)薪酬核算取数的时候,也只能取到本公司对员工定薪的数据。分析思路:目前格力项目中,会给每个公司单独建立各类薪酬标准表(每个薪酬标准表都有所属组织这个属性),并给这个公司的薪酬用户授权。在薪酬档案中给员工定薪时,用户也是先选择/填写自己有权限的薪酬标准表的名称,然后再指定级别。因此考虑借用薪酬标准表既有的权限控制功能,来实现上述需求。建议方案:1.薪酬结构的数据显示,增加1个控制条件:只显示当前用户有权限访问的薪酬标准表的数据。用户有权限访问的薪酬标准表,即指以下系统标准界面中给用户分配的薪酬标准范围。2.薪酬核算取数时,取定调薪数据的以下3个函数(目前格力项目只使用到这3个取定调薪的函数),在已有功能上,都再增加一个取数限制条件:只能取到与当前计算规则所属组织相同的薪酬标准关联的的定调薪数据。举例如下:假设某个员工从珠海新元公司借调至珠海凌达公司,首先凌达公司的用户因为没有授予新元公司的薪酬标准的权限,因此无法看到新元公司给这个员工的所有定薪记录。新元公司原福利津贴标准是2018年11月26日定的1级,借入公司即珠海凌达公司2019年3月26日给这个员工也指定了福利津贴标准为1级(使用的是珠海凌达福利津贴标准)。珠海凌达公司福利津贴标准表如下:珠海新元公司福利津贴标准表如下:这时,员工的福利津贴标准所包含的薪酬项目的标准和金额,在数据库的定调薪记录表里都会产生新的记录。那么,薪酬核算中对于使用:取定薪调薪值("餐费津贴标准a",1)函数,经过加入定调薪数据所关联的薪酬标准所属组织与计算规则所属组织匹配的限定条件后,改造后,该员工的返回值达到以下效果:计算规则所属组织:珠海凌达薪酬期间:2019年4月(薪酬期间:2019年3月26日-2019年4月25日)返回值:10计算规则所属组织:珠海新元薪酬期间:2019年4月(薪酬期间:2019年3月26日-2019年4月25日)返回值:6附:一个性能优化修改:目前级别的弹出框,因为某些级别数量太多,弹出效率太低,请改造为分页显示,每页默认显示10行级别,可换页或跳转页。(参考系统标准F7的弹出换页显示效果。)