<?xml version="1.0" encoding="utf-8"?>
<ManualTopic ID="/baanerp/tc/onlinemanual/000004" xml:lang="zh-cn">
	<Header>
		<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">使用编号组和系列</Title>
		<Keyword ContextSensitive="No"><Level1>编号组</Level1>
		</Keyword>
		<Keyword ContextSensitive="No"><Level1>系列</Level1>
		</Keyword>
		<Keyword ContextSensitive="No"><Level1>第一个空号</Level1>
		</Keyword>
		<Keyword ContextSensitive="No"><Level1>订单号</Level1>
		</Keyword>
	</Header>
	<GeneralSection><Paragraph class="Default">根据订单号或单据编号来标识订单、合同、发票以及其它单据。单据编号由系列号和随后的系列代码组成。此外，您还可以使用系列代码和系列号来标识除单据以外的其它类型的记录。</Paragraph>
		<List><ListIntro>例如，您可以使用系列来标识：</ListIntro>
			<ListItem>业务伙伴</ListItem>
			<ListItem>地址</ListItem>
			<ListItem>采购合同</ListItem>
			<ListItem>销售订单</ListItem>
			<ListItem>生产订单</ListItem>
			<ListItem>服务订单</ListItem>
			<ListItem>仓单</ListItem>
			<ListItem>货运单</ListItem>
		</List>
		<Note><SectionTitle>
                              注意
                           </SectionTitle>
			<Paragraph class="Default">对于财务单据，必须在<GUIRef href="/baanerp/tf" role="package">财务管理子系统</GUIRef>的<GUIRef href="/baanerp/tf/gld/tfgld0111s000#tfgld0114m000" role="command">事务处理类型系列</GUIRef>进程中定义系列号和单据编号。如需详细资料，请参阅<Link href="/baanerp/tf/onlinemanual/000121" role="manual">按事务处理类型确定单据编号</Link>。</Paragraph>
		</Note>
		<GeneralSection><SectionTitle>编号组</SectionTitle>
			<List><ListIntro>使用<Link href="/baanerp/tc/glossary/glossary#NumberGroup_tc" role="glossary">编号组</Link>可以将系列集指定给不同类型的订单、单据和其它记录。您可以为每个编号组定义：</ListIntro>
				<ListItem>一个或多个系列代码</ListItem>
				<ListItem>系列代码的长度（字符数）</ListItem>
				<ListItem>每个系列的起始编号（第一个空号）</ListItem>
			</List>
		</GeneralSection>
		<GeneralSection><SectionTitle>系列代码</SectionTitle>
			<Paragraph class="Default">可以定义最多包含 8 个字符的字母数字系列代码。系列代码加上系列中的编号后的最大长度为 9 个字符。</Paragraph>
			<Paragraph class="Default">要使用一种类型的单据或记录的系列，必须为该单据类型或记录类型指定编号组。每个编号组只能指定给一种类型的单据或记录。</Paragraph>
			<Paragraph class="Default">由于系列代码可以为字母数字，因此生成的单据编号可以为字母数字，最多可包含 9 个字符。</Paragraph>
			<Note><SectionTitle>
                                 注意
                              </SectionTitle>
				<Paragraph class="Default">您可以针对相关的记录使用相同的编号。请参阅<Link href="#tc4A" role="internal">要使相关记录使用相同的编号，请执行下列操作：</Link>。</Paragraph>
			</Note>
		</GeneralSection>
		<GeneralSection><SectionTitle>专用编号组</SectionTitle>
			<Paragraph class="Default">您可以使用专用编号组为特定用途的订单和单据生成唯一编号。ERP LN 在专用于相同使用类型的编号组中生成的所有系列号均具有唯一性。为确保编号的唯一性，ERP LN 会检查您在编号组中定义的系列代码以确保不会生成重复的编号。另请参见<Link href="#tc4B" role="internal">专用编号组示例</Link>
			</Paragraph>
			<List><ListIntro>您可以专门将编号组用于以下用途：</ListIntro>
				<ListItem>维修</ListItem>
				<ListItem>装配控制</ListItem>
				<ListItem>车间管理</ListItem>
				<ListItem>服务管理子系统</ListItem>
				<ListItem>采购订单</ListItem>
			</List>
			<Paragraph class="Default">需要在相应进程中为不同的用途指定编号组。例如，您可以在<Link href="/baanerp/td/sls/tdsls0100s400" role="session">销售订单参数 (tdsls0100s400)</Link>进程中为销售订单和销售进度计划选择编号组。然后，您可以在<Link href="/baanerp/td/sls/tdsls0512m000" role="session">销售部门 (tdsls0512m000)</Link>进程中为特定销售部门生成的销售订单选择一系列该编号组。</Paragraph>
		</GeneralSection>
		<GeneralSection><SectionTitle>第一个空号</SectionTitle>
			<Paragraph class="Default">
                              ERP LN 使用系列中的第一个空号来按顺序对订单、单据或其它记录进行编号。在<Link href="/baanerp/tc/mcs/tcmcs0150m000" role="session">第一个空号 (tcmcs0150m000)</Link> 进程中指定每个系列的起始编号。</Paragraph>
		</GeneralSection>
		<GeneralSection><SectionTitle>订单号</SectionTitle>
			<Paragraph class="Default">生成的编号由系列代码和随后的第一个空号组成。编号必须由 9 个字符组成。ERP LN 会在第一个空号前添加前导零，以达到所需的位数。</Paragraph>
		</GeneralSection>
		<ExampleSection><SectionTitle>
                              示例
                           </SectionTitle>
			<List><ListIntro>系列代码为 NR08。第一个空号为 100。此系列中的单据编号为：</ListIntro>
				<ListItem>NR0800100</ListItem>
				<ListItem>NR0800101</ListItem>
				<ListItem>NR0800102</ListItem>
			</List>
		</ExampleSection>
		<GeneralSection><SectionTitle>第一个空号缓存</SectionTitle>
			<Paragraph class="Default">要提高指定了新订单号的进程的性能，您可以为某个系列定义缓存容量。缓存容量等于 ERP LN 生成并放置在用户缓存中的新系列号的数量。这样，在 ERP LN 生成并检查下一个系列号时用户不必等待。</Paragraph>
			<Paragraph class="Default">如果使用第一个空号缓存，则订单号可以是不连续的；当用户注销时，保留在用户缓存中的订单号会丢失。</Paragraph>
			<Paragraph class="Default">如果不想使用第一个空号缓存，则必须将缓存容量设为 0。</Paragraph>
		</GeneralSection>
		<ExampleSection><SectionTitle>
                              示例
                           </SectionTitle>
			<Paragraph class="Default">将缓存容量设置为 4。用户首次创建新订单时，ERP LN 会生成 4 个新系列号，并且将它们放入用户缓存。进行该操作时用户需要等待片刻。新订单会使用第一个编号。ERP LN 会从用户缓存中为用户创建的后面 3 个订单检索编号。当用户创建第 5 个订单时，ERP LN 会生成另外 4 个编号，并且将它们放入用户缓存，依此类推。</Paragraph>
			<Paragraph class="Default">如果用户在创建了 6 个订单后注销，则系统不会使用 ERP LN 为用户生成的最后两个系列号。</Paragraph>
		</ExampleSection>
		<GeneralSection ID="tc4A"><SectionTitle>要使相关记录使用相同的编号，请执行下列操作：</SectionTitle>
			<ProcedureList><ListItem>使用<GUIRef href="/baanerp/tc/mcs/tcmcs0151m000" role="session">编号组 (tcmcs0151m000)</GUIRef> 进程为每种类型的记录定义一个编号组。</ListItem>
				<ListItem>使用<GUIRef href="/baanerp/tc/mcs/tcmcs0150m000" role="session">第一个空号 (tcmcs0150m000)</GUIRef> 进程在编号组中定义相同的系列代码。</ListItem>
				<ListItem>使用<GUIRef href="/baanerp/tc/mcs/tcmcs0150m000" role="session">第一个空号 (tcmcs0150m000)</GUIRef> 进程在相同的系列中定义相同的第一个空号。</ListItem>
				<ListItem>通过适当的进程，将编号组指定给两种类型的记录。</ListItem>
				<ListItem>为记录选择相同的系列。</ListItem>
			</ProcedureList>
			<Paragraph class="Default">当您创建要链接的不同类型的记录时，ERP LN 会生成相同的系列号。例如，您可以使用此方法为不同公司中的相关订单或合同使用相同的系列号。</Paragraph>
		</GeneralSection>
		<GeneralSection ID="tc4B"><SectionTitle>专用编号组示例</SectionTitle>
			<Paragraph class="Default">定义具有以下详细资料的编号组：</Paragraph>
			<TABLE border="1" cellpadding="3" borderstyle="default" space-and-orientation="indented-estimated"><THEAD><TR><TD valign="top" align="center" rowspan="1" colspan="1">
							<GUIRef href="/baanerp/tc/mcs/tcmcs0151m000#tcmcs051.nrgr" role="manual">编号组</GUIRef>
						</TD>
						<TD valign="top" align="center" rowspan="1" colspan="1">
							<GUIRef href="/baanerp/tc/mcs/tcmcs0151m000#tcmcs051.lngt" role="manual">系列长度</GUIRef>
						</TD>
						<TD valign="top" align="center" rowspan="1" colspan="1">
							<GUIRef href="/baanerp/tc/mcs/tcmcs0151m000#tcmcs051.dctd" role="manual">专用于</GUIRef>
						</TD>
					</TR>
				</THEAD>
				<TBODY><TR><TD valign="top" align="center" rowspan="1" colspan="1">SF1</TD>
						<TD valign="top" align="center" rowspan="1" colspan="1">2</TD>
						<TD valign="top" align="center" rowspan="1" colspan="1">
							<GUIRef href="/baanerp/tc/domains/dctd#production" role="option">生产</GUIRef>
						</TD>
					</TR>
					<TR><TD valign="top" align="center" rowspan="1" colspan="1">SF2</TD>
						<TD valign="top" align="center" rowspan="1" colspan="1">2</TD>
						<TD valign="top" align="center" rowspan="1" colspan="1">
							<GUIRef href="/baanerp/tc/domains/dctd#production" role="option">生产</GUIRef>
						</TD>
					</TR>
					<TR><TD valign="top" align="center" rowspan="1" colspan="1">SF5</TD>
						<TD valign="top" align="center" rowspan="1" colspan="1">3</TD>
						<TD valign="top" align="center" rowspan="1" colspan="1">
							<GUIRef href="/baanerp/tc/domains/dctd#production" role="option">生产</GUIRef>
						</TD>
					</TR>
					<TR><TD valign="top" align="center" rowspan="1" colspan="1">IN9</TD>
						<TD valign="top" align="center" rowspan="1" colspan="1">2</TD>
						<TD valign="top" align="center" rowspan="1" colspan="1">
							<GUIRef href="/baanerp/tc/domains/dctd#invoicing" role="option">开票</GUIRef>
						</TD>
					</TR>
				</TBODY>
			</TABLE>
			<Paragraph class="Default">如果 SF1 编号组包含系列 <Code>KJ</Code>，则 ERP LN 将不允许您把相同的系列代码 (<Code>KJ</Code>) 插入到 SF2 编号组。</Paragraph>
			<Paragraph class="Default">如果 SF1 编号组包含系列 <Code>AA</Code>，则 ERP LN 将不允许您把相同的系列代码 <Code>AA1</Code>、<Code>AA5</Code> 或 <Code>AA9</Code> 插入到 SF5 编号组，因为这可能导致编号与 SF2 编号组中生成的编号相同。</Paragraph>
			<Paragraph class="Default">如果 SF5 编号组包含系列 <Code>DF2</Code>，则 ERP LN 将不允许您把相同的系列代码 <Code>DF</Code> 插入到 SF1 或 SF2 编号组，因为在生成非常大的编号时（如 <Code>DF2255734</Code>、<Code>DF2766438</Code> 等等），它们可能导致编号与 SF5 编号组中生成的编号相同。</Paragraph>
			<Paragraph class="Default">无论在 SF1、SF2 和 SF3 中定义什么系列，都可以将任何系列插入到 IN9 编号组，因为 IN9 专用于其他使用类型。</Paragraph>
		</GeneralSection>
	</GeneralSection>
	<RelatedTopics><SectionTitle>
                           相关主题
                        </SectionTitle>
		<RelTopic><Link href="/baanerp/tc/onlinemanual/000006" role="manual">定义订单号</Link>
		</RelTopic>
		<RelTopic><Link href="/baanerp/tc/onlinemanual/000008" role="manual">更改系列</Link>
		</RelTopic>
		<RelTopic><Link href="/baanerp/tc/onlinemanual/000007" role="manual">指定编号组</Link>
		</RelTopic>
		<RelTopic><Link href="/baanerp/tf/onlinemanual/000121" role="manual">按事务处理类型确定单据编号</Link>
		</RelTopic>
	</RelatedTopics>
</ManualTopic>
