存货核算:负库存相关问题
【概述】
1 做业务单据处理负库存后,勾选“重新获取核算单据”,再跑出库成本核算或成本计算。
2 核算检查报告未提示负库存,但存货结账提示有负库存。 请做如下检查:
2.1 查看《存货收发存明细表(跨维度)》,全选显示隐藏列,检查是否有负库存。
2.2 按库存维度查看《存货收发存汇总表或明细表》,全选显示隐藏列,检查是否有负库存。
2.3 检查物料内码与组织是否匹配。
2.4 单位的精度问题造成报表不显示负数。
2.5 是否存在跨组织业务单据没有生成分步式调出调入单。
先查看如下报表,或者做组织间结算,然后勾选出库核算或成本计算参数“生成组织间调拨单据”,再核算或计算一遍。(存货核算结账提示有未生成内部交易的单据,也可参考此步骤处理)
2.6 检查物料是否有不同的影响成本选项--->存货核算,业务云巡检
2.6.1 检查相同的物料编码相同的库存维度存在不同的影响成本选项
2.6.2 检查相同的物料编码相同的辅助属性存在不同的影响成本选项
2.7 查看《物料收发存汇总表/明细表》
2.7.1 平时不定期作关账,及时发现负库存并处理;库存期初、期末与存货对账。
2.7.2 检查是否存在期初丢失的情况。若存在,则试下对库存反关账,再重新关账,并作即时库存校对。
2.8 VMI领料未批量创建消耗
参考:存货关账成功,出库成本核算提示:物料编码[cl-03]存在账面负结存!
https://vip.kingdee.com/questions/151484/answers/180999
2.9 变更物料维度
千万不要后台修改物料基础资料库存维度,辅助属性,https://vip.kingdee.com/article/967
【emoji】2.10 成本管理系统参数“启用先进先出法按当期入库顺序取价”
3 关账与物料收发报表不一致的问题
https://vip.kingdee.com/article/18800
4 存货收发存汇总表期末结转没有数量单价但是显示金额。
【问题描述】
在合法性检查报告里有错误提示物料负库存。
【原因分析】
成本管理系统参数,设置的核算日期排序是“单据日期+创建日期”。以物料A1ZCWMK1为例,在存货收发存明细表中其他出库单QTCK000031和采购入库单CGRK00067的业务日期是同一天,但其他出库单的创建日期在先,所以会提示负库存,物料也就没有核算出单价。
【解决方法】
修改成本管理系统参数,将核算日期排序改成“单据日期+审核日期”,然后重新做核算。或者不修改参数,反审核单据调整单据的业务日期,先做入库再做出库,然后重新做核算。
5 负库存对存货核算的影响
5.1 先进先出法,不允许核算过程和期末存在负库存,对单据操作的及时性和准确性要求很高,移动平均法类似。
(若进行计价方法变更,变更期间开始按照新的计价方法计算。)
【核算日期排序方式,详见第4点】
5.2 可能导致出现异常余额。
若勾选【存在负库存允许结账(严格来讲负库存是不合理的业务,但出于某些特殊场景,存在库存管理允许负库存,那成本期末结账相应的也需提供负库存允许结账)】,则会将异常延续,建议先处理负库存,再结账。
【常见问题】
1 存货收发存汇总表,同一物料出现上下两行,一入一出,造成期末结账提示负库存。
按库存维度查一下存货收发存明细表,显示仓库、仓位、批号、生产日期、辅助属性等字段,检查是否有不同维度。
2 存货核算提示负库存是什么原因?
2.1 查看存货收发存汇总表、明细表、明细表跨维度等报表,全选显示隐藏列,检查是否存在负库存。
2.2 辅单位库存量也不能为负,当仓库不允许负库存,而基本单位和辅单位库存量一正一负不严格控制,而辅单位库存量有负数,也就提示负库存。
3 查询核算单据有数据,但查询存货核算明细报告没有数据。
勾选成本管理系统参数“期末结账结转核算明细数据”,才保留历史的核算明细数据。
4 存货核算结账提示有单据某行成本为0,为赠品,要结账,怎么处理?
勾选成本管理参数里【赠品、废品、不良品单据成本为零时允许结账】。
5 【库存管理】- 负库存(持续总结)
https://vip.kingdee.com/article/891
6 出库核算后,对差异手工作成本调整单,存货核算结账提示成本调整单没有在核算单据查询中。
期末余额调整类型的不需要重新核算,其他类型的一定要重新核算。
7 库存管理和存货核算的关账,区别在哪里?
存货核算的关账与库存管理的类似,不同点是存货核算的关账支持多核算体系,而库存管理没有多体系的概念。
注:组织的启用库存管理和启用存货核算系统的期间一致。
8 存货核算关账提示负库存。
https://vip.kingdee.com/questions/9293/answers/12796
9 负库存原因查找
9.1 系统在关账或者结账的时候提示有负库存,下面提供两种查找负库存的方法。
场景1:关账时提示“更新即时库存时,出现负库存,即时库存更新不成功”
请参考【使用心得】关账与物料收发报表不一致的问题
https://vip.kingdee.com/article/18800
关账和物料收发报表在算法处理上的差异:
(1)关账是将库存单据的出入库流水进行分组汇总,分组依据除了常规的库存维度,还包括基本单位和辅助单位,同时物料也是按FID进行统计,因此当同一库存组织的同一物料,其基本单位和辅助单位,出现不同记录或者一方为空的记录,或者物料的FID不同,系统都会视为不同组的数据,出库序列不会在入库序列的基础上进行扣减,因此报负库存提示。而物料收发报表,其基本单位、辅助单位取自于物料,物料也是按FMasterID进行统计,在此基础上进行数量的加减。
(2)关账取的出入库序列是打上“库存更新标识”的记录,而物料收发报表取得是单据上的分录,不检查该标识。
通常关账和物料收发报表是保持一致的,但是发生以下情况时,差异就会发生:
(1)物料修改基本单位或辅助单位,历史库存单据上仍然保留原有的单位,没有更新为新的单位;
(2) 物料由不设置辅助单位改为设置辅助单位,历史库存单据上的辅助单位为空,反之亦然;
(3) 库存单据上有辅助单位,但辅助单位数量为空,或者辅助单位为空,但辅助单位数量不为空;
(4) 库存单据上的基本单位为空,通常为二开时没有携带基本单位,且没有校验基本单位为空;
(5) 物料内码与库存组织下该物料的内码不一致,有二开的原因,也有不可名状的情况;
(6) 库存单据没有更新库存,在BOSIDE中将单据的“更新库存标识”放开显示查询;
(7) 物料由可库存,改为不可库存,在涉及收料业务时,关账不纳入此部分物料,报表会纳入。
以上为分析此类问题时碰到的情况,隐藏的比较深,最新补丁推出库存余额、关账结存临时结果和明细。
如果在关账时出现异常数据,可以打开BOS设计器,把这3张单据发布到主控台,发布类型为单据列表,并为查询用户角色授予3张单据的查询权限,然后到系统中打开3张单据列表进行数据分析。
(1)库存余额(fromID:STK_InvBal):提供历史结束初始化和关账余额
(2)结存临时结果:提供上次关账操作的结存余额
(3)结存临时明细:提供上次关账操作涉及的库存单据明细数据
对于异常余额可以查询这3张单据列表,根据关账操作的提示按照物料、仓库等对这3张单据列表做一下筛选,必要时可以把列表数据引出Excel和物料收发明细表的数据进行对比,一般都可以分析出哪些单据有问题,如果分析这些数据都没有问题那就很可能是物料被做了跨关账日的先出后入,此时就只能放大物料收发明细表的查询范围,找到业务日期错误的单据纠正业务日期。结存临时结果和结存临时明细都是上次关账操作的结果,下次关账操作会自动完全重建。
注:基于性能考虑,最新补丁在库存参数增加选项来设置是否记录关账中间数据和校对中间数据,需要先修改库存参数设置,勾选这个选项再做关账才会记录结存临时明细数据。
如何修复此类问题?
涉及到库存单据的数据问题,需要先修复单据,把基本单位、辅助单位、物料内码等修改正确,再执行:反关账——反初始化——初始化——关账——库存校对,清除零库存,后续操作是修复即时库存表和库存余额表,切记切记。------------------------------------------------------------
(1)根据即时库存表的FID到库存更新日志表t_stk_inventorylog找到错误单据
(2)关联物料表修复单据上的基本单位、辅助单位
(3)关联物料表修复即时库存表错误数据的单位,包括基本单位、库存单位和辅助单位,如果修复后出现重复数据则需要删除重复数据,如果要删除掉的即时库存数据还存在锁库记录,就需要同步删除
(4)如果涉及到往期单据则反关账,甚至反初始化,直至早于最早错误单据日期
(5)重新关账
(6)校对即时库存,清除零库存
【链接】
场景2:关账成功且未提示有负库存,结账时“负库存检查,不通过”
查找方法:使用存货核算下的【存货收发存明细表】,过滤条件-快捷页签-显示维度选择“按库存维度显示”,显示隐藏列页签勾选全部字段,确认后在报表工具栏点击“后一”查看其他维度数据。
9.2 【物料收发存明细表】没有负库存,为什么在【存货收发存明细表】上会显示有负库存?
答:【物料收发存明细表】属于供应链领域开发的报表,主要是从物料的角度出发,如VMI、待检状态、服务类、资产类物料在【物料收发存明细表】包含,但在【存货收发存明细表】不包含。因此,负库存原因的查找请使用【成本管理】【存货核算】下的【存货收发存明细表】。
9.3 已知的出现负库存的原因
9.3.1 物料的出库日期大于入库日期,例如A物料8月期初结存数量为50,8月10日销售出库数量为100,8月11日生产入库数量为200,8月期末结存数量为150。但是在8月10日销售出库时已产生-50的负库存。
9.3.2 存在组织间交易,未创建或者未成功创建组织间结算清单,未成功创建包含只生成了调入单未生成调出单或者调入调出单重复生成。
9.3.3 出库核算或者成本计算的合法性检查报告中检查结果有“错误”、“不通过“、”异常”提示。
9.3.4 期初出现负库存,原因是以前期间有勾选成本管理系统参数“存在负库存时允许结账”。
9.3.5 从后台修改或者其他原因导致物料的仓库维度未启用。
9.3.6 生产领用VMI物料,未批量创建销耗汇总。
10 通过其他入库单和其他出库单不更新库存,只影响存货数据来调整存货数据,保持和库存一致。
方法一(需要做库存校对):
通过其他入库单和其他出库单不更新库存,只影响存货数据来调整存货数据,保持和库存一致,具体按以下操作步骤操作。
1、根据具体需要调整的维度数据做其他入库单,或者其他出库单(比如02.1110存货数据多了,就做其他出库单出掉数量800,07.1110少了,就做其他入库单增加),保存、提交、审核;
2、后台更新其他入(出)库单表体的是否更新库存标识为0(0代表不更新库存,只会影响存货);
--其他入库单更新库存标识
UPDATE T_STK_MISCELLANEOUSENTRY SET FSTOCKFLAG='0' WHERE FID IN
(SELECT FID FROM T_STK_MISCELLANEOUS WHERE FBILLNO='XXXXX');
--其他出库单更新库存标识
UPDATE T_STK_MISDELIVERYENTRY SET FSTOCKFLAG='0' WHERE FID IN
(SELECT FID FROM T_STK_MISDELIVERY WHERE FBILLNO='XXXXX');
3、校验即时库存
4、重新出库核算或者成本计算,检查存货和库存数据。
-----------------------------------------------------------------------------------------
方法二(无需做库存校对):
通过其他入库单和其他出库单不更新库存,只影响存货数据来调整存货数据,保持和库存一致,具体按以下操作步骤操作。
1、根据具体需要调整的维度数据做其他入库单,或者其他出库单(比如02.1110存货数据多了,就做其他出库单出掉数量800,07.1110少了,就做其他入库单增加),保存、先不提交、审核;
2、后台更新其他入(出)库单表体的是否更新库存标识为1(0代表不更新库存,只会影响存货)此时再去审核时候系统会认为已经更新过库存了,不会再更新;
--其他入库单更新库存标识
UPDATE T_STK_MISCELLANEOUSENTRY SET FSTOCKFLAG='1' WHERE FID IN
(SELECT FID FROM T_STK_MISCELLANEOUS WHERE FBILLNO='XXXXX');
--其他出库单更新库存标识
UPDATE T_STK_MISDELIVERYENTRY SET FSTOCKFLAG='1' WHERE FID IN
(SELECT FID FROM T_STK_MISDELIVERY WHERE FBILLNO='XXXXX');
3、提交审核第一步录入的单据
4、后台更新其他入(出)库单表体的是否更新库存标识为0
5、重新出库核算或者成本计算,检查存货和库存数据。
【问题】
查询期间包括这个单据日期时,此时物料收发存汇总表和明细表会统计这个调整单据。
【解决办法】
等这个单据对应的存货期间核算结账后,把这个调整单据作废掉,此时就不会影响物料收发存汇总表和明细表的数据,但不能去反结账重算,否则这个单由于作废了,就不会参与核算。
-----------------------------------------------------------------------------------------
【注】
下期初库存和存货的报表才对得上。
存货核算:负库存相关问题
本文2024-09-23 02:12:02发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-150864.html
- 鼎新e-GoB2雲端ERP B2 線上課程F7進貨單.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C7會計-自動分錄參數、科目設定.pdf
- 鼎捷OpenAPI應用場景說明_生產管理.pdf
- 鼎捷T100 API設計器T100_APIDesigner_20201023.pptx
- 鼎捷OpenAPI應用場景說明_銷售管理.pdf
- 鼎捷OpenAPI應用場景說明_庫存管理.pdf
- 鼎捷API-T100-1.企业基础API-更新币别数据-t100.oapi.currency.data.update-wssp00034CN02_s.pdf
- 鼎捷API-T100-2.采购信息API-查询请购单清单数据-t100.oapi.purchase.requisitions.list.data.query.get-wssp00060CN02_s.pdf
- 鼎捷API-T100-5.生产信息API-作废工单变更单数据-t100.oapi.wo.change.data.invalid-wssp00241CN02_s.pdf
- 鼎捷API-T100-1.企业基础API-查询BOM列表数据-t100.oapi.bom.data.list.data.query.get-wssp00351CN02_s.pdf