1 简介
1.1 功能介绍
序列号服务配置是用来给使用单据设置序列号服务的相关参数,通过配置方案来控制单据操作执行什么样的序列号处理服务,决定了序列号状态的执行算法,提供了序列号主档和轨迹的字段写入规则、相关业务校验规则。根据此配置,可以支持业务单据通过配置来实现序列号功能特性,更好地服务于项目个性化开发,行业产品,生态伙伴产品,从而减少二开的难度与成本。
序列号单据配置包含三大内容,分别是基本信息,过滤条件和配置信息
• 基本信息:除了基础资料的编码名称状态相关字段外,来源单据相关字段主要用来控制配置信息相关字段的取值来源。
• 过滤条件:用来设置当前方案的使用范围
• 配置信息:用来配置服务执行的相关方案,包含控制信息、操作映射、主档映射、轨迹映射、以及校验字段映射等。
1.2 应用场景
场景1:标准单据需要增加个性化的序列号管理需求
序列号在各业务单据可选择状态不同、校验强弱不同,有扩展字段需要写入主档和轨迹信息,有个性化管理诉求时,可以通过序列号服务配置方案实现。
场景2:客户化单据要实现序列号特性
客户定制化开发的单据(以零售出库单为例),单据需要实现序列号管理功能,可以使用序列号单据配置功能设置相关参数及映射方案,快速实现序列号特性功能。
1.3 系统路径
【供应链云】→【业务设置】→【序列号配置】→【序列号服务配置】
1.4 字段/按钮说明
序列号单据配置根据“单据”+“单据体”+“过滤条件”(如,组装单+组装后物料明细+业务类型是××),查找对应的序列号单据配置规则,一条序列号单据配置规则提供控制信息配置和以下四组映射配置。
页签说明:
页签 | 说明 |
控制信息 | 配置序列号控制基础逻辑,包含更新方向,占用参数,状态范围,主数据标识来源,关联库存余额表来源等 |
操作映射 | 配置使用单据的哪一个操作调用序列号哪一个服务,例如: 销售出库单.提交→序列号.占用服务 销售出库单.撤消→序列号.反占用服务 销售出库单.审核→序列号.处理服务 销售出库单.反审核→序列号.反处理服务 |
序列号主档字段映射 | 配置使用单据更新主档时,更新来源字段与主档字段的映射关系,即如果当前单据操作时可生成主档,那么序列号主档上的字段来自于单据的哪些字段; 例如:主档.物料 → 来源单据.物料明细.物料 主档.批号 → 来源单据.物料明细.批号 |
序列号轨迹字段映射 | 配置使用单据更新序列号轨迹时,序列号移动轨迹上的字段来自于单据的哪些字段,例如: 销售出库单.单据编码→主档.单据编号 销售出库单.业务日期→主档.日期 …等等 |
序列号轨迹校验字段映射 | 当使用单据需要强校验序列号位置必须与当前单据指定库存记录位置相同时才允许出库存,则需要配置校验字段范围及映射关系,指定轨迹校验字段与单据库存位置字段的对应关系,例如: 销售出库单.库存组织→主档.轨迹记录.入库库存组织 销售出库单.物料明细.仓库→主档.入库仓库 销售出库单. 物料明细.仓位→主档.入库仓位 |
字段说明:
字段 | 说明 |
基本信息 |
编码 | 规则编码,保持唯一即可 |
名称 | 规则名称 |
来源单据 | 当前方案的使用单据,用于控制配置信息相关字段的取值来源,如销售出库单,采购入库单等 |
来源单据体标识 | 来源单体的单据体对象,用于支持多单据体的业务对象指定具体的单据体,如果是普通单据通常只有“物料明细”一层,则默认携带不需用户指定;如果来源单据有多个单据体,则需要用户指定,且每个单据体要分别配置序列号方案,例如组装单是具有多层结构的单据,需要选择“组装前物料明细”、“组装后物料明细”分别配置一个规则 |
使用状态 | 启用或禁用,启用状态的规则才生效 |
系统预设 | 出厂预置的规则为是,不允许删除和更改关键信息。自定义为否。 |
控制信息 |
库存更新方向 | 指当前方案执行时,对库存的更新影响或,包括“库存增加”、“库存减少”、“库存转移”。主要用于计算序列号状态,为序列号算法服务的。 库存增加是指当前方案将导致库存增加(如采购入库单),或未来将导致库存增加(如采购订单) 库存减少是指当前方案将导致库存减少(如销售出库单),或未来将导到库存减少(如销售订单) 库存转移是当前方案会导致库存双向更新,且状态是内部转换,状态不需要更新为出入的场景。 |
是否调拨 | 主要是对于调拨类型单据的特殊转换业务所需的标识,同样是为序列号状态算法服务的。调拨类单据,如(直接调拨、分步调入、分步调出): 应设置为是,其调拨计数会改变,“调拨在途”状态相关
|
仅占用序列号 | 默认否。 为是时,单据占用、处理均不会生成移动轨迹,仅修改序列号主档上的占用单据ID,不会更新主档库存增减计数; 如对于不更新库存类单据和申请类单据,该字段应设置为是,用于“序列号申请单据占用功能”的实现,例如销售订单,发货通知单,调拨申请单,领料申请单等。 |
允许序列号状态 | 使用单据执行当前方案时,允许选择或允许使用的序列号状态范围,多选 |
允许生成序列号 | 用来控制使用单据在执行当前方案时是否允许生成序列号。 为否时,当前操作不允许生成序列号,则单据只能选择已有的序列号;例如,业务方向为反向的单据,采购退货,销售退货通常设置为不允许生成序列号。 为是时,当前操作允许生成序列号,则单据在执行时可输入新的序列号,通过处理服务生成序列号主档,如业务方向为反向的单据,采购入库,生产入库、销售出库等,根据客户场景需求可以设置为允许生成。 |
物料库存信息字段标识 | 设置来源单据体上对应的物料字段映射,该取值将决定主档物料,以及如何获取物料库存信息上相应的校验设置,针对非标准出厂单据,可以通过配置指定。 |
基本数量字段标识 | 设置来源单据体上对应序列号基本数量的字段映射,校验序列号个数与单据分录个数时起作用。 |
余额表类型 | 生成轨迹关联的余额表类型,当前仅支持即时库存余额表,如果无需与即时库存关联,则留空
|
操作映射 |
单据操作 | 指定使用单据的如一个操作执行时调用当前的序列号服务,选择对应的单据操作编码(operatekey),不能重复 |
序列号服务 | 指使用单据操作执行时,要执行序列号的哪些具体服务。 占用:只做序列号的占用服务,执行后会更新占用记录,其他单据不允许选择到已被占用的序列号; 反占用:占用的反向服务,即删除占用记录 处理:序列号更新服务,执行后,会更新序列号状态,轨迹、库存等; 反处理:处理的反向逻辑
可多选,但多选时仅能同时选择“占用”和“处理”(用于不分提交和审核操作,需要一步到位的单据) |
1.4 操作示例说明
示例1:普通类型单据:单头+1个单据结构(以销售出库单为例)
需要根据业务方向配置两个方案,即销售出库(正向),销售出库(反向),如下图:
图1 销售出库配置方案
两个方案的主要差异在:
1、过滤条件
2、控制信息的更新方向,销售出库正向的更新方向为库存减少,反向为库存增加
3、轨迹字段映射库存位信息写入差异,销售出库正向的轨迹写入出库相关字段,反向写入轨迹入库相关字段;
4、即时库存位置校验配置,销售出库正向是出库业务需要校验,反向为退货业务需要入库不需要配置校验。
如下图
图2销售出库(正向)-条件&控制信息
图3销售出库(正向)-轨迹映射
图4销售出库(正向)-校验映射
销售出库(反向)配置说明:
图5销售出库(反向)-条件&控制信息
图6销售出库(反向)-轨迹信息
图7销售出库(反向)-校验信息
示例2:多单类型单据:单头+N个单据结构(以组装单为例)
组装单存在组装前分录和组装后分录均需要进行序列号管理,因此同一个条件场景下,要按2个单据体分别配置序列号服务规则。
图8组装单序列号配置方案
图9组装单配置方案-组装前
图10组装单配置方案-组装后
※补充说明:示例2和示例1的主要差异是:在多单据体的情况,相同的条件场景,需要按单据分录配置方案。
变更记录
产品版本 | 更新内容 | 更新时间 |
V6.0.8 | 支持了占用不转移的功能,更好地适配序列号在制造环节的产品追溯 | 2024年4月 |