实践案例 | 揭秘单据转换:物料单位换算so easy

小编推荐
对于零售企业来说,采购及入库的物品单位经常存在不一致的情况,这会导致采购订单下推生成入库单的数据不准确。本期文章分享了针对这一痛点的无需二次开发的解决方案,教你灵活实现物料单位换算,方案解读超详细,值得收藏!
案例撰稿人:李涛
业务背景
某客户是一家商贸型药品零售企业,经营业务包括药品的采购、库存管理与销售。在采购过程中,通常以“箱”为单位购买某种药品,而在管理库存、销售时,则以“瓶”为单位进行药品的入库和出库,且不同种类的药品每箱包含的瓶数有所差异。
基于上述背景,客户遇到了这样的难题:将采购订单下推生成入库单,由于采购数量与入库数量单位不一致,导致数据并不准确。例如,维生素C的采购单位为“箱”,库存单位为“瓶”。
客户希望通过合理的单位转换规则,解决当前面临的问题,从而确保数据的准确性。
解决方案
方案思路
由于采购单位与库存单位存在差异,需要建立一种单位转换规则,以便在采购订单转换为入库单时,能够自动根据每箱瓶数,将采购数量转换为正确的入库数量。
对于物料我们会设定一个基本单位,单位换算处理则围绕基本单位与其他计量单位之间的换算关系进行。如维生素C的基本单位为“克”,采购单位“箱”和库存单位“瓶”围绕着基本单位“克”做数量关系的换算。
在单据转换过程中,数量(计量单位)与基本单位数量(基本单位)之间的换算,是通过业务规则中的服务“根据数量关联的单位自动计算目标数量“来实现。
因此,客户的该需求可以结合“BOTP单据转换规则+业务规则服务-根据数量关联的单位自动计算目标数量”来实现采购单下推生成入库单,采购数量通过计算自动生成入库数量。
关键步骤
标准产品中,供应链业务单据中已经预置了单位换算的功能,但是很多业务人员并不了解其实现原理,而是采取二次开发单据来实现。那么我们如何使用单位换算功能?
这里以两个纯二次开发的单据为例,详细说明如何通过配置的方式实现单位换算。
例如,以纯二开的采购单下推生成入库单,采购数量通过计算自动生成入库数量,操作步骤如下:
1. 首先,进行基础配置,包括:单位换算率、物料、物料业务信息单位。
(1)配置单位换算率
配置路径为【系统服务云】—>【基础资料】—>【公共数据】—>【通用单位换算】。
增加物料采购单位“箱“与基本单位”克“的换算率:1箱=1000克;
库存单位”瓶“与基本单位”克“的换算率:1瓶=100克。
如下图示:

通用单位换算示例
(2)设置物料单位信息
配置路径为【系统服务云】—>【基础资料】—>【主数据】—>【物料】、【系统服务云】—>【基础资料】—>【供应链数据】—>【物料采购信息】和【物料库存信息】。
物料“维生素C“设置基本单位为“克”,并设置单位换算关系。
物料关联生成业务信息:物料采购信息、物料库存信息,分别设置物料采购单位为”箱“,物料库存单位”瓶“。

物料单位信息

物料库存信息

物料采购信息
2. 然后,对单据做二次开发的相关配置,包括:单位、数量按业务隔离配置、通过录入数量自动计算基本数量。
(1)采购单、入库单添加字段
业务单据上数量字段与单位及物料关联之后,才能形成业务上的语义,例如“1台设备、1升水”等,因此业务单据上添加物料、单位、数量字段后必须配置字段间的关联属性,形成业务逻辑闭环。
在【开发平台】打开单据设计界面,在单据体分别添加物料、2个计量单位、数量、基本单位数量等字段,并按如图所示配置:

基本单位关联物料

基本库存数量关联计量单位
单据字段关联设置小贴士:
采购单的两个单位字段分别命名为:采购单位、基本单位,字段属性“关联物料“配置为”物料“字段;
入库单的两个单位字段分别命名为:库存单位、基本单位,字段属性“关联物料“配置为”物料“字段;
采购单、入库单分别配置数量与单位的关联配置:添加“基本单位数量”分别命名为”基本采购数量“、”基本库存数量“,字段将属性“计量单位”配置为“基本单位”;
采购单的“采购数量“字段属性“计量单位”配置为“采购单位”;
入库单的“入库数量”字段属性“计量单位”配置为“入库单位”;
采购单、入库单的“基本单位”、“采购单位“、”库存单位“字段属性“关联物料“
实践案例 | 揭秘单据转换:物料单位换算so easy
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



