《企业员工工资管理系统软件》以下简称《软件》是根据“河北强久自行车配件[集团]有限公司”提供的业务需求,“邢台永翔科技开发有限公司”组织人员开发的一套适用广泛、灵活的企业员工工资管理软件。
《软件》具有以下特点:
一、 使用微软Microsoft Visual Studio 2005开发工具开发,B/S结构(浏览器/服务器),具有操作简单(会上网就会操作)、易于升级维护(无需安装客户端软件,有IE浏览器就可以操作使用)的特点。
二、 模块化设计,软件包括:业务信息管理、计件工资管理、计时工资管理、基本信息维护、系统维护、工资核算、查询统计、系统初始化八大模块四十八个功能模块。
三、 完善的权限管理,模块权限由系统管理员设定,即某个登陆用户能够操作哪些功能模块是可以控制调整的,有利于按照操作人员的岗位设定相应的权限模块;部门权限设定,即操作人员只能操作本部门人员的数据,不能操作和查看其它部门数据。
四、 灵活的工资项目处理,管理人员可根据公司提供的技术资料自行设计符合本公司要求的工资项目,更加适合于企业内部工资核算变化频繁的企业,涉及业务部门的数据可以利用本软件的借口(内置函数)扩展。
五、 数据库支持Microsoft Sql Server ,能容纳海量数据。
六、 界面美观大方,操作方便(功能模块使用“树”结构展示,直观)。
该模块的主要功能实现前期工资数据的录入。
需要录入的数据包括:未发余额、本月扣减、风险金总额、押金总额这4项。根据不同的工资类型,需要录入不同的数据。
本系统支持以下几种工资核算方式:1、无押金无风险金;2、有押金有风险金;3、滚动发放法;4、滚动平均发放法。
1、 无押金无风险金 这种类型 不需要录入初始化数据;
2、 有押金有风险金 这种类型 只需要录入前一个月的风险金总数、押金总数
3、 滚动发放法 这种类型 需要录入前N个月的本月扣减、未发余额,N为循环的月份数;
4、 滚动平均发放法 这种类型 只需要录入前一个月的本月扣减、未发余额。
图1.1 初始化数据管理
系统设置主要包括:部门设置、添加用户、用户管理、密码修改、用户权限设置、系统参数设置、默认工资项目设置、工资类型及公式信息设置、工资类型维护。此部分建议由超级用户来管理。
此模块用来设置部门信息,未管理方便,此部门信息可以按照公司内部部门信息来设置,也可以根据实际情况合并或拆分某些部门,设置虚拟部门,便于按照业务来分类。
界面如下:
图2.1 部门信息管理
可以增加、修改、删除部门信息。
注意:如果工资系统已经上线,即已经计算汇总了工资,部门不能删除,否则,以前数据可能查询不到。需要调整部门可以通过增加和失效部门来实现。
此模块实现操作用户(登陆用户)的添加功能。系统内置超级用户:Admin ,如果需要更多用户操作此《软件》,通过此功能模块添加。
如下图:
图2.2 用户添加
这里用户添加包括:用户名称、登录用户名、密码、所属部门、权限。
1、 用户名称,可以录入用户的姓名;
2、 登录用户名,建议录入用户的拼音;
3、 密码,为了安全,建议设置6位以上密码,可以是数字和字母的组合。
4、 所属部门,设置此登录用户能够操作的部门。
5、 权限,此处不用设置,或随便选择。
本功能模块实现登录用户的修改和删除功能。
本功能模块实现登录用户的密码修改功能,由登录用户自己修改。
如下图:
图2.4 用户密码修改
本功能模块实现用户权限模块的设置功能。
如下图:
图2.5 用户权限设置
操作步骤:
1、选择部门
2、选择用户
3、查询权限
4、在用户权限树中选择相应的权限
5、保存设置。
本功能模块用于设置系统有用的参数。
如下图:
图2.6 系统参数设置
系统参数包括:1、1001是否计息 2、2001 销售员缺勤倒扣金额 3、2002 招待费承担比率 4、3001 采购员缺勤倒扣金额 5、3002 误货罚款金额 6、1002 利息 7、1009 工资计算年月(期间),通过设置此项改变工资计算期间。
本功能模块用于设置默认工资项目及公式信息。
如下图:
图2.7 默认工资项目设置
此功能为默认工资项目的设置,为系统内置工资类型,用户可以不做处理。
本功能模块用于创建、设置工资类型、公式信息、控制信息。
如下图:
图2.8 工资类型及公式信息维护
本功能模块包括:
1、 查询现有工资类型信息
操作步骤:选择“工资类型”,点击“查询数据”按钮,可以查看工资类型的详细信息
2、 创建新的工资类型
操作步骤:
1、复制现有:“查询数据”后,录入“新工资类型名称”,点击“复制现有”按钮,即可创建新的工资类型(当然这是复制刚刚查询的类型,需要后期修改)。
2、复制默认:任何状态下,录入“新工资类型名称”,点击“复制默认”按钮,即可复制默认工资类型来创建新的工资类型(内容为默认的,需要后期修改)。
3、 修改某个工资类型控制及公式信息
操作步骤:在“查询数据”后,可以点击相应的“编辑”链接,修改某个工资项目的详细信息,主要包括:工资项目名称、是否有效标志、是否打印标志、公式、属性、字段属性、打印显示顺序、计算顺序、备注。
注:
a)是否有效标志: 1为有效 0 为无效
b)是否打印标志: 1为打印/显示 0为不打印/显示
c)公式:一般按照sql 语句的语法设定,另外内置函数如附表
d)属性:0 为录入项目 1 为计算项目 4 为说明性文字
e)打印显示顺序:打印显示按照此顺序
f)计算顺序:项目的计算顺序
函数名称 |
用法 |
功能描述 |
说明 |
getbasepay |
dbo.getbasepay(fDeptID,fEmpID) |
获取基本工资 |
|
getWillWorkDays |
dbo.getWillWorkDays(fDeptID,fEmpID) |
获取规定出勤天数 |
|
getLifeCost |
dbo.getLifeCost(fDeptID,fEmpID) |
获取基本生活费 |
|
getInsuranceCost |
dbo.getInsuranceCost(fDeptID,fEmpID,fYear,fMonth) |
获取当前存在的风险金 |
|
getAntecedentCost |
dbo.getAntecedentCost(fDeptID,fEmpID,fYear,fMonth) |
获取当前存在押金 |
|
getDelayGoodsCost |
dbo.getDelayGoodsCost() |
获取误货协议罚款单价 |
|
fGetFinesWithDelayCargo |
dbo.fGetFinesWithDelayCargo(fDeptID,fgz28) |
获取误柜罚款金额 |
fgz28:误柜天数 的字段名 |
fGetPercentWithStockDay |
dbo.fGetPercentWithStockDay(fDeptID,fgz12) |
库存积压扣除百分比 |
fgz12:资金回笼天数 的字段名 |
getEntertainmentFine |
dbo.getEntertainmentFine() |
招待费承担比率 |
|
fGetPercentWithBankrollBack |
dbo.fGetPercentWithBankrollBack(fDeptID,fgz21) |
资金回笼奖罚百分比 |
fgz21:资金回笼天数 的字段名 |
fGetWorkTermYears |
dbo.fGetWorkTermYears(fDeptID,fEmpID) |
获取入职年限 |
|
fGetPercentWithtWorkTermYears |
dbo.fGetPercentWithtWorkTermYears(fDeptID,fgz24) |
上涨奖金百分比 |
fgz24:入职年限 的字段名 |
getPieceWage |
dbo.getPieceWage(fDeptID,fEmpID,fYear,fMonth) |
获得计件工资 |
|
getDeptPieceWage |
dbo.getDeptPieceWage(fDeptID,fYear,fMonth) |
获得部门计件工资 |
|
getEmpClaim |
dbo. getEmpClaim(fDeptID,fEmpID,fYear,fMonth) |
获得员工索赔承担额 |
|
getEmpSale |
dbo.getEmpSale(fDeptID,fEmpID,fYear,fMonth) |
获得员工销售提成额 |
|
getEmpUpSalePays |
dbo.getEmpUpSalePays(fDeptID,fEmpID,fYear,fMonth) |
获得员工上涨奖金 |
|
备注: 1、fDeptID 为部门ID 2、fEmpID 为雇员ID 3、fYear 为期间“年” 4、fMonth 为期间“月” 5、(case when fgz3>=15 then fgz4 else fgz4/fgz2*fgz3 end) 含义是:当“fgz3”大于15 那么当前值为fgz4,否则为 fgz4/fgz2*fgz3 的计算结果。 |
本功能模块用于设置工资类型的某些选项。
如下图:
图2.9 工资类型维护
说明:
1、 工资计算表显示宽度:在工资计算时,这类工资类型页面上显示的宽度
2、 工资汇总表显示宽度:在工资汇总时,这类工资类型页面上显示的宽度
3、 押金字段:这类工资类型中“押金”字段的字段名,以便汇总时候自动汇总
4、 保险金字段:这类工资类型中“保险金”字段的字段名,以便汇总时候自动汇总
5、 发放比率:本月发放比率,适用于 c d两种工资类型
6、 滚动月份:滚动发放中的滚动月数,适用于 c d两种工资类型
7、 类型:a 无押金无风险金 b 有押金有风险金 c 滚动发放法 d 滚动平均发放法
系统设置主要包括:员工信息添加、员工信息管理、工龄工资信息表、库存积压天数层次表、资金回笼奖罚比率表、误柜罚款金额表。
本功能模块用于添加企业员工档案信息。
如下图:
图3.1 员工信息添加
说明:
1、 必须填写的项目:姓名、员工工号、工资类型、入职日期、所属部门、基本工资、生活费标准、全勤天数
2、 员工工号:建议公司按照一定规则统一编码。如10001、20001等
3、 工资类型:系统设置中设置的几种类型,这里需要选择
4、 基本工资:员工的基本工资在此填写,无基本工资要填写“0”
5、 生活费标准:录入实际的生活费标准,无要填写“0”
6、 全勤天数:录入规定的全勤天数
本功能模块用于修改删除企业员工档案信息。
如下图:
图3.2 员工信息管理
说明:
1、“查询数据”,查询出来结果后,点击“编辑”链接可以修改此员工的档案信息
2、员工已经计算过工资后,不能随意删除,否则不能查询此人的工资信息
本功能模块用于维护工龄奖金额度表。
如下图:
图3.2 工龄奖金额度表维护
本功能实现维护工龄奖金额度表的功能,“工龄奖金”为入职一定年限的员工在基本工资计算完成后按照入职年限不同而增加的奖金。
本功能模块用于维护库存积压天数层次表。
如下图:
图3.3 库存积压天数层次表维护
“库存积压天数层次”表示按照业务员销售的某种产品库存积压的天数,而扣除相应比率的金额。
本功能模块用于误柜罚款金额表。
如下图:
图3.4误柜罚款金额表维护
“误柜罚款金额”表示按照采购员误柜天数,而扣除相应金额的罚款。
计时工资主要包括:工资项目信息采集、工资项目信息维护、工资计算及审核、工资反审核。
此模块用于录入工资项目信息。这些需要录入的项目是在工资类型设置中设置为“录入项”的项目。
如下图:
图4.1工资项目信息采集
操作步骤:
1、 选择部门
2、 双击“人员”中的文本框,下拉本部门所有员工信息,另外也可以直接录入人员名称(支持“简拼”录入,如录入“wq”,“王强”会显示)。
3、 点击“查询”按钮,显示需要录入的工资项目信息,这里注意的是,如果已经录入过了但是没有进行工资计算审核的前提下,会自动提取以前录入的数据供修改;如果已经计算审核了,只能查看,不能保存。
4、 录入相应的数据,点击“保存”按钮保存数据。
此模块用于维护工资项目录入信息。
如下图:
图4.2工资项目信息维护
工资项目信息已经录入的没有计算审核的可以在此查询删除。
此模块用于计算工资,计算得公式及钩稽关系是在“工资类型及公式设置”中预先设置好的,如果计算结果有出入,可以到“工资类型及公式设置”中重新设置。
如下图:
图4.3工资计算
操作步骤:
1、 选择要计算的“工资类型”
2、 点击“查询数据”按钮
3、 选择要计算的数据行,可以点击“全选”全部选择。
4、 点击“计算工资”按钮,系统自动计算
5、 查看计算结果,如果没有问题,可以点击“审核确认”按钮保存。
此模块用于工资计算审核操作后的后退处理
如下图:
图4.3工资计算反审核
操作步骤:
1、 选择“工资类型”
2、 点击“查询数据”按钮
3、 选择要反审核的数据行,可以点击“全选”全部选择。
4、 点击“反审核”按钮,反审核处理。
工资核算模块主要包括:工资汇总、工资银行转帐单生成、工资表生成
此模块用于工资计算审核操作后的汇总处理,主要是用于计算“保险费”、“押金”、“循环工资”这几项数据。
如下图:
图5.1工资汇总
操作步骤:
1、 选择“工资类型”
2、 点击“查询数据”按钮
3、 点击“工资汇总”按钮,汇总计算工资
此模块用于工资汇总后生成银行转帐单。
如下图:
图5.2工资银行转帐单生成
操作步骤:
1、 点击“查询数据”按钮
2、 点击“另存为”可以把结果保存成Excel表。
注意:这里显示的开户银行及银行帐号是在“员工信息添加”中设置的。
此模块用于工资汇总后生成工资表。
如下图:
图5.3工资表生成
操作步骤:
3、 点击“查询数据”按钮
4、 点击“另存为”可以把结果保存成Excel表。
注意:这里显示的项目是在“工资类型及公式设置”中, 设置的。
业务信息主要包括:索赔项目承担比率维护、销售提成比率维护、索赔信息维护、销售提成信息维护。
此模块用于维护索赔项目承担比率表。
如下图:
图6.1索赔项目承担比率表维护
注:“索赔项目承担比率表”指销售产品由于各种原因引起的索赔而业务人员要承担的相应赔偿比率。
此模块用于维护销售提成比率表。
如下图:
图6.2销售提成比率表维护
注:“销售提成比率表”指业务人员销售某类产品对应的提成比率。
此模块用于维护业务员索赔记录信息。
如下图:
图6.3索赔信息维护
操作步骤:
1、 选择部门
2、 双击“人员”中的文本框,下拉本部门所有员工信息,另外也可以直接录入人员名称(支持“简拼”录入,如录入“wq”,“王强”会显示)。
3、 点击“查询”按钮,显示已经录入的索赔记录。
4、 可以选择相应的“索赔项目”(索赔比率可以修改),录入“索赔总额”,点击“添加”按钮添加一条索赔信息。
此模块用于维护业务员销售记录信息。
如下图:
图6.3销售信息维护
操作步骤:
1、 选择部门
2、 双击“人员”中的文本框,下拉本部门所有员工信息,另外也可以直接录入人员名称(支持“简拼”录入,如录入“wq”,“王强”会显示)。
3、 点击“查询”按钮,显示已经录入的销售记录。
4、 可以选择相应的“销售项目”(提成比率可以修改),录入“销售额”、“保险费”、“银行扣费”、“汇率差”、“上涨奖金比率”,点击“添加”按钮添加一条销售信息。
注:“保险费”、“银行扣费”、“汇率差”录入正数,系统默认为扣除项。
计件工资模块主要包括:产品类别管理、产品信息添加、产品信息管理、工序信息添加、工序信息管理、订单录入、订单管理、入库单录入、入库单管理、工人工作量录入、工人工作量管理、计件工资计算、计件工资反审核。
此模块用于维护产品类别信息。
如下图:
图7.1产品类别管理
说明:
产品类别管理是为了便于统计查询而设立的,请根据企业自身的实际情况设置。
注意:
如果此类下已经有了产品,不能删除产品类别。
此模块用于添加产品信息。
如下图:
图7.2产品信息添加
说明:
“产品工价”是整个产品所有工序的工价和。
此模块用于修改、删除产品信息。
如下图:
图7.3产品信息管理
注意:
如果产品下已经有了工序信息,不能删除产品信息。
此模块用于添加产品工序信息。
如下图:
图7.4工序信息添加
此模块用于修改、删除产品工序信息。
如下图:
图7.5工序信息管理
注意:
如果工序下已经有了订单信息,不能删除此工序。
此模块用于录入订单信息。
如下图:
图7.6订单信息录入
此模块用于修改删除订单信息。
如下图:
图7.7订单信息管理
注意:
如果订单下已经有了入库单或工作量,不能删除此订单。
此模块用于录入入库单信息。
如下图:
图7.8入库单信息录入
操作:
1、点击“选择订单”按钮,选择此入库单对应的订单
2、录入入库单信息
3、点击“添加”按钮添加
注:入库单总数不能大于订单量,软件有校验。
此模块用于修改删除入库单信息。
如下图:
图7.9入库单信息管理
此模块用于录入工人工作量。
如下图:
图7.10工人工作量信息录入
操作:
1、点击“选择员工”按钮,选择要录入工作量信息的员工
2、点击“选择订单”按钮,选择此工作量对应的订单
3、录入工作量信息
4、点击“添加”按钮添加
注:工作量总数不能大于入库单总数,也不能大于订单量,软件有校验。
此模块用于修改删除工人工作量信息。
如下图:
图7.11工人工作量信息管理
注意:已经计算计件工资,不允许删除工作量信息。
此模块用于计算计件工资。
如下图:
图7.12计件工资计算
操作步骤:
1、 点击“计算工资”按钮,自动计算
2、 审核确认后,点击“审核保存”按钮,保存计算结果。
此模块用于反审核审核确认计算计件工资结果。
如下图:
图7.13计件工资反审核
上一产品:社区人口信息管理软件
下一产品:涉税表单填写“一键通”系统