库存确定方法、装置、计算机设备和存储介质与流程

文档序号:34598087发布日期:2023-06-28 21:55阅读:52来源:国知局
库存确定方法、装置、计算机设备和存储介质与流程

本技术涉及企业管理软件,特别是涉及一种库存确定方法、装置、计算机设备和存储介质。


背景技术:

1、库存管理是企业资源计划系统的核心之一,是生产管理、供应链管理最主要的输入和输出信息,是企业物资需求计划、物资出入库等业务的信息基础,库存管理的设计制约整个信息系统的性能和体验。

2、目前,每当需要对库存余额进行查询时,则对所有的出库和入库单据进行统计,进而计算出即时库存的库存余额,接着便对不同单据类型的单据分别进行单据编码,实现对统一单据类型的单据的在途库存的计算。然而,每增加一种新的单据类型的单据,都需要对其进行重新编码以及添加新的编码字段,这无疑增大了库存的计算效率。因此,如何同时进行即时库存和在途库存的库存计算,提高库存确定的效率是本技术要解决的问题。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高库存计算效率的库存确定方法、装置、计算机设备和计算机可读存储介质。

2、第一方面,本技术提供了一种库存确定方法。所述方法包括:

3、获取目标单据,并确定所述目标单据对应的库存参数;

4、当所述库存参数表征开启库存更新时,将所述目标单据转换成包括多个信息字段的库存模型对象;

5、确定所述库存模型对象对应的初始主表和初始从表;所述初始主表表征即时库存对应的库存表;所述初始从表表征在途库存对应的库存表;

6、根据所述库存参数对所述初始主表进行库存更新,得到目标主表;

7、通过所述目标主表和多个所述信息字段,对所述初始从表进行库存更新,得到目标从表。

8、在一个实施例中,在所述获取目标单据之前,所述方法还包括:获取单据模板,并根据所述单据模板创建初始单据;所述初始单据包括预设的数据库表名和录入的单据信息;根据单据业务需求,配置所述初始单据的库存参数,得到候选单据;所述单据业务需求包括保存单据、审核单据、反审核单据和删除单据中的任意一种;将所述候选单据中的库存参数与对应的程序文件进行关联,得到目标单据;所述程序文件用于对所述目标单据进行库存的逻辑计算。

9、在一个实施例中,在所述确定所述目标单据对应的库存参数之后,所述方法还包括:确定是否在执行多个历史单据的库存校对操作;若是,则得到校对提示信息,并停止对所述目标单据进行库存计算;若否,则判断所述库存参数是否表征开启库存更新,并当所述库存参数表征未开启库存更新时,停止对所述目标单据进行库存计算。

10、在一个实施例中,所述将所述目标单据转换成包括多个信息字段的库存模型对象,包括:确定所述目标单据对应的参考单据;所述参考单据表征为所述目标单据提供单据信息录入的参考依据的单据;根据所述参考单据对所述目标单据进行初步计算,得到计算后的目标单据;将包含多个单据信息的所述计算后的目标单据,转换成包括多个信息字段的库存模型对象。

11、在一个实施例中,所述根据所述参考单据对所述目标单据进行初步计算,得到计算后的目标单据,包括:确定所述参考单据中的参考字段,并从所述目标单据中确定出所述参考字段对应的修改字段;确定所述参考字段的字段值与所述修改字段的字段值之间的差值;将所述目标单据中的所述修改字段的字段值更新为所述差值,得到计算后的目标单据。

12、在一个实施例中,库存模型对象包括数据库表名;初始主表包括多个主表字段;所述确定所述库存模型对象对应的初始主表和初始从表,包括:根据所述数据库表名,确定所述即时库存的数据库所对应的初始主表;确定多个所述主表字段中的目标主表字段;所述目标主表字段包括目标主键内码;获取多个从表,并根据所述目标主表字段,从多个从表中筛选出初始从表。

13、在一个实施例中,所述信息字段包括商品数值;所述根据所述库存参数对所述初始主表进行库存更新,得到目标主表,包括:确定所述初始主表中的即时库存基本数量字段所对应的第一字段值;根据所述库存参数,确定所述第一字段值和所述商品数值的第一计算结果;将所述初始主表中的第一字段值更新为所述第一计算结果,得到目标主表。

14、在一个实施例中,在所述将所述初始主表中的第一字段值更新为所述第一计算结果,得到目标主表之后,所述方法还包括:当所述目标主表中的即时库存基本数量字段对应于负数值时,将所述商品数值进行取反处理,得到新的商品数值;返回至根据所述库存参数,确定所述第一字段值和所述商品数值的第一计算结果的步骤继续进行。

15、在一个实施例中,所述通过所述目标主表和多个所述信息字段,对所述初始从表进行库存更新,得到目标从表,包括:确定所述目标主表中的多个维度主表字段,并确定每个所述维度主表字段的字段值是否与所述初始从表中的任一从表字段的字段值相同;若均相同,则将所述目标主表中的目标主键内码的字段值,更新为所述初始从表中的关联主键内码的字段值,得到候选从表;根据多个所述信息字段,对所述候选从表进行库存更新,得到目标从表。

16、在一个实施例中,所述信息字段包括商品数值;所述根据多个所述信息字段,对所述候选从表进行库存更新,得到目标从表,包括:确定所述候选从表中的在途库存基本数量字段所对应的第二字段值;根据所述库存参数,确定所述第二字段值和所述商品数值的第二计算结果;将所述候选主表中的第二字段值更新为所述第二计算结果,得到目标从表。

17、第二方面,本技术还提供了一种库存确定装置。所述装置包括:

18、单据转换模块,用于获取目标单据,并确定所述目标单据对应的库存参数;当所述库存参数表征开启库存更新时,将所述目标单据转换成包括多个信息字段的库存模型对象;

19、目标主表确定模块,用于确定所述库存模型对象对应的初始主表和初始从表;所述初始主表表征即时库存对应的库存表;所述初始从表表征在途库存对应的库存表;根据所述库存参数对所述初始主表进行库存更新,得到目标主表;

20、目标从表确定模块,用于通过所述目标主表和多个所述信息字段,对所述初始从表进行库存更新,得到目标从表。

21、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

22、获取目标单据,并确定所述目标单据对应的库存参数;

23、当所述库存参数表征开启库存更新时,将所述目标单据转换成包括多个信息字段的库存模型对象;

24、确定所述库存模型对象对应的初始主表和初始从表;所述初始主表表征即时库存对应的库存表;所述初始从表表征在途库存对应的库存表;

25、根据所述库存参数对所述初始主表进行库存更新,得到目标主表;

26、通过所述目标主表和多个所述信息字段,对所述初始从表进行库存更新,得到目标从表。

27、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

28、获取目标单据,并确定所述目标单据对应的库存参数;

29、当所述库存参数表征开启库存更新时,将所述目标单据转换成包括多个信息字段的库存模型对象;

30、确定所述库存模型对象对应的初始主表和初始从表;所述初始主表表征即时库存对应的库存表;所述初始从表表征在途库存对应的库存表;

31、根据所述库存参数对所述初始主表进行库存更新,得到目标主表;

32、通过所述目标主表和多个所述信息字段,对所述初始从表进行库存更新,得到目标从表。

33、上述库存确定方法、装置、计算机设备和存储介质,通过确定目标单据对应的库存参数,并当库存参数表征开启库存更新时,可将目标单据转换成包括多个信息字段的库存模型对象;通过确定库存模型对象对应的初始主表和初始从表,进而根据库存参数对初始主表进行库存更新,可得到目标主表,如此,便可通过目标主表和多个信息字段,对初始从表进行库存更新,得到目标从表。由于本技术直接根据库存模型对象中的库存参数,便可同时实现即时库存和在途库存的库存计算,相比于传统的需要分别对不同单据类型的单据进行单据编码的方式,本技术无需进行额外的编码,直接将目标单据转换成格式统一的库存模型对象,并在确定出确定库存模型对象对应的初始主表和初始从表时,便可快速实现不同类型库存的库存更新,提高了库存确定的效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1