|
问题现象:在用友8.52erp系统中用友U8版本号:U8.52软件的其他产品线工资管理模块出现如下问题:用户是从用友U821财务软件升级到U8.52,在WA_GZTBLSET中已经存在名称为"计件工资"的项目,同时IGZITMID为7的项目也已经存在,名称为"计时工资请帮忙解答!
原因分析:升级问题。
解决方案:在用友erp 系统版本U8.52软件中经过查看wa_gztblset,wa_psn,wa_gzdata,wa_gzhzb发现此帐套的数据错误是由于升级前821的工资项目中,有一个叫作“计件工资”造成的。导致了在wa_psn表中缺少一个字段bprcal,造成了在查询人员档案时,报错“运行时错误3265”。再加之,需要对升级后的已经占用了固定项目“计件工资”的“计时工资”在工资数据表和工资汇总表中进行对应的调整。解决方法:通过如下脚本解决:--根据演示数据得到缺少此字段ALTERTABLEWA_psnADDbprcalbitDEFAULT0NULL--更改工资项目表中错误select*fromwa_gztblsetupdatewa_gztblsetsetigznum=29whereigzitem_id=8SETIDENTITY_INSERTwa_gztblsetONinsertwa_gztblset(igzitem_id,csetgzitemname,isetgzitemstyle,isetgzitemlenth,idecimal,isetgzitemprop,igznum)values(32,'原计时工资',0,11,2,0,30)SETIDENTITY_INSERTwa_gztblsetOff--根据升级后的系统固定项目7'计件工资'的要求进行更改,可以参照演示数据得到updatewa_gztblsetsetcsetgzitemname='原计件工资'whereigzitem_id=9updatewa_gztblsetsetcsetgzitemname='计件工资'whereigzitem_id=7--更改工资数据表中错误select*fromwa_gzdataALTERTABLEwa_gzdataADDF_32numeric(18,2)NULLupdatewa_gzdatasetF_32=F_7updatewa_gzdatasetF_7=0--更改工资汇总表中错误select*fromwa_gzhzbALTERTABLEwa_gzhzbADDFG_32numeric(18,2)NULLupdatewa_gzhzbsetFG_32=FG_7updatewa_gzhzbsetFG_7=0。
|
|