解决方案: |
请下载1182号采购管理的补丁,并在sql的查询分析器中针对2003年数据库执行“问题35963脚本.sql”即可。其余相差部分的数量和金额是由于采购进行了部分结算,而821存货中没有对部分结算进行暂估处理的功能,则该结算的部分数量和金额在存货中仍认为是暂估,在采购认为是结算所造成。可以使用下面的语句查出来这两张单据。
select iquantity as 总数量,iaprice as 总暂估金额,isquantity as 部分结算数量,imoney as 结算暂估金额 ,*from rdrecord a inner join rdrecords b on a.id=b.id
inner join select sumisvaprice as isvaprice,sumisvprice as isvprice,sumisvquantity as isvquantity,irdsid
from pursettlevouchs group by irdsid c on b.autoid=c.irdsid
where cbustype=‘普通采购‘ and isnullb.iquantity,0<>isnullb.isquantity,0
可以查看一下rdrecords表的isquantity,imoney字段表明单据上所记载的结算数量,结算暂估金额是多少,然后查一下相对应的pursettlevouchs表中isvquantity,isvaprice字段表明实际的结算数量和结算暂估金额是多少,如果pursettlevouchs.isvquantity=rdrecords.iquantity,则再查看pursettlevouchs.baccount是否为11表明做过暂估处理,否则应为0,ia_subsidiary中是否有相应的红蓝回冲单。 |