掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本说明书涉及计算机技术领域,尤其涉及一种物料单据登记方法、装置、设备及介质。

背景技术

由于国内信息化建设的逐步深入,企业的数据越来越多,有些企业的库存数据更是庞大,出入库场景也非常多。在以往的ERP软件中对于出入库业务中多计量单位的物料的处理,一般会在出入库业务的单据中展示多个维度的单位来进行不同类型的业务,在登记库存台账时直接将单据中维护的单位记录到了库存台账中,查询时需要进行单位换算来将单位统一展示,使得查询效率低下。

发明内容

本说明书一个或多个实施例提供了一种物料单据登记方法、装置、设备及介质,用于解决背景技术提出的技术问题。

本说明书一个或多个实施例采用下述技术方案:

本说明书一个或多个实施例提供的一种物料单据登记方法,包括:

获取指定类型物料的实际计量单位;

获取物料单据中所述指定类型物料的单据计量单位;

若所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位不同,确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系;

根据所述换算关系将所述物料单据中所述指定类型物料对应的数量换算为所述指定类型物料的实际计量单位对应的换算数量,并将所述指定类型物料的实际计量单位对应的换算数量存入库存台账。

可选的,所述方法还包括:

若物料单据登记启用浮动换算时,获取所述指定类型物料的实际辅助单位,并获取所述物料单据中所述指定类型物料的单据辅助单位;

若所述指定类型物料的实际辅助单位与所述指定类型物料的单据辅助单位不同,确定所述指定类型物料的实际辅助单位与所述指定类型物料的单据辅助单位之间的浮动换算关系;

根据所述浮动换算关系将所述物料单据中所述单据辅助单位对应的数量换算为所述指定类型物料的实际辅助单位对应的辅助换算数量,并将所述指定类型物料的实际辅助单位对应的辅助换算数量存入库存台账。

可选的,所述根据所述换算关系将所述物料单据中所述指定类型物料对应的数量换算为所述指定类型物料的实际计量单位对应的换算数量,包括:

调用异步服务获取所述换算关系,并根据所述换算关系将所述物料单据中所述指定类型物料对应的数量换算为所述指定类型物料的实际计量单位对应的换算数量。

可选的,所述确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系,包括:

根据预先设定的精度值确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系。

可选的,所述将所述指定类型物料的实际计量单位对应的换算数量存入库存台账前,所述方法还包括:

在所述物料单据中,根据所述指定类型物料的实际计量单位,确定所述指定类型物料的实际数量;

若所述实际数量与所述换算数量之间的差值大于预设值,根据所述差值调整所述精度值,并根据调整后的精度值确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系。

可选的,将所述实际计量单位对应的数量存入库存台账后,所述方法还包括:

若检测到所述指定类型的物料变更,获取变更物料的实际计量单位;

若所述变更物料的实际计量单位与所述指定类型物料的实际计量单位不同,确定所述指定类型物料的实际计量单位与所述变更物料的实际计量单位之间的变更换算关系;

根据所述变更换算关系将所述物料单据中所述指定类型物料的实际计量单位对应的数量转换为所述变更物料的实际计量单位对应的数量,并将所述变更物料的实际计量单位对应的数量存入库存台账。

可选的,所述确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系,包括:

通过SQL创建临时存储的表结构,所述表结构中包括:

字段物料ID,单位换算的物料的ID,若单位换算为同计量单位组的单位则为空,若为不同计量单位组的换算记录单位换算的字段物料ID;

换算源单位ID,单位换算的源单位的ID;

换算目标单位ID,单位换算的目标单位的ID;

换算分子,单位换算的换算分子;

换算分母,单位换算的换算分母。

本说明书一个或多个实施例提供的一种物料单据登记装置,所述装置包括:

实际计量单位获取单元,获取指定类型物料的实际计量单位;

单据计量单位获取单元,获取物料单据中所述指定类型物料的单据计量单位;

换算关系确定单元,若所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位不同,确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系;

存入单元,根据所述换算关系将所述物料单据中所述指定类型物料对应的数量换算为所述指定类型物料的实际计量单位对应的换算数量,并将所述指定类型物料的实际计量单位对应的换算数量存入库存台账。

本说明书一个或多个实施例提供的一种物料单据登记设备,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

获取指定类型物料的实际计量单位;

获取物料单据中所述指定类型物料的单据计量单位;

若所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位不同,确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系;

根据所述换算关系将所述物料单据中所述指定类型物料对应的数量换算为所述指定类型物料的实际计量单位对应的换算数量,并将所述指定类型物料的实际计量单位对应的换算数量存入库存台账。

本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:

获取指定类型物料的实际计量单位;

获取物料单据中所述指定类型物料的单据计量单位;

若所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位不同,确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系;

根据所述换算关系将所述物料单据中所述指定类型物料对应的数量换算为所述指定类型物料的实际计量单位对应的换算数量,并将所述指定类型物料的实际计量单位对应的换算数量存入库存台账。

本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:

本说明书实施例将单据登记库存台账时的单位通过单位换算成物料上的统一单位的数量进行记录,在进行库存台账的相关查询时直接在台账中取数展示即可,无需进行单位换算,可以大大提高查询的效率。

附图说明

为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1为本说明书一个或多个实施例提供的一种物料单据登记方法的流程示意图;

图2为本说明书一个或多个实施例提供的一种物料单据登记装置的结构示意图;

图3为本说明书一个或多个实施例提供的一种物料单据登记设备的结构示意图。

具体实施方式

本说明书实施例提供一种物料单据登记方法、装置、设备及介质。

为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。

图1为本说明书一个或多个实施例提供的一种物料单据登记方法的流程示意图,该流程可以由物料单据登记系统执行。流程中的某些输入参数或者中间结果允许人工干预调节,以帮助提高准确性。

本说明书实施例的方法流程步骤如下:

S102,获取指定类型物料的实际计量单位。

在本说明书实施例中,实际计量单位可以指定类型物料实际的计量单位,比如,物料A在包装的计量单位为榜。

S104,获取物料单据中所述指定类型物料的单据计量单位。

在本说明书实施例中,单据计量单位可以指定类型物料在物料单据的计量单位,比如,物料A在物料单据的计量单位为克。

S106,若所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位不同,确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系。

在本说明书实施例中,确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系时,由于不同计量单位之间换算可能并非为正数,比如,1磅≈453.59237克,在实际的换算时,可以根据预先设定的精度值确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系,以简化换算过程,比如,设定1磅为453.59。

S108,根据所述换算关系将所述物料单据中所述指定类型物料对应的数量换算为所述指定类型物料的实际计量单位对应的换算数量,并将所述指定类型物料的实际计量单位对应的换算数量存入库存台账。

在本说明书实施例中,根据所述换算关系将所述物料单据中所述指定类型物料对应的数量换算为所述指定类型物料的实际计量单位对应的换算数量时,可以调用异步服务获取所述换算关系,并根据所述换算关系将所述物料单据中所述指定类型物料对应的数量换算为所述指定类型物料的实际计量单位对应的换算数量。通过异步服务获取所述换算关系,可以不影响将所述指定类型物料的实际计量单位对应的换算数量存入库存台账的性能。

进一步的,在本说明书实施例中,将所述指定类型物料的实际计量单位对应的换算数量存入库存台账前,需要对指定类型物料的实际计量单位对应的换算数量进行验证,验证时,可以在所述物料单据中,根据所述指定类型物料的实际计量单位,确定所述指定类型物料的实际数量,该过程是根据指定类型物料的实际计量单位与单据计量单位之间的换算比例,计算物料单据中指定类型物料的实际计量单位对应的实际数量,比如,物料A在包装的计量单位为榜,物料A在物料单据的计量单位为克,物料单据中物料A为100000000克,实际转换比例为1磅≈453.59237克,需要将物料单据中物料A转化为220462.262185榜,根据精度值设定的换算关系为1磅为453.59,则换算数量为220463.414,实际数量与换算数量之间的差值为1.15182,物料单据中物料A为1000000000克,需要将物料单据中物料A转化为2204622.62185榜,换算数量为2204634.14,实际数量与换算数量之间的差值为11.5182;由此可以看出,物料单据中物料的总量将影响实际数量与换算数量之间的差值,若所述实际数量与所述换算数量之间的差值大于预设值,根据所述差值调整所述精度值,并根据调整后的精度值确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系。

进一步的,在本说明书实施例中,若物料单据登记启用浮动换算时,可以获取所述指定类型物料的实际辅助单位,并获取所述物料单据中所述指定类型物料的单据辅助单位;

若所述指定类型物料的实际辅助单位与所述指定类型物料的单据辅助单位不同,确定所述指定类型物料的实际辅助单位与所述指定类型物料的单据辅助单位之间的浮动换算关系;

根据所述浮动换算关系将所述物料单据中所述单据辅助单位对应的数量换算为所述指定类型物料的实际辅助单位对应的辅助换算数量,并将所述指定类型物料的实际辅助单位对应的辅助换算数量存入库存台账。

进一步的,在本说明书实施例中,将所述实际计量单位对应的数量存入库存台账后,若检测到所述指定类型的物料变更,获取变更物料的实际计量单位;若所述变更物料的实际计量单位与所述指定类型物料的实际计量单位不同,确定所述指定类型物料的实际计量单位与所述变更物料的实际计量单位之间的变更换算关系;根据所述变更换算关系将所述物料单据中所述指定类型物料的实际计量单位对应的数量转换为所述变更物料的实际计量单位对应的数量,并将所述变更物料的实际计量单位对应的数量存入库存台账。

进一步的,在本说明书实施例中,确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系,包括:通过SQL创建临时存储的表结构,所述表结构中包括:字段物料ID,单位换算的物料的ID,若单位换算为同计量单位组的单位则为空,若为不同计量单位组的换算记录单位换算的字段物料ID;换算源单位ID,单位换算的源单位的ID;换算目标单位ID,单位换算的目标单位的ID;换算分子,单位换算的换算分子;换算分母,单位换算的换算分母。

需要说明的是,ERP软件对于多计量单位物料进行库存出入库业务进行登记库存台账和余额帐的主流处理方式如下:

设定物料的单位换算,在出入库业务单据上维护物料的多个单位,在单据登记库存台账时,将单据的多个计量单位存入库存台账。此种情况下,同一物料在不同单据可能会选择不同的单位,统计较为复杂,且在报表查询展示时需进行换算,查询逻辑非常复杂且效率很低。

对于物料出入库时的单位的换算和展示问题是ERP系统中较为复杂的地方,主要复杂之处在于在物料进行出入库时未按照物料统一的单位进行出入库时的数量处理。一般的软件的处理方式是直接将出入库单据中的单位存储在库存台账中,导致进行库存计算时逻辑复杂,且在进行展示时需要进行单位换算方可相加展示,非常影响效率。

本说明书实施例提出的一种ERP产品中异步更新库存台账多计量单位数量的方式,将单据登记库存台账时的单位通过单位换算成物料上的统一单位的数量进行记录,且该过程为异步后台执行,不会影响单据的登记台账的效率,在进行库存台账的相关查询时直接在台账中取数展示即可,无需进行单位换算,大大提高了查询的效率。

为解决上述问题,实现上述的目的,本说明书实施例提供如下的技术方案:

一种ERP产品中异步更新库存台账多计量单位数量的方式的技术方案为在出入库单据登记库存台账时,将单据的物料单位以及数量信息登记到库存台账中,然后调用异步服务首先拉取物料的多计量单位以及单据的各维度单位的换算关系,然后将单据中维护的各个维度的单位按照物料的统一单位进行换算,将换算后的物料单位对应的数量更新到库存台账中,在库存台账查询时即可直接在库存台账中进行取数展示即可。

该方案创新性的将单据中维护单位对应数量换算为物料上的统一单位对应的数量,解决了多计量单位物料在进行不同类型的出入库业务时根据不同单位维护单据,并登记库存台账问题。具有以下特点:

1.将不同单位的出入库业务单据记账时以统一的单位进行记账。

2.使用异步模式,不影响单据保存登记库存台账的性能。

3.在进行库存台账的相关查询时直接在库存台账中取数进行展示即可,无需再次进行单位换算,大大提高的库存台账相关查询的效率。

本说明书实施例提供如下的具体实施方式:

一种ERP产品中异步更新库存台账多计量单位数量的方式,包括拉取所有单位的换算关系、根据换算关系计算单位对应的数量两个步骤的设置。

(一)首先拉取物料的多计量的所有单位和单据上的所有的单位的计量单位换算关系;

(二)出入库业务单据进行登记库存台账时,将单据上的单位对应的数量根据单据单位和物料单位对应数量的换算关系进行换算,换算为物料统一单位的数量。

下面分步骤进行详细的说明

步骤(一)

拉取所有单位的换算关系,使用sql创建一个临时存储的表结构,表名为‘_unit_table’,表结构中提供如下字段:

字段material_id【物料ID】,单位换算的物料的ID,若单位换算为同计量单位组的单位则为空,若为不同计量单位组的换算则记录单位换算的物料ID字段src_unit_id【换算源单位ID】,单位换算的源单位的ID

字段target_unit_id【换算目标单位ID】,单位换算的目标单位的ID

字段convert_denominator【换算分子】,单位换算的换算分子

字段convert_numerator【换算分母】,单位换算的换算分母

字段precision【精度】,换算后的单位的精度

计量单位换算关系拉取后即存入该表中。

步骤(二):

在库存单据登记台账后,在异步服务中通过在计量单位换算临时表中查询物料的单位和库存单据中的单位的对应换算关系,然后将库存单据中的单位对应的数量按照该换算关系换算为物料中的单位对应的数量并存入库存台账中。进行单位换算的具体规则如下:

一、在进行库存单位的换算时

(1)若单据中的库存单位和物料的库存单位相同时,物料库存单位对应的数量即为单据中的库存单位对应的数量;

(2)若单据中的库存单位与物料的库存单位不同时,需查询计量单位换算临时表中的单据库存单位和物料基本单位对应的换算比例来计算物料基本单位对应的数量,然后再次查询计量单位换算临时表查询出物料基本单位和物料库存单位对应的换算关系计算出物料库存单位对应的数量

二、在进行辅助单位的换算时

(1)若单据中的辅助单位和物料的辅助单位相同时或者物料启用了浮动换算时,物料辅助单位对应的数量即为单据中的的辅助单位对应的数量;

(2)若单据中的库存单位与物料的库存单位不同时,需查询计量单位换算临时表中的单据辅助单位和物料基本单位对应的换算比例来计算物料基本单位对应的数量,然后再次查询计量单位换算临时表查询出物料基本单位和物料辅助单位对应的换算关系计算出物料辅助单位对应的数量

以上对本发明所提供的一种ERP产品中异步更新库存台账多计量单位数量的方式进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

图2为本说明书一个或多个实施例提供的一种物料单据登记装置的结构示意图,所述装置包括:实际计量单位获取单元202、单据计量单位获取单元204、换算关系确定单元206与存入单元208。

实际计量单位获取单元202,获取指定类型物料的实际计量单位;

单据计量单位获取单元204,获取物料单据中所述指定类型物料的单据计量单位;

换算关系确定单元206,若所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位不同,确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系;

存入单元208,根据所述换算关系将所述物料单据中所述指定类型物料对应的数量换算为所述指定类型物料的实际计量单位对应的换算数量,并将所述指定类型物料的实际计量单位对应的换算数量存入库存台账。

图3为本说明书一个或多个实施例提供的一种物料单据登记设备的结构示意图,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

获取指定类型物料的实际计量单位;

获取物料单据中所述指定类型物料的单据计量单位;

若所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位不同,确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系;

根据所述换算关系将所述物料单据中所述指定类型物料对应的数量换算为所述指定类型物料的实际计量单位对应的换算数量,并将所述指定类型物料的实际计量单位对应的换算数量存入库存台账。

本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:

获取指定类型物料的实际计量单位;

获取物料单据中所述指定类型物料的单据计量单位;

若所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位不同,确定所述指定类型物料的实际计量单位与所述指定类型物料的单据计量单位之间的换算关系;

根据所述换算关系将所述物料单据中所述指定类型物料对应的数量换算为所述指定类型物料的实际计量单位对应的换算数量,并将所述指定类型物料的实际计量单位对应的换算数量存入库存台账。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备、非易失性计算机存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

以上所述仅为本说明书的一个或多个实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书的一个或多个实施例可以有各种更改和变化。凡在本说明书的一个或多个实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。

相关技术
  • 一种物料管理方法、装置、设备及存储介质
  • 一种快递包材物料需求预测方法、装置及设备、存储介质
  • 单据处理方法、装置、计算机设备和存储介质
  • 物料单价的计算方法、装置、计算机设备和存储介质
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 一种单据分类方法、装置、设备及存储介质
  • 一种单据审核方法、装置、设备及介质
技术分类

06120115752267