解决方案:错误原因是由于存货总帐ia_summary有重复记录造成。即ia_summary中 同一月份、同一仓库、同一存货应有一条记录,但是却有两条记录。Access版本有重复记录可以进行记帐并进行期末处理。sql版不能处理重复记录,要求记录必须唯一。调整方法:通过与ia_subsidiary、rdrecord/s或st_totalaccount联查,如果能够确认重复记录中正确记录,将错误记录删除即可。
另外一种方法:如果存货没有调整单、没有制凭证,没有暂估处理的情况,可将用户帐套导入到另外一套新帐中,存货进行反结帐、反期末处理、反记帐,重新记帐、期末处理、结帐,存货本身提供的记帐功能是最好的调整工具。