问题现象: |
问题1、客户是从811A升级上来的2004年数据,2004年一切都正常,但在过完年度账(2005年)后,进入2005年度数据的工资变动中看不到“基本工资”项目,可在页编辑窗口中可以看到,在项目增加中也能看到。
问题2、工资报表的“工资变动明细表”及“工资变动汇总表”无法进入,双击无任何反应。 |
问题原因: |
问题一、原因分析:在U850版本之后WA_GZtblset表中igzitem_id=7的记录是系统占用的字段(计件工资),该字段不能被其他用户自定义字段占用,可能其升级之前 该表中就有igzitem_id=7的记录,所以升级后应该修改该字段,另外04年正常的原因可能是04年工资选项中启用了“是否核算计件工资”的选项。
问题二、原因分析:05年数据表WA_GZBItemTitle(工资栏目表项目组成表)中没有IGZBNAME_ID为9和10的记录, IGZBNAME_ID=9为“工资变动明细表”,IGZBNAME_ID=10为“工资变动汇总表”。参照如下语句可进行查询: SELECT * FROM WA_GZBName WHERE cGZGradeNum='002' ORDER BY iGZBName_id SELECT * FROM WA_GZBItemTitle WHERE cGZGradeNum='002' |
解决方案: |
问题一解决及步骤办法:
1、修改2005年度数据库,在05年度库中参照执行如下语句: update dbo.WA_GZtblset set cSetGZItemName='计件工资OLD' where igzitem_id=72 update dbo.WA_GZtblset set cSetGZItemName='计件工资',iSetGZItemLenth=10 where igzitem_id=7
2、在软件中添加“基本工资”字段,假设在WA_GZtblset表中产生的记录igzitem_id字段值为78(以实际结果为准),同时在各工资类别中将“基本工资”项目添加上去;
3、将原WA_GZDATA表中F_7字段值赋值给F_78,同时清空原F_7字段值,因为F_7是系统缺省的“计件工资”字段,而该帐套“计件工资”并未选中; update wa_gzdata set f_78=f_7 update wa_gzdata set f_7=NULL
4、进入各工资类别的工资变动,执行重新计算、汇总即可。
问题二解决办法:通过SQL SERVER将05年度缺少的记录从04年导过来即可,导入时选择"用一条查询指定要传输的数据"选项即可,所用的查询如下: SELECT * FROM WA_GZBItemTitle WHERE IGZBNAME_ID>8 注意做好数据备份! |
相关补丁: |
|
版本: |
8.51A |
模块: |
工资管理 |
产品: |
U85X----工资管理 |
问题名称: |
工资变动表中某项目无法列示等问题 |
最后更新: |
2005-06-28 00:00:00 |