使用编号组和系列

根据订单号或单据编号来标识订单、合同、发票以及其它单据。单据编号由系列号和随后的系列代码组成。此外,您还可以使用系列代码和系列号来标识除单据以外的其它类型的记录。

例如,您可以使用系列来标识:

  • 业务伙伴
  • 地址
  • 采购合同
  • 销售订单
  • 生产订单
  • 服务订单
  • 仓单
  • 货运单
注意

对于财务单据,必须在财务管理的事务处理类型系列 (tfgld0114m000) 进程中定义系列号和单据编号。如需详细资料,请参阅按事务处理类型确定单据编号

编号组

使用编号组可以将系列集指定给不同类型的订单、单据和其它记录。您可以为每个编号组定义:

  • 一个或多个系列代码
  • 系列代码的长度(字符数)
  • 每个系列的起始编号(第一个空号)
系列代码

可以定义最多包含 8 个字符的字母数字系列代码。系列代码加上系列中的编号后的最大长度为 9 个字符。

要使用一种类型的单据或记录的系列,必须为该单据类型或记录类型指定编号组。每个编号组只能指定给一种类型的单据或记录。

由于系列代码可以为字母数字,因此生成的单据编号可以为字母数字,最多可包含 9 个字符。

注意

您可以针对相关的记录使用相同的编号。请参阅要使相关记录使用相同的编号,请执行以下操作:

专用编号组

您可以使用专用编号组为特定用途的订单和单据生成唯一编号。LN 在专用于相同使用类型的编号组中生成的所有系列号均具有唯一性。为确保编号的唯一性,LN 会检查您在编号组中定义的系列代码以确保不会生成重复的编号。另请参阅专用编号组示例

您可以专门将编号组用于以下用途:

  • 货运/仓库
  • 开票
  • 生产
  • 服务
  • 不适用

需要在相应进程中为不同的用途指定编号组。例如,您可以在销售订单参数 (tdsls0100s400)进程中为销售订单和销售进度计划选择编号组。然后,您可以在销售部门 (tdsls0512m000)进程中为特定销售部门生成的销售订单选择一系列该编号组。

第一个空号

LN 使用系列中的第一个空号来按顺序对订单、单据或其它记录进行编号。在第一个空号 (tcmcs0150m000) 进程中指定每个系列的起始编号。

订单号

生成的编号由系列代码和随后的第一个空号组成。编号必须由 9 个字符组成。LN 会在第一个空号前添加前导零,以达到所需的位数。

示例

系列代码为 NR08。第一个空号为 100。此系列中的单据编号为:

  • NR0800100
  • NR0800101
  • NR0800102
第一个空号缓存

要提高指定了新订单号的进程的性能,您可以为某个系列定义缓存容量。缓存容量等于 LN 生成并放置在用户缓存中的新系列号的数量。这样,在 LN 生成并检查下一个系列号时用户不必等待。

如果使用第一个空号缓存,则订单号可以是不连续的;当用户注销时,保留在用户缓存中的订单号会丢失。

如果不想使用第一个空号缓存,则必须将缓存容量设为 0。

示例

将缓存容量设置为 4。用户首次创建新订单时,LN 会生成 4 个新系列号,并且将它们放入用户缓存。进行该操作时用户需要等待片刻。新订单会使用第一个编号。LN 会从用户缓存中为用户创建的后面 3 个订单检索编号。当用户创建第 5 个订单时,LN 会生成另外 4 个编号,并且将它们放入用户缓存,依此类推。

如果用户在创建了 6 个订单后注销,则系统不会使用 LN 为用户生成的最后两个系列号。

要使相关记录使用相同的编号,请执行以下操作:
  1. 使用编号组 (tcmcs0151m000) 进程为每种类型的记录定义一个编号组。
  2. 使用第一个空号 (tcmcs0150m000) 进程在编号组中定义相同的系列代码。
  3. 使用第一个空号 (tcmcs0150m000) 进程在相同的系列中定义相同的第一个空号。
  4. 通过适当的进程,将编号组指定给两种类型的记录。
  5. 为记录选择相同的系列。

当您创建要链接的不同类型的记录时,LN 会生成相同的系列号。例如,您可以使用此方法为不同公司中的相关订单或合同使用相同的系列号。

专用编号组示例

定义具有以下详细资料的编号组:

编号组 系列长度 专用于
SF12 生产
SF22 生产
SF53 生产
IN92 开票

 

如果 SF1 编号组包含系列 KJ,则 LN 将不允许您把相同的系列代码 (KJ) 插入到 SF2 编号组。

如果 SF1 编号组包含系列 AA,则 LN 将不允许您把相同的系列代码 AA1AA5AA9 插入到 SF5 编号组,因为这可能导致编号与 SF2 编号组中生成的编号相同。

如果 SF5 编号组包含系列 DF2,则 LN 将不允许您把相同的系列代码 DF 插入到 SF1 或 SF2 编号组,因为在生成非常大的编号时(如 DF2255734DF2766438 等等),它们可能导致编号与 SF5 编号组中生成的编号相同。

无论在 SF1、SF2 和 SF3 中定义什么系列,都可以将任何系列插入到 IN9 编号组,因为 IN9 专用于其它使用类型。