用友U8 1、存货核算记帐时有部分单据记帐过程中一切正常,有进程提示,但是并没有记帐成功。通过跟踪在数据库中可以执行。 另外补充说明:此客户的数据年初数是通过SQL数据库导入系统中进行的。以前的版本是U821。1-3月份没有单据,所以主要是4月份的数据。用友U8 1、存货核算记帐时有部分单据记帐过程中一切正常,有进程提示,但是并没有记帐成功。通过跟踪在数据库中可以执行。 另外补充说明:此客户的数据年初数是通过SQL数据库导入系统中进行的。以前的版本是U821。1-3月份没有单据,所以主要是4月份的数据。
问题原因:1、由于您的存货明细账和存货总帐不一致,而且存货总帐数据有重复的记录,导致不允许记帐。 2、处理完后虽然可以记账了,但是由于先进先出的辅助计价表有错误,例如01仓库的3011047存货在存货明细帐中ia_subsidiary期初结存为41,但是在辅助计价表ia_valuationass中结存为123(可以在存货帐表查询中查看 解决方法:1、可以使用附件中的根据存货明细帐调整存货总帐的工具iasum.exe进行调整,然后再使用下面的语句删除存货总账中多余的记录 delete from ufdata_015_2005..ia_summary where imonth>(select max(iperiod)+1 from ufdata_015_2005..gl_mend where bflag_ia=1) 2、处理完后虽然可以记账了,但为了保证以后出库成本和年结数据的正确,请在执行完上述操作后,删除出入库调整单,然后必须在查询分析器中执行下面的插入语句,在系统表中增加存货年度记录,然后再恢复存货4月份记帐和1、2、3月份的结帐和期末处理,最后恢复存货期初记帐,重新进行期初记帐,使系统可以重新根据存货明细帐写存货辅助计价表ia_valuationass。 insert into ufsystem..ua_account_sub (cacc_id,iyear,csub_id,bisdelete,bclosing,imodiperi) select cacc_id,iyear-1,csub_id,bisdelete,1,12 from ufsystem..ua_account_sub where csub_id='ia' and cacc_id='015' and iyear='2005' 注意:请除了上述多列出的语句需要在查询分析其中执行的,请所有操作在界面进行。 工具的使用方法:选择连接服务器(sql)--“刷新”,选择具体的数据库,确定后,选择修复数据--“修复存货总帐”,然后再选择修复数据--“重算总帐”即可
解决方案:
问题原因:1、由于您的存货明细账和存货总帐不一致,而且存货总帐数据有重复的记录,导致不允许记帐。 2、处理完后虽然可以记账了,但是由于先进先出的辅助计价表有错误,例如01仓库的3011047存货在存货明细帐中ia_subsidiary期初结存为41,但是在辅助计价表ia_valuationass中结存为123(可以在存货帐表查询中查看 解决方法:1、可以使用附件中的根据存货明细帐调整存货总帐的工具iasum.exe进行调整,然后再使用下面的语句删除存货总账中多余的记录 delete from ufdata_015_2005..ia_summary where imonth>(select max(iperiod)+1 from ufdata_015_2005..gl_mend where bflag_ia=1) 2、处理完后虽然可以记账了,但为了保证以后出库成本和年结数据的正确,请在执行完上述操作后,删除出入库调整单,然后必须在查询分析器中执行下面的插入语句,在系统表中增加存货年度记录,然后再恢复存货4月份记帐和1、2、3月份的结帐和期末处理,最后恢复存货期初记帐,重新进行期初记帐,使系统可以重新根据存货明细帐写存货辅助计价表ia_valuationass。 insert into ufsystem..ua_account_sub (cacc_id,iyear,csub_id,bisdelete,bclosing,imodiperi) select cacc_id,iyear-1,csub_id,bisdelete,1,12 from ufsystem..ua_account_sub where csub_id='ia' and cacc_id='015' and iyear='2005' 注意:请除了上述多列出的语句需要在查询分析其中执行的,请所有操作在界面进行。 工具的使用方法:选择连接服务器(sql)--“刷新”,选择具体的数据库,确定后,选择修复数据--“修复存货总帐”,然后再选择修复数据--“重算总帐”即可