起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15716|回复: 12

[处理中3] 做个工资发放的例子

[复制链接]

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
发表于 2018-10-6 00:09:22 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器:
客户端操作系统: 浏览器:
我现在想要做一个工资发放的流程表
需求:
1、带审批流程设计。需要按照客户要求的审批节点进行设置。
2、人员的基础数据可以自动带出。即填表人在制作每月薪资表的时候,选择人名,可以自动带出后面的一串项目数据(比如各种津贴、补助、社保之类的,并可以根据出勤天数进行计算)其他如奖金之类每个月都不一样的数据可以手动填写。
3、每个人的记录中,有些字段是计算值,不需要手动输入,比如实发工资(等于应发工资-纳税额-社保)
4、可以查阅每个月发放的工资总额等数据(工资总额等于所有人员应发工资之和)。

根据需求建立了如下的表单
1、建立一个人员的基础薪资表A,因为每个人的薪资的参数,比如医保、各种津贴、工龄等都是不一样的,计算方式也有差别,所以做一个统一的数据维护表。客户需要把人员信息全部写入这个表格里,作为薪资发放表B的计算依据。
2、建立一个主概念a,字段是发放年、发放月、工资总额、纳税总额等较大数据。建立一个从概念b,字段是工资发放表需要的金额字段。
3、建立一个主从表单即薪资发放表B,主概念选a,从概念选b。
现在遇到的问题是:
1、如何在薪资发放表B的子表单b中选择员工姓名就自动带出该员工在基础薪资表A中所有的相关字段,并进行一些系数上的计算。
2、薪资发放表B中的主表字段工资总额等,怎么对子表中所有人员应发工资的数额进行求和。
3、基础薪资表中工龄的计算为当前填表时间-首次上班时间(由另外的人员档案表提供),这个怎么实现

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
发表于 2018-10-8 08:54:43 | 显示全部楼层
计算的规则在数据库层面写啊。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36198
发表于 2018-10-8 15:02:14 | 显示全部楼层
计算规则中设置,或者在queryAction中设置计算
http://doc.wex5.com/?p=3416
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2018-10-9 14:20:58 | 显示全部楼层
无标题.png
现在自动导入数据实现了,但是导入以后的计算没有完成到前端
具体来说就是我用了windows dialog组件,然后用mapping属性绑定了两个表之间的映射关系,实现了选择姓名的时候将基本薪资表里的对应基础数据导入到这张薪资发放表里,然后这里面的许多字段是需要再次计算的,比如基本工资=基本薪资表里对应人员的基本工资*实际出勤/22
我在薪资发放表的data那里设置字段计算规则的时候,按照上述公式编辑完成,填表的时候就会出现这个现象,基本工资那里显示不出数据。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36198
发表于 2018-10-9 14:44:25 | 显示全部楼层
计算规则中的设置发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2018-10-9 15:10:57 | 显示全部楼层

映射

映射

公式‘

公式‘
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36198
发表于 2018-10-9 15:30:04 | 显示全部楼层
参考动态控制只读的方式js定义函数实现,调试看看js函数执行了吗
http://docs.wex5.com/bex5-ui-question-list-10110/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2018-10-9 15:48:37 | 显示全部楼层
谢谢我去试试
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2018-10-9 16:10:48 | 显示全部楼层
只读的设置是什么意思呢?
举例来说,我其实是想做数据的一个预读取和计算,也就是当我从姓名那列选择人员的时候,映射里对应字段的值不体现在前台表单里或者等待实际出勤填好后按照公式自动更新数据并重新回填到表单里对应的字段里。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36198
发表于 2018-10-9 16:36:07 | 显示全部楼层
只是参考规则中调用函数的实现,不是让你设置只读

调用函数参数,js的函数中通过参数获取对应的值进行计算
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-8-28 10:27 , Processed in 0.093911 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表