我没下载你的数据对比(那要花钱啊),分析原因有:
1、存货总帐(ia_summary)和明细账(ia_subsidiary)中有重复纪录
2、入库单是分次结算,正常情况下入库单上未结算的记录的没有结算标志,但帐套中的入库单的未结算的表体记录上也写上了结算标志。执行:
update rdrecords
set dsdate=null,iSQuantity=0,iSNum=0,iMoney=0
where dsdate is not null
and autoid not in (select irdsid from pursettlevouchs)