本文介绍了存货核算中账面负结存的问题,包括其出现场景、原因、排查方法、常见原因及处理方法。详细说明了在不同计价方法下如何查找负结存记录,并分析了改小单位精度、单据未参与核算等常见原因。最后,提供了两种调整方法:做不更新库存的其他入库单和调整入库成本调整单,并详细说明了操作步骤和注意事项。
1、出现场景
1)存货核算期末结账,账面负结存检查不通过,仓库XX物料YY存在账面负结存,请清理!
2)出库成本核算/成本计算后,合法性检查报告的检查项,存在账面负结存不通过,物料编码XX物料名称YY存在账面负结存。
产生账面负结存的原因:做单不及时、单据日期不对、入库数量异常、出库数量异常、跨组织业务未生成内部交易单据。
1、加权平均法:请先打开“存货收发存汇总表”,过滤界面选择“按核算维度显示”,找到期末结存数量为负数的分行录,再联查“存货收发存明细表”。
2、移动平均法:在核算过程中不允许出现账面负结存,请从“存货收发存汇总表”“按核算维度显示”,逐行联查“存货收发存明细表”找出运算过程中期末结存数量为负数的分行录。
3、先进先出法:在核算过程中不允许出现账面负结存,请从“存货收发存汇总表”“按库存维度显示”,逐行联查“存货收发存明细表”找出运算过程中期末结存数量为负数的分行录。
2、排查方法
按照不同的计价方法,按上述过滤条件在存货收发存汇总表找出结存数量为负数的分录行,确定物料编码、货主、库存组织、仓库、库存状态、批号、BOM版本、辅助属性、计划跟踪号,根据这些库存信息在物料收发汇总表查询,对比出差异数量及其来源。
3、常见原因
1)中途改小物料的基本单位精度。新增单据与核算成本时都是实时按基本单位的精度取数,一般是出库类型的单据有影响。比如做销售出库单时单位精度是3位、单据上的基本单位数量为14.999,核算成本时单位精度改成2位、核算单据查询的数量为14.50,这样会导致存货收发报表的结存数量比物料收发报表的数量少0.001,久而久之就会出现存货报表负结存。
2)入库序列单据没有参与核算。
3)出库序列单据在两个存货期间参与了成本核算。一般是通过非正常的方法改了单据的业务日期,导致同一张单据参与了两次存货核算。
4)项目编号。存货核算时会对部分库存单据取“项目编号”,在 核算单据查询 显示“项目编号”可以看到差异。单据上“项目编号”的来源一般是单据转换携带、第三方传入单据时携带。表现形式为在存货收发存汇总、勾选所有“显示隐藏列”,有各个库存属性都相同的两行,但是数量和金额不一样。
5)生产领/退/补料单的“产品货主类型、产品货主”为空。生产制造-->工程数据管理-->制造云巡检-->子系统为生产管理,第1个检查项:检查生产领、退、补单据产品货主是否为空,可以通过这个巡检出异常单据。
4、处理方法
有两个方法进行调整
方法1:做不更新库存的其他入库单进行调整,不限计价方法。
方法2:做有数量和金额的入库成本调整单进行调整,只适用于加权平均法和移动平均法,不适用于先进先出法。
方法1的操作步骤
一般是以物料收发汇总表的结存数量为准,做不更新库存的其他入库单进行调整,目的是增加/减少存货报表的结存数量,但是不影响即时库存的数量。
普通方向的其他入库单可以增加存货报表的结存数量,退货方向的其他入库单可以减少存货报表的结存数量。
由于改小了单位精度导致存货负库存,需要先将单位精度改大,然后做不更新库存的单据进行调整。
步骤1:新增业务日期是现在存货期间所在年月、普通或者退货方向的其他入库单,保存就行,不用审核;(在客户端操作)
单据上的物料编码、货主、库存组织、仓库、库存状态、批号、BOM版本、辅助属性、计划跟踪号都与存货收发汇总表显示负库存的分录行一致。
步骤2:在数据库执行下方语句,把这张入库单的单据状态改成已审核,把“库存更新标识”改成“不更新库存”;(在数据库操作)
----改成已审核的单据状态 UPDATE T_STK_MISCELLANEOUS SET FDOCUMENTSTATUS ='C' WHERE FBILLNO ='其他入库单编号' ----改成不更新库存 UPDATE TE SET FSTOCKFLAG =0 FROM T_STK_MISCELLANEOUS T INNER JOIN T_STK_MISCELLANEOUSENTRY TE ON T.FID=TE.FID WHERE FBILLNO ='其他入库单编号'
步骤3:存货关账,存货核算/成本计算,存货结账前查询存货收发存汇总表、按库存维度显示,确认结存数量数量已调整为大于等于0,没有问题后再存货结账;(在客户端操作)
步骤4:存货结账到下一期后,在数据库执行下方语句,将上述其他入库单的单据状态改成重新审核、作废状态改成已作废。目的是使这张入库单不在物料收发明细表显示。(在数据库操作)
UPDATE T_STK_MISCELLANEOUS SET FCANCELSTATUS ='B' ,FDOCUMENTSTATUS ='D' WHERE FBILLNO ='其他入库单编号'
补充:1)存货显示期间不方便重新核算,可以先允许负库存存货结账,到下期再调整。
2)如果其他入库单维护了成本金额,需要生成凭证,否则对账不平,没有维护成本金额则不用生成凭证。
方法2的操作步骤
一般是以物料收发汇总表的结存数量为准,做有数量和金额的入库成本调整单进行调整。
只适用于加权平均法和移动平均法,不适用于先进先出法。
不能做单据类型=出库成本调整、业务类型=期末余额调整,因为在出库核算时不包含期末余额调整类型的。
步骤1:在BOS找到成本调整单,扩展,设置“数量”字段的可见性和锁定性。(在BOS操作)
步骤2:新增成本调整单,单据类型=入库成本调整单,业务类型=入库调整,通过存货维度余额查询返回的方式录入数据,然后提交、审核。(在客户端操作)
数量、金额都需要录入,把错误的调为0,把正确的加进来,两行明细一正一负,最终要保证调整的数量、金额都合计为0。
步骤3:做出库成本核算/成本计算,然后查询存货收发存汇总表,看结存数量、结存金额,检查是否调整成功。