解决方案: |
您的数据中存货单价位数是2位,而录入时录入的金额,所以造成单价的四舍五入,例如:QWJDP-TJLSR存货的0000000759号采购入库单,数量为10,金额为64.13,而单价为6.41,暂估单价也是6.41,这就造成暂估余额表查询时,期初金额为0.03。可以在查询分析器中针对帐套的错误年度执行附件中的语句,对暂估单价进行精度格式化,取四位小数,其并不会影响存货成本和单据上的成本,再查询就可以了。建议您以后可以将小数位数设为4位,然后直接录入金额。或者小数位数设为2位,但录入单据时直接录入单价,由数量和单价自动计算出金额。 update rdrecords set facost=convert(decimal(20,4),iaprice/iquantity) where autoid in ('23345','23372','23343','23377','23397','23396','23803') update a set isvacost=facost from pursettlevouchs a inner join rdrecords b on a.irdsid=b.autoid where b.autoid in ('23345','23372','23343','23377','23397','23396','23803') |