商品成本/明细账本常见问题

发布于: 2026-04-22

序号
问题
解答
问题一:
配置了不允许负库存,为什么明细账本还是会出现余量为负数的记录?
明细账本按成本核算时间进行排序 (成本核算时间一般为单据时间 )
保存验证负库存不是按照单据上的时间进行验证,而是根据当前的库存余量进行验证,因此会看到这个情况。
情况1:先做销售出库草稿、后做采购入库,再保存过账销售出库单
1月2日做一张销售出库单xs001,数量1,保存成草稿,当前库存为0;
1月3日做一张采购入库单cr001,数量10,保存过账,当前库存为10;
在1月3日将销售出库单xs001保存过账,此时库存是充足的,但是明细账本是按录单时间进行排序的,所以就会看到明细账本会出现负数的记录。
情况2:修改历史采购入库单的单据时间
1月1日做一张采购入库单cr001,数量10,保存过账,当前库存为10;
1月2日做一张销售出库单xs001,数量8,保存过账,当前库存为2;
1月3日将采购入库单cr001的单据时间由1月1日改为1月5日,库存数量无变化,当前库存仍为2,修改成功;
但明细账本是按单据时间进行排序的,改时间后1月2日出库8时还没有这笔入库,1月5日才入库10,所以就会看到明细账本1月2日出现余量为-8的记录。
情况3:补录历史的销售出库单,由于当前库存足够,可以过账成功
1月1日做一张采购入库单cr001,数量10,保存过账,当前库存为10;
1月2日做一张销售出库单xs001,数量3,保存过账,当前库存为7;
1月3日做一张采购入库单cr002,数量5,保存过账,当前库存为12;
1月4日补录一张单据时间为1月2日的销售出库单xs002,数量10,此时当前库存为12,足够扣减,过账成功;
但明细账本是按单据时间进行排序的,补录单据按1月2日进入排序后,1月1日入库10,1月2日出库3+10=13,余量为-3,1月3日入库5后余量才回正为2,所以就会看到明细账本1月2日出现余量为-3的记录。
情况4:删除历史的采购入库单
1月1日做一张采购入库单cr001,数量10,保存过账,当前库存为10;
1月2日做一张销售出库单xs001,数量8,保存过账,当前库存为2;1月3日做一张采购入库单cr002,数量10,保存过账,当前库存为12;
1月4日删除1月1日的采购入库单cr001,此时当前库存为12,足够扣减10,删除成功;
但明细账本是按单据时间进行排序的,删除后1月1日不再有入库记录,1月2日出库8,所以就会看到明细账本1月2日出现余量为-8的记录(1月3日cr002入库10后余量才回正为2)。
解决方案:
如果不想出现此类数据,建议配置:1、将过账时间更新为单据时间2、尽量不删除入库方向单据
这样看明细账本的时间,是按保存时间的库存和当前库存进行比较,就不会看到有负数的记录了
问题二:
全月一次加权平均商品
采购到不同仓库下,采购时成本不同,后续从不同仓库出库,出库成本为什么是相同的?
全月一次加权平均,系统采用的是全仓统一成本,即:在所有仓库下的成本均价是相同的
            举例说明:
              1、采购入库单,数量10 单价10 ,入到成都仓
              2、采购入库单,数量10 单价20,入到北京仓
              3、此时:从北京仓进行销售出库,出库成本均价为:15
如果需要不同仓库下成本不同,建议采用移动加权平均
问题三:
全月一次加权平均商品
当月的成本均价是如何计算的?
系统按月计算一次当月的成本,即:本月的出库成本是相同的
具体计算建议查看:“全月商品出库成本表”
特殊情况说明:
当出库时,若数量出空,库存金额还有剩余时,会将剩余库存金额计入本单
提交反馈