用友U8维护问题集锦1.docx
- 文档编号:3432801
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:30
- 大小:138.75KB
用友U8维护问题集锦1.docx
《用友U8维护问题集锦1.docx》由会员分享,可在线阅读,更多相关《用友U8维护问题集锦1.docx(30页珍藏版)》请在冰豆网上搜索。
用友U8维护问题集锦1
目录
一、总帐6
1、客户往来/供应商往来总账与明细账不符6
2、总账自定义比例结转科目过多后取不到数据6
3、录入凭证死机7
4、凭证汇总打印与非汇总打印需求7
5、选供应商时提示BOF和EOF8
二、应收应付8
6、应收分类查询与汇总查询金额对不上8
7、收款单在核销的时候无法过滤出来9
8、供应商科目余额表和业务余额表期末余额不平10
三、工资固定11
9、工资可以重复期末处理11
10、WA_GZDATA表中列对应出错11
11、固定资产原值一览表与统计表不一致12
12、固定资产结账报eof错误13
13、固定资产年度结转失败14
14、卡片管理查询中的数据为空14
四、采购16
15、尾差造成成本不对16
16、采购订单单价不一致16
17、采购发票单价发生错误17
18、采购入库单想按每页6行打印17
19、数据精度设计问题18
五、销售18
20、生成凭证金额有误18
21、普通业务必有订单时换票业务无法处理19
22、在打印时右下角没有时间及页码19
23、本单据已被他人修改或修改不成功20
24、参照发货单生成销售发票,不能增行20
25、委托代销统计表年初数与去年年末数对不上21
26、可用量不足,单据无法保存21
27、没有参数来控制超额开票22
28、自定义项输入22
六、库存23
29、库龄分析错23
30、盘点数量与现存量不符24
31、库存管理入库单看不到24
32、发货单无法保存25
33、收发存汇总表查询错误25
34、库龄分析没有数据26
35、销售发货单不能生成销售出库单26
36、出库跟踪入库参照入库单无单价27
七、存货27
37、存货暂估和采购暂估不等27
38、存货核算分期收款记帐问题29
39、是否可自动生成出库调整单29
40、回冲暂估不准确,手工又没法处理30
41、出库单上已有单价就不需要在记帐时重新分配31
42、收发存汇总表显示错位31
43、出入库汇总表按输出时提示:
打印控件异常…32
44、将仓库计价方法由计划价改为实际价问题32
45、出现存货结转后无数量的情况33
46、明细帐查询时有存货档案不存在的记录33
八、报表34
47、UFO存货函数取数问题34
48、UFO中批命令某单元格取不到数35
49、资产负债表不平35
50、UFO按任意日期段取数问题36
51、财务软件接口程序未能提取出数据36
九、系统管理38
52、年度结转失败38
53、系统所用产品被非法删除,不能结转上年数据38
54、软件提示为演示版39
十、其他39
55、库存台账发出数与委托代销发出商品借方数不等39
56、关于委外结存材料查询40
57、收发存汇总查询报错41
58、生产进度汇报明细表格式错乱问题42
59、同步驾驶舱数据时出错43
60、860管理驾驶仓登陆失败44
61、客户端登陆不到服务器44
62、不能登录服务器45
63、对外结算单生成凭证问题45
如何打印出发票表体的页小计大写47
一、总帐
1、客户往来/供应商往来总账与明细账不符
问题现象:
年结后客户往来/供应商往来总账与明细账不符。
问题版本:
8.52
问题模块:
总账
问题原因:
去年往来两清造成的,往来账是外币核算的,软件自动两清时按外币借贷相等来两清,而不管本币是否相等。
解决方案:
在去年账中取消往来两清,能够同时按本币和外币两清的则用手工两清,如有外币借贷相等而本币不等的则不两清直接结转过来。
2、总账自定义比例结转科目过多后取不到数据
问题现象:
总账自定义比例结转科目过多后取不到数据:
860自定义比例结转里结转科目超过差不多20条左右的时候就在生成转出明细列表里没有数据,但是20条之内就可以。
问题版本:
8.60
问题模块:
总账
问题原因:
存储过程GL_sp_TARCodeBal中Declare@meNameasvarchar(1000)定义的参数长度太小所导致。
解决方案:
将存储过程GL_sp_TARCodeBal中@meNameas参数的长度增大即可,如修改为:
Declare@meNameasvarchar(5000)。
或在当前年度库执行U860补丁包中“U860总账在日常操作时发生问题63772.sql”脚本也可以。
3、录入凭证死机
问题现象:
客户使用的是U852+WINPRO录入凭证的时候,录入凡是和辅助项有关的科目,在弹出的对话框里无论做什么动作,确定或取消后界面就定住了,没有任何反应。
必须强行退出软件。
问题版本:
8.52
问题模块:
总账
问题原因:
开始以为是软件原因,卸载掉软件重新安装后发现问题依旧。
看来不是软件的原因。
在服务器上运行SQL事件探察器,经过跟踪发现原来后台数据库表里“GL_CODEREMARKITEM”表丢失。
解决方案:
在相应的年度数据库中重建“GL_CODEREMARKITEM”表和索引,这个表是科目备查资料表,建完后在总账中重新设置备查科目。
再填制凭证的时候一切正常,问题解决。
4、凭证汇总打印与非汇总打印需求
问题现象:
用户提出一需求,日常发生的凭证无需汇总打印,月末的结转凭证非常需要汇总打印,常规操作需要在会计科目处进行修改汇总打印的选项。
因为明细科目多达数百个,平时和月末需要进行取消与选择之间的切换。
实际上是不可行的。
问题版本:
8.51A
问题模块:
总账
问题原因:
是一个需求,给用户一个可行的一个操作方法。
解决方案:
经分析发现,在科目表中是就一下字段cgather在控制。
那么我们编写常用脚本,在字段cgather值上来回改写,就可以实现灵活的应用了。
语句举例如下:
设置汇总打印时:
UPDATEcodeSETcgather='5101'WHERE(ccodelike'5101%')
取消汇总打印时:
UPDATEcodeSETcgather=NULLWHERE(ccodelike'5101%')
实现5101下的明细需要时,汇总打印,不需要时,打印明细科目。
给用户科目讲解脚本的具体操作方法,需求问题很好的解决了。
5、选供应商时提示BOF和EOF
问题现象:
做凭证时选供应商时提示BOF和EOF
问题版本:
8.51
问题模块:
总账
问题原因:
职员档案中人员删除,供应商档案中联系人是这个人。
在做凭证时选供应商提示错误
解决方案:
修改vendor表中person字段为null
二、应收应付
6、应收分类查询与汇总查询金额对不上
问题现象:
应收管理中,2004年12月应收核销明细表过滤时,按存货查询,分存货编码查的金额和总存货编码查的金额对不上。
但11月份是可以对上的。
问题版本:
8.52
问题模块:
应收
问题原因:
差在存货编码分类为50的类上,在红字销售发票上折扣的部分没有加上(差额为:
1,296,423.30)
解决方案:
此问题经过测试,属于正常情况。
具体分析如下:
举例说明:
1、录入一张销售发票:
001客户、1001存货代码(所属10存货大类)、数量为1、单价为11、金额为11元。
2、录入一张红字销售发票:
001客户、1001存货代码(所属10存货大类)、数量为-1、单价为21、金额为-21元。
5001存货代码(为‘折扣’所属50大类)金额为10元。
--合计:
-11元3、分别在发票中复核,在应收中审核。
当红字销售发票在应收中审核的时候,会将数据传入AP_DETAIL表中的记录写成:
cinvcodeipriceidamount_sidamountidamount_f100121-11-11-1150010000自动将折扣部分合并到1001的存货中。
4、在应收中进行红票对冲。
在数据库中形成3条记录,不合并。
分别按存货分类查询的结果之和(不等于)不选择分类查询结果的合计,是因为:
(后台跟踪结果发现)通过调用视图筛选出符合条件的记录,再通过此记录查询出对应的红票对冲记录,得出查询结果。
其中有一脚本为:
Havingsum(iDAmount_f)<>0Orsum(iDAmount)<>0选择的是‘贷方金额’或‘贷方原币金额’之和不为零的记录。
(A)在查询10类到10类时,返回的结果为:
客户应收原币金额结算原币金额原币余额011111001-11-2110----合计0-1010(B)而在查询10类到50类的时候,返回的结果为:
客户应收原币金额结算原币金额原币余额011111001-11-110---合计000(C)在选择50类(折扣)查询的时候,它所返回的结果为0,也就是在查询50类的时候是不包含折扣这部分数据的。
(D)不选择分类查询的结果与(B)相同。
所以,造成分别按存货分类查询的结果之和(不等于)不选择分类查询结果的合计
7、收款单在核销的时候无法过滤出来
问题现象:
录入的收款单在核销的时候无法过滤出来,但是对应的发票可以过滤出来。
直接输入收款单的单据号也不行。
问题版本:
8.52
问题模块:
应收
问题原因:
后台ap_closebill(s)里看看这条记录,也没有问题。
联查和这张收款单对应的发票在salebillvouch(s)中,仔细核对,发现原来两张单据上虽然客户名称是一模一样的,但是客户编码却不一样,是由于客户的疏忽录入重复了。
解决方案:
因为这个客户是刚刚开始第一笔业务,也没有期初,所以调整单据上的客户编码为一致。
在删除掉一家客户,问题解决。
告诉客户问题原因,叮嘱以后录入客户档案的时候一定不要随意,确认没有重复后再录入,
8、供应商科目余额表和业务余额表期末余额不平
问题现象:
在应付款管理系统中,科目帐表查询下的科目余额表中的期末数与业务帐表查询下的业务余额表中的期末数对不上,也与帐龄分析中的余额对不上.
问题版本:
其他
问题模块:
应付
问题原因:
1、科目余额与业务余额在正负上的差别:
因为在科目余额表中,如应付帐款,科目余额为负的时,就会在借方体现出来。
如应付帐款科目的科目余额表为借方,而在业务帐上是同样金额,但为负数。
这是正常的。
2、有的供应商对不上,如000036的供应商,是因为期初录入的时候,有的其他应付单录的不是212101科目,而是211101,这样造成业务帐余额不管科目是哪个,都统计出来。
而科目余额应把两个科目的科目余额相加,与业务帐再对比。
3、期初的应付票据单据因为是已经核销过的,不要再进行核销,所以只影响应付票据的211101科目帐,不影响业务帐。
所以只有在应付票据都结算了并制单,才可以保证两个科目的科目余额相加等于业务余额。
解决方案:
问题1、不用处理。
问题2、有的其他应付单录的不是212101科目,用以下语句查看select*fromap_detailwhereccode='211101'andcvouchtype='p0'。
如果想让212101科目的科目余额和业务余额对上,就要在2111科目涉及到的单据按原科目2111核销,才可以保证。
问题3、期初的单据类型为应付票据的单据,要在票据管理中进行结算并制单,可以用以下语句查看:
select*fromap_detailwherecvouchtype='50'andiperiod=0。
三、工资固定
9、工资可以重复期末处理
问题现象:
任选一工资类别进行一月份的期末处理,处理完后再进行处理还是能进行
问题版本:
8.60
问题模块:
工资管理
问题原因:
同解决方案
解决方案:
经检查,数据表wa_gzdata丢失二个字段:
cLkxcode,和cPreLkxcode,请对照演示账套的字段位置和属性增加。
10、WA_GZDATA表中列对应出错
问题现象:
工资年度数据无法结转,SQL出错提示:
WA_GZDATA表中列对应出错,结转终止
问题版本:
8.52
问题模块:
工资管理
问题原因:
打开SQL企业管理器后发现2005年的WA_GZDATA表中只有20多个字段,而2004年中的字段数超过50个,系统在建立年度帐的时候没有填加2004年的工资类别字段,导致列名对应出错。
解决方案:
1、通过正常的清空年度数据,重新结转年度工资数据,问题依旧,没有解决
2、删除2005年数据库,重新生成05年工资年度帐,结转,问题依旧
3、手工增加WA_GZDATA工资类别字段,提示无法保存,结转数据提示同样错误,问题无法解决
4、删除2005年数据库,拷贝2004年数据库,改变WA_ACCOUNT记录,手工增加帐套信息数据,更改IYEAR='2005';
清空WA_GZDATA数据,拷贝04年12月份工资信息进05年WA_GZDATA,并将月份改为05年1月;
清空WA_GZHZB数据,拷贝04年12月进空表,并将月份更改为05年1月;
更改WA_STATE表中记帐标志,更改为未记帐('0'值)
重新启动服务,问题解决。
11、固定资产原值一览表与统计表不一致
问题现象:
固定资产原值一览表与统计表不一致问题:
固定资产中“固定资产原值一览表”中的累计折旧与统计表不一致,统计表错。
执行重算固定资产总帐的脚本后,问题依然。
问题版本:
8.50sp
问题模块:
固定资产
问题原因:
某些卡片当月作减少注销后,fa_DeprTransactions、fa_DeprTransactions_Detail表中的本月的累计折旧字段值并没有被清0。
解决方案:
在2004年度数据库中针对1至12月份每个会计期间参照执行如下脚本,以修正fa_DeprTransactions、fa_DeprTransactions_Detail表中数据,如下例子是修正12月份数据的脚本:
declare@LoginDateDateTimeSET@LoginDate='2004-01-31'updatedsetD.dblDeprT1=0FROM((SELECTMax([sCardID])ASsCardIDFROMfa_CardsWHERE((dInputDate<=@LoginDate)AND(dTransDate<=@LoginDateOrdTransDateIsNull)AND(dDisposeDate<=@LoginDateOrdDisposeDateIsNull))GROUPBYsCardNum)ASfqINNERJOINfa_CardscONc.sCardID=fq.sCardID)INNERJOINfa_Cards_DetailcdONc.sCardID=cd.sCardIDINNERJOINfa_DeprTransactions_DetailDONcd.sCardNum=d.sCardNumandcd.sDeptNum=d.sDeptNumWHERE(c.dDisposeDate)IsNOTNullANDD.dblDeprT1<>0updatedsetD.dblDeprT1=0FROM((SELECTMax([sCardID])ASsCardIDFROMfa_CardsWHERE((dInputDate<=@LoginDate)AND(dTransDate<=@LoginDateOrdTransDateIsNull)AND(dDisposeDate<=@LoginDateOrdDisposeDateIsNull))GROUPBYsCardNum)ASfqINNERJOINfa_CardscONc.sCardID=fq.sCardID)INNERJOINfa_Cards_DetailcdONc.sCardID=cd.sCardIDINNERJOINfa_DeprTransactionsDONcd.sCardNum=d.sCardNumWHERE(c.dDisposeDate)IsNOTNullANDD.dblDeprT1<>0注意:
其他月份修正的脚本,只需将上述中的参数“@LoginDate”改成对应月份最后一天(如2月份:
SET@LoginDate='2004-02-29'),D.dblDeprT1替换成对应的会计期间字段,如2月份:
将D.dblDeprT1改成D.dblDeprT2即可。
注意做好数据备份!
12、固定资产结账报eof错误
问题现象:
固定资产结账报eof错误
问题版本:
8.52
问题模块:
固定资产
问题原因:
8.50升级问题,在850中多部门的固定资产在fa_Cards_Detail和fa_DeprTransactions_Detail中为一条记录
解决方案:
在相关表中加入对应记录
13、固定资产年度结转失败
问题现象:
固定资产年度结转失败
问题版本:
8.51A
问题模块:
固定资产
问题原因:
结转时提示固定资产非法增加下级,明细部门是"18001"。
但在数据库中并没有部门"18001"的记录卡片,经查18为一级部门,18001为二级部门,1800101为三级部门。
在数据库中发现了部门为18的卡片记录。
解决方案:
在fa_Cards、fa_DeprTransactions、fa_DeprVouchers、fa_DeprVouchers_pre中将18替换成1800101,再年度结转,成功。
14、卡片管理查询中的数据为空
问题现象:
850sp固定资产,问题如下:
打开卡片管理,按部门查询,发现卡片列表上下列卡片编号为:
00733、01180、02071、05758、07360的数据为空,点击此卡片,卡片上的各个数据都是正常存在,请解决!
!
问题版本:
8.50sp
问题模块:
固定资产
问题原因:
此问题是由于在fa_cards表内这几条记录都存在非法字符。
解决方案:
请执行下面脚本修复即可:
---SETNOCOUNTONDECLARE@TblNameVARCHAR(100)DECLARE@UpdateStringNVARCHAR(1000)DECLARE@SelectStringNVARCHAR(1000)DECLARE@COlNameVARCHAR(100)DECLARE@COUNTINTSET@TblName='fa_cards'--指定想要修改的表名--定义游标取出指定表内的数据类型是VARCHAR,char,nVARCHAR的字段名称DECLAREcur_ColNameCURSORFORSELECTcol.nameFROMsyscolumnsAScolinnerjoinsysobjectsASobjONcol.ID=obj.IDINNERjoinsystypesAStypONcol.xtype=typ.xtypeWHEREobj.xtype='U'ANDobj.name=@TblNameANDtyp.nameIN('VARCHAR','CHAR','NVARCHAR','NCHAR')FORREADONLY--打开游标OPENcur_ColNameFETCHNEXTFROMcur_ColNameINTO@ColNameIF@@FETCH_STATUS<>0BEGINPRINT'没有对应表或字段,'PRINT'请确认当前数据库内有'+@TblName+'表,'PRINT'或该表内有VARCHAR、CHAR、NVARCHAR、NCHAR类型的字段!
'GOTOLABCLOSEEND--循环修改WHILE@@FETCH_STATUS=0BEGIN--拼修改字符串--去掉左边的不可见字符SET@SelectString='SELECT@COU=COUNT(*)FROM'+@TblName+'WHEREASCII(LEFT('+@ColName+',1))<32AND'+@ColName+'ISNOTNULL'EXECsp_executesql@SelectString,N'@COUINTOUTPUT',@COUNTOUTPUTWHILE@COUNT>0BEGINSET@UpdateString='UPDATE'+@TblName+'SET'+@ColName+'=RIGHT('+@ColName+',LEN('+@ColName+')-1)WHEREASCII(LEFT('+@ColName+',1))<32AND'+@ColName+'ISNOTNULL'EXECsp_executesql@UpdateStringEXECsp_executesql@SelectString,N'@COUINTOUTPUT',@COUNTOUTPUTEND--去掉右边的不可见字符SET@SelectString='SELECT@COU=COUNT(*)FROM'+@TblName+'WHEREASCII(RIGHT('+@ColName+',1))<32AND'+@ColName+'ISNOTNULL'EXECsp_executesql@SelectString,N'@COUINTOUTPUT',@COUNTOUTPUTWHILE@COUNT>0BEGINSET@UpdateString='UPDATE'+@TblName+'SET'+@ColName+'=LEFT('+@ColName+',LEN('+@ColName+')-1)WHEREASCII(RIGHT('+@ColName+',1))<32AND'+@ColName+'ISNOTNULL'EXECSP_EXECUTESQL@UpdateStringEXECsp_executesql@SelectString,N'@COUINTOUTPUT',@COUNTOUTPUTENDPRINT'column:
'+@ColName+'---ok'FETCHNEXTFROMcur_ColNameINTO@ColNameEND--关闭、释放游标LABCLOSE:
CLOSEcur_ColNameDEALLOCATEcur_ColName
四、采购
15、尾差造成成本不对
问题现象:
在拷贝采购入库单生成采购发票时会自动更改部分单价的尾数,但有时尾数不变,因为会回写入库单,会造成与手工并行时要客户修改很多单据,且会影响出库成本
问题版本:
8.51
问题模块:
采购管理
问题原因:
使用问题
解决方案:
对于采购入库单生成普通发票时,因为入库单中单价为无税的,而普通发票中为含税的,因此生单时拷贝入库单的本币无税金额为普票无税金额=4.27,普票税价合计=普票无税金额/(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用友 U8 维护 问题 集锦