联芯科技ERP项目-技术文档-HR-005-工资条-20090820_第1页
联芯科技ERP项目-技术文档-HR-005-工资条-20090820_第2页
联芯科技ERP项目-技术文档-HR-005-工资条-20090820_第3页
联芯科技ERP项目-技术文档-HR-005-工资条-20090820_第4页
联芯科技ERP项目-技术文档-HR-005-工资条-20090820_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DATE\@"yyyy-MM-dd"2009-10-28Version1.0PAGE1联芯科技ERP项目 DATE\@"M/d/yyyy"10/28/2009Version1.0 联芯科技ERP项目开发规格书第I部分:需求模块MACROBUTTONCheckIt_CheckBox£MM MACROBUTTONCheckIt_CheckBox£PP MACROBUTTONCheckIt_CheckBox£SD MACROBUTTONCheckIt_CheckBox£FI MACROBUTTONCheckIt_CheckBox£CO ■HRMACROBUTTONCheckIt_CheckBox£其它Spec编号短描述月度工资条类型MACROBUTTONUnCheckIt_Radiobutton报表●ABAPProgramMACROBUTTONCheckIt_RadiobuttonInformationSystemMACROBUTTONCheckIt_RadiobuttonReportPrinter MACROBUTTONCheckIt_RadiobuttonReportWriterMACROBUTTONCheckIt_RadiobuttonSAPQueryMACROBUTTONCheckIt_RadiobuttonBWreportMACROBUTTONCheckIt_RadiobuttonCrystalReportsMACROBUTTONCheckIt_RadiobuttonOthersMACROBUTTONCheckIt_Radiobutton表单MACROBUTTONCheckIt_Radiobutton流程增强MACROBUTTONCheckIt_RadiobuttonUserExitMACROBUTTONCheckIt_RadiobuttonBADIMACROBUTTONCheckIt_RadiobuttonDialogProgram MACROBUTTONCheckIt_RadiobuttonOtherseMACROBUTTONCheckIt_Radiobutton接口MACROBUTTONCheckIt_RadiobuttonBAPIMACROBUTTONCheckIt_RadiobuttonIDOCMACROBUTTONCheckIt_RadiobuttonALEMACROBUTTONCheckIt_RadiobuttonOthersendMACROBUTTONCheckIt_Radiobutton数据转移需求优先级MACROBUTTONUnCheckIt_RadiobuttonHigh/关键 MACROBUTTONCheckIt_RadiobuttonMid/推荐 MACROBUTTONCheckIt_RadiobuttonLow/可选用户MACROBUTTONNextCell陈志硕要求日期2009-0预计开发天数(由功能顾问与开发顾问评估)必填_____天是否有标准功能MACROBUTTONCheckIt_RadiobuttonYes MACROBUTTONUnCheckIt_RadiobuttonNo标准功能未采用的原因:MACROBUTTONCheckIt_RadiobuttonPerformanceMACROBUTTONCheckIt_RadiobuttonComplexityMACROBUTTONCheckIt_RadiobuttonOtherse参考的标准功能文档变更历史版本号文档维护时间姓名简要的描述1.02009-6-22陈志硕创建1.12009-7-13陈志硕删除RT表4002、4004字段。在医保、养老、失业中加入新字段。工资条表样中增加“其他加(二)”1.22009-7-24陈志硕将扣款项的绝对值修改为负号1.32009-7-27陈志硕20、24、26、28、47步骤有修改1.420陈志硕第10条部门中增加显示二级部门的功能1.62009-8-14陈志硕第17条增加一条取数字段1.72009-8-14陈志硕第38与39条有修改。1.82009-8-20陈志硕第61条更改。1.92009-8-24张钰添加技术说明

第II部分:详细功能描述目的:通过此功能显示月度工资发放明细、汇总。功能描述:通过读取系统中相关的工资项,形成公司总部以及北京分公司月度工资条。运行频率MACROBUTTONCheckIt_Radiobutton任何时间MACROBUTTONCheckIt_Radiobutton每天MACROBUTTONCheckIt_Radiobutton每周MACROBUTTONCheckIt_Radiobutton两周MACROBUTTONUnCheckIt_Radiobutton每月MACROBUTTONCheckIt_Radiobutton每年MACROBUTTONCheckIt_Radiobutton其它:运行方式MACROBUTTONUnCheckIt_Radiobutton手工MACROBUTTONCheckIt_Radiobutton自动MACROBUTTONCheckIt_Radiobutton批处理MACROBUTTONCheckIt_Radiobutton在线处理输出方式MACROBUTTONCheckIt_Radiobutton屏幕输出MACROBUTTONCheckIt_Radiobutton打印MACROBUTTONUnCheckIt_Radiobutton文件输出MACROBUTTONCheckIt_Radiobutton其它:打印机类型纸张大小语言选择屏幕:报表/表单的字段顺序字段名称字段技术名称字段描述特殊需求1其他期间选择其他月2非周期的工资核算PAYTY选择非周期的工资核算类型与时间3工资范围ABKRS选择查询的工作范围可选,必选项。4人员编号PERNR选择查询的人员编号可选5人事范围WERKS选择查询的人事范围可选6人事子范围BTRTL选择查询的人事子范围可选7员工组PERSG选择查询的员工组可选8员工子组PERSK选择查询的员工子可选;根据选择的员工组显示相对应的员工子组的分类。程序用到的表表描述字段名称字段描述RT结果表IN-PERIOD所在期间FOR-PERIOD历经期间LGART工资科目BETRG金额Pa0002NACHN姓VORNA名Pa9015ZZ9015D非管理职位级别Pa0009BANKN银行账户pa9014ZZ9014A备注1Pa0007计薪天数逻辑关系:运行报表时需考虑其权限对象,根据操作人员分配的权限对象P_PCR进行人员的检索。选择其他期间通过tcode:pc_payresult输入人员编号找到所在期间IN-PERIOD和历经期间FOR-PERIOD等于所输入日期的RT表。此选择为导出常规月度工资条。选择非周期的工资核算通过tcode:pc_payresult输入人员编号找到所在期间IN-PERIOD和历经期间FOR-PERIOD为空,并且所输入日期等于RT表的历经期开始和历经期结束。非周期核算只需在4001,4003,4005,4006,/101,/103,/404,/559字段中取数据。当同一天出现2次及2次以上非周期核算时,需在多个RT表中取数。工资范围输入工资核算范围,确定发放工资的人员范围。员工编号,姓名--在系统中提取选定工资核算范围下面所有的员工的编号PERNR和姓名,放入表格中。银行账号—对应员工编号,在表pa0009中取银行账户BANKN。邮局账号、工行账号、公司隶属—空字段、不用放入内容。职级—对应员工编号,在表pa9015中取非管理职位级别ZZ9015D。日期—根据选择日期的月份写成****年**月10日,若为非周期的工资核算则在日期中填入工资核算类型。当同一天出现2次及2次以上非周期核算时,所有核算类型在日期字段中依次排列。部门—a)寻找直接部门--对应员工编号,在pa0001取该员工所对应的组织单位ORGEH。b)寻找二级部门--通过ORGEH在表HRP1003中找到ZZ1003B判断是否3或4,如果是就把前面取出的所在部门为二级部门,如果不是,根据ORGEH在表HRP1001中找与ORGEH关于RSIGN为ARELAT为002的组织单位,重复此操作直至通过ORGEH在表HRP1003中找到ZZ1003B判断是3或4,此为二级部门.c)若直接部门与二级部门相同,则部门栏内放入此部门。若直接部门与二级部门不同,则将两者合并放入部门栏内。例:研发部测试研究部。(放入顺序为“二级部门+下属部门”)基础工资—对应员工编号,在RT表中找到工资科目LGART下面的工资项1001基础工资BETRG。房贴--对应员工编号,在RT表中找到工资科目LGART下面的工资项1003房贴BETRG。车贴--对应员工编号,在RT表中找到工资科目LGART下面的工资项1004车贴BETRG。书报费--对应员工编号,在RT表中找到工资科目LGART下面的工资项1005书报费BETRG。岗位工资--对应员工编号,在RT表中找到工资科目LGART下面的工资项1002岗位工资BETRG。应付工资--对应员工编号,在RT表中找到工资科目LGART下面的工资项并作计算(1001基础工资+1003房贴+1004车贴+1005书报费+1002岗位工资)。扣会费--对应员工编号,在RT表中找到工资科目LGART下面的工资项2001工会费BETRG+2014工会费(固定金额)。显示数额加负号,显示为正值。扣党费--对应员工编号,在RT表中找到工资科目LGART下面的工资项:2002党费BETRG+3014党费补扣BETRG。显示数额加负号,显示为正值。月度奖金--对应员工编号,在RT表中找到工资科目LGART下面的工资项(2003月度奖金+3001月度奖金(扣减))。公积金--对应员工编号,在RT表中找到工资科目LGART下面的工资项/362公积金个人缴纳BETRG。公积金补缴--对应员工编号,在RT表中找到工资科目LGART下面的工资项3023公积金个人补扣BETRG。显示数额加负号,显示正值。补充公积金--对应员工编号,在RT表中找到工资科目LGART下面的工资项2011补充公积金BETRG。显示数额加负号,显示正值。补充公积金补缴--对应员工编号,在RT表中找到工资科目LGART下面的工资项3028补充公积金个人补扣BETRG。显示数额加负号,显示正值。养老金--对应员工编号,在RT表中找到工资科目LGART下面的工资项2006养老保险个人缴纳BETRG-/313BETRG。显示数额加负号,显示正值。养老金补缴--对应员工编号,在RT表中找到工资科目LGART下面的工资项3019养老保险个人补扣BETRG。显示数额加负号,显示正值。医保金--对应员工编号,在RT表中找到工资科目LGART下面的工资项2007医疗保险个人缴纳BETRG-/333BETRG。显示数额加负号,显示正值。医保金补缴--对应员工编号,在RT表中找到工资科目LGART下面的工资项3017医疗保险个人补扣BETRG。显示数额加负号,显示正值。失业金--对应员工编号,在RT表中找到工资科目LGART下面的工资项2008失业保险个人缴纳BETRG-/323BETRG。显示数额加负号,显示正值。失业金补缴--对应员工编号,在RT表中找到工资科目LGART下面的工资项3021失业保险个人补扣BETRG。显示数额加负号,显示正值。奖金—常规月度工资:对应员工编号,在RT表中找到工资科目LGART下面的工资项3002伯乐奖+3003月度明星奖金+3004专利奖+3005留任奖BETRG。非周期核算工资:对应员工编号,在RT表中找到工资科目LGART下面的工资项4003年中奖+4001年终奖+4005年度公休折现+4006个人所得税减免(退税)。当出现一天内多次非周期工资核算时,应发合计为多张RT表中的上述项之和。补发款--对应员工编号,在RT表中找到工资科目LGART下面的工资项3006补发款BETRG。其它加--对应员工编号,在RT表中找到工资科目LGART下面的工资项3007其他加+3012工资补差BETRG+3008安家费+3009保密费+3010竞业限制费+3011经济补偿金。其他扣--对应员工编号,在RT表中找到工资科目LGART下面的工资项3013其他扣BETRG。显示数额加负号,显示正值。其他加(二)--对应员工编号,在RT表中找到工资科目LGART下面的工资项3031其他加(二)BETRG。备注1--对应员工编号,在pa9014表中找到ZZ9014A备注1文本类型。备注2—空,无需放入内容。计薪天数—在0007中根据员工编号表PSHFT字段TPR01中当月内是5NOR计算个数合计薪天数。事8小时以下--周期核算时,对应员工编号与时间区间,在表PA2010中当LGART为6004,取字段PA2010-ANZHL的数之和,若和小于8小时则放入实际所得数字,若和大于8小时则放入空。事8小时以上--周期核算时,对应员工编号与时间区间,在表PA2010中当LGART为6004,取字段PA2010-ANZHL的数之和,若和小于等于8小时则为空,若和大于8小时则放入“和”。病0-16小时--周期核算时,对应员工编号与时间区间,在表PA2010中当LGART为6005,取字段PA2010-ANZHL的数之和,若和小于等于16小时则放入实际所得数字,若和大于16小时则放入16。病16小时以上--周期核算时,对应员工编号与时间区间,在表PA2010中当LGART为6005,取字段PA2010-ANZHL的数之和,若和小于等于16小时则为空,若和大于16小时则放入“和”-16。探哺时数—周期核算时,对应员工编号与时间区间,在表PA2010中当LGART为6003,取字段PA2010-ANZHL的数之和。产假时数—周期核算时,对应员工编号与时间区间,在表PA2010中当LGART为6001,取字段PA2010-ANZHL的数之和。旷工小时--周期核算时,对应员工编号与时间区间,在表PA2010中当LGART为6002,取字段PA2010-ANZHL的数之和。缺勤小时—周期核算时,对应员工编号与时间区间,在表PA2010中当LGART为6006,取字段PA2010-ANZHL的数之和。公补小时—空加班小时—空计算系数--周期核算时,对应员工编号与时间区间,在表PA2010中当LGART为6007,取字段PA2010-ANZHL的数,且乘以系数3;当LGART为6008,取字段PA2010-ANZHL的数,且乘以系数1.5;当LGART为6009,取字段PA2010-ANZHL的数,且乘以系数2。“计算系数”为上述3者之和。差旅费—空交通费—空加班费--对应员工编号,在RT表中找到工资科目LGART下面的工资项并作计算(6007节日加班BETRG+6008延时加班BETRG+6009休息日加班BETRG)。公休补款--对应员工编号,在RT表中找到工资科目LGART下面的工资项3030公休假折现(离职)BETRG。产假扣款--对应员工编号,在RT表中找到工资科目LGART下面的工资项6001产假扣款BETRG。显示数额加负号,显示正值。旷工扣款--对应员工编号,在RT表中找到工资科目LGART下面的工资项6002旷工扣款BETRG。显示数额加负号,显示正值。探哺扣款--对应员工编号,在RT表中找到工资科目LGART下面的工资项6003探哺扣款BETRG。显示数额加负号,显示正值。事假扣款--对应员工编号,在RT表中找到工资科目LGART下面的工资项6004事假扣款BETRG。显示数额加负号,显示正值。病假扣款--对应员工编号,在RT表中找到工资科目LGART下面的工资项6005病假扣款BETRG。显示数额加负号,显示正值。缺勤扣款--对应员工编号,在RT表中找到工资科目LGART下面的工资项6006缺勤扣款BETRG。显示数额加负号,显示正值。所有扣款合计—对应员工编号,在RT表中找到工资科目并进行计算(3001月度奖金(扣减)+2001工会费+2002党费+3014党费补扣-/362公积金个人缴纳+3023公积金个人补扣+2011补充公积金+3028补充公积金个人补扣+2006养老保险个人缴纳+3019养老保险个人补扣+2007医疗保险个人缴纳+3017医疗保险个人补扣+2008失业保险个人缴纳+3021失业保险个人补扣+6001产假扣款+6002旷工扣款+6003探哺扣款+6004事假扣款+6005病假扣款+6006缺勤扣款+3013其他扣-/313BETRG-/333BETRG-/323BETRG)。显示数额加负号,显示正值。应发合计—导出常规月度工资或非周期核算工资时,对应员工编号,在RT表中找到工资科目LGART下面的工资项/101。导出非周期工资核算的明细表时,当出现一天内多次非周期工资核算时,应发合计为多张RT表中的/101之和。计税工资—计算常规月度工资时,对应员工编号,在RT表中找到工资科目LGART下面的工资项/103-|表T7CN33,字段EXPAMBETRG|。若最终值为负数,则显示为0。导出非周期工资核算的明细表时,当出现一天内多次非周期工资核算时,应发合计为对应RT表中的/103之和。扣税—选择“其他期间”时,对应员工编号,在RT表中找到工资科目LGART下面的工资项/403工资税收BETRG。当数据选择期间时使用“非周期的工资核算”时,对应员工编号,在RT表中找到工资科目LGART下面的工资项/404工资税收BETRG。当出现一天内多次非周期工资核算时,应发合计为对应RT表中的/404之和。税后工资--对应员工编号,在RT表中找到工资科目LGART下面的工资项/559BETRG。当出现一天内多次非周期工资核算时,应发合计为对应RT表中的/559之和。实发合计--对应员工编号,在RT表中找到工资科目LGART下面的工资项/559BETRG。当出现一天内多次非周期工资核算时,应发合计为对应RT表中的/559之和。工行支付—空,无需填入内容。邮局支付—空,无需填入内容。银行支付--对应员工编号,在RT表中找到工资科目LGART下面的工资项/559BETRG。当出现一天内多次非周期工资核算时,应发合计为对应RT表中的/559之和。样张:

第III部分:技术说明ProgramnameZ_HR_EXEC_PAYRESULT_ENTRYTransactioncodeZHR005AuthorizationObjectZP_PCRFormFormnameN/AOutputtypeN/AFormroutineN/A程序逻辑:程序逻辑说明及程序逻辑图1、关联表PA0001和表T527X,根据选择屏幕输入的条件,选取员工编号、姓名、部门、部门描述等信息,筛选条件为pa0001~begda<=gv_lastANDpa0001~endda>=gv_lastANDpa0001~abkrsINp_abkrsANDt527x~begda<=gv_lastANDt527x~endda>=gv_lastANDpa0001~pernrINs_pernrANDpa0001~werksINs_werksANDpa0001~btrtlINs_btrtlANDpa0001~persgINs_persgANDpa0001~perskINs_persk.2、根据1中取出的员工编号,关联到表PA9015和表PA0009,取出职级和银行账号信息。3、将员工编号、姓名、部门、职级、银行账号信息添加至输出表4、从表T552A中,取出记薪天数信息。gv_year=p_gjahr(4)."会计期间gv_month=p_gjahr+4(2)."月份SELECTSINGLEschkzkjahrmonattpr01ttp01tpr02ttp02tpr03ttp03tpr04ttp04tpr05ttp05tpr06ttp06tpr07ttp07tpr08ttp08tpr09ttp09tpr10ttp10tpr11ttp11tpr12ttp12tpr13ttp13tpr14ttp14tpr15ttp15tpr16ttp16tpr17ttp17tpr18ttp18tpr19ttp19tpr20ttp20tpr21ttp21tpr22ttp22tpr23ttp23tpr24ttp24tpr25ttp25tpr26ttp26tpr27ttp27tpr28ttp28tpr29ttp29tpr30ttp30tpr31ttp31FROMt552aINTOCORRESPONDINGFIELDSOFgs_t552aWHEREzeity='2'ANDmofid='CN'ANDmosid='28'ANDschkz='5NOR'ANDkjahr=gv_yearANDmonat=gv_month.DATA:l_curTYPEtprog,l_ttpTYPEtagty.DOgv_daysTIMESVARYINGl_curFROMgs_t552a-tpr01NEXTgs_t552a-tpr02VARYINGl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论