本文基于K3Cloud 6.1版本对库存管理进行了详细说明,包括库存维度分类、库存单据类型、库存更新服务配置、负库存检查及处理。概述了库存单据操作对库存的影响、数据匹配设定、负库存提示原因分析及问题排查工具,并解答了常见负库存相关问题。
【说明】
以下总结分析基于K3Cloud 6.1版本。5.1版相关逻辑没什么改动同样适用,3.0版的话可能就存在一些差异了。
【基础】
库存维度
目前库存管理中库存维度共有16个,可以归为5类:
基本属性:物料、辅助属性、批号、生产日期、有效期至、BOM版本、计划跟踪号、项目编号
存储位置:库存组织、仓库、仓位
存储状态:库存状态
保管者:保管者类型、保管者
所有权:货主类型、货主
库存单据
库存单据:简单的理解就是可以更新即时库存的单据。
目前Cloud标准系统中共有35张库存单据(入库类、出库类、调拨类、调整类),具体可[库存管理]-[出入列表]页签查看。
库存更新服务
库存单据的保存、删除;审核、反审核;作废、反作废 的操作上都会挂有更新库存的服务。
[参数说明]
数据检索匹配设定:设置单据和即时库存的匹配字段
更新选项:
更新标志字段是该行分录完成后会标记已更新通常为FStockFlag字段;
数量累加是标志该行是增加库存还是扣减库存;
更新时点表示什么时候更新通常是设置系统参数更新;
筛选条件会根据设置的条件进行数据筛选更新。
相关字段:更新、校对、关账都会根据这几个设置的字段过滤数据。
设置完后配置信息同时保存在单据元数据和T_BAS_UPDATESTOCKSETTING表。
注意:很多时候客户二开单据挂了这个配置服务,配置错误导致T_BAS_UPDATESTOCKSETTING表产生错误数据,会导致后期校对关账异常。
负库存检查服务
库存单据挂库存更新服务如果是扣减库存时(出库类、入库的退货类等单据)就会挂这个。
库存检查内容:
基本、辅助一正一负
基本、辅助一个为0一个不为0
基本或辅助小于锁库
无论是否允许负库存都执行检查,只是控制是否继续
校验强度来自于系统的参数控制&仓库是否允许负库存:
【负库存场景分析】
库存单据审核(或其他扣减库存操作)时提示负库存
出现这个负库存的时候注意看:1.业务单据的“库存数量”、2.负库存提示框上的“预计库存量”
只有预计库存量对应的数据字段<0 的时候才会提示出来。
预计库存量 = 实际库存量 - 单据库存数量。
预计库存量 = - (实际库存量)时:说明当前库存不存此维度库存数据。
预计库存量 >- (实际库存量) && 预计库存量 < 0 时:说明匹配上了实际库存,但是实际库存量不够。
预计库存量 = 0 时 :通常是由于单位精度调整导致,实际小于0但界面由于精度显示为0。
预计库存量 > 0 时:这个时候一般是由于单据库存辅单位数量不足实际库存辅单位数量导致。
关账时提示负库存
同样看对应的预计库存量值。
预计库存量=0时:一般是由于调整了单位精度导致,需要先调大精度将尾查处理掉。
预计库存量<0的话,这个时候需要联合物料收发明细表分析数据的流转情况。
物料收发报表和即时库存不一致(校对后)
很多时候即时库存为负数联查收发表为正数或其他即时库存和收发报表不一致情况。
首先要明白:即时库存时基于操作时点更新库存与单据日期无关,但是报表查询却受限日期等其他条件过滤。 一般不一致原因有一下几种:
本期单据录单日期异常 --- 检查业务单据日期是否异常。
本期单据更新异常 --- 检查当期单据库存更新标志是否异常。
本期期初数据异常(往期结存异常) --- 反关账检查是往期关账异常还是往期单据更新异常。
其他 --- 检查二开内容是否有影响。
【负库存问题分析工具】
1、即时库存明细:数据注意看基本单位数量值,校对后真实的反应当前的库存值。
2、结存临时明细(汇总):勾选参数后记录当期更新库存的单据数据,能够对比报表查看哪些单据更新库存异常。
3. 即时库存更新日志(T_STK_INVENTORYLOG):记录每条即时库存数据来源于单据的流转情况。
4. 库存更新标志:标志库存单据是否更新异常。
5.库存余额:结束初始化或关账时记录的当期结存数据。
【负库存相关问题】
Q.仓库不允许负库存、但是即时库存显示为负库存
A:一般单据出库负库存都是会校验的,造成这个原因可能是校对的时候有人录单或者二开相关导致。
Q.仓库不允许负库存,但是物料收发报表显示结存为负库存。
A:更新库存是以操作时间为准,而报表是以业务日期为准的,通常是单据存在录单日期问题导致。
Q.库存查询有库存量或者库存查询返回的数据,还是报负库存
A:库存查询只是按照部分维度查询数据、部分维度返回数据,一般都是维度不一致导致。
。。。待补充
推荐阅读