单号规则
PrismaWMS 创建的每张单据都有一个编号,例如 RCPT-KL-DC-01-2610-00104。单号规则(Number Sequence)
决定编号的样子:前缀、是否包含仓库、货主、年份或月份、流水号有几位数字,以及什么时候
重新从 1 开始。每种单据都已经有自己的单号规则 —— 通常您只需要调整格式。
位置: Master Data(主数据)→ Number Sequences(单号规则)
编号是怎么组成的
范围(Scope) 里的每一种组合都有自己的计数器。范围是 Warehouse + Month(仓库 + 月) 时,KL-DC-01 和 PEN-XD-22 各自计数,并且每个月都重新从 1 开始。编号是在保存单据的同一个操作中发出的,所以在同一个计数器内 编号不会重复,也不会跳号。
| 变量 | 替换为 | 例子 |
|---|---|---|
{YYYY} / {YY} | 年份(4 位或 2 位) | 2026 / 26 |
{MM} / {DD} | 月 / 日 | 10 / 16 |
{WH} | 仓库代码 | KL-DC-01 |
{OWNER} | 货主简码 | ACME |
{SEQ} / {SEQ:5} | 流水号(默认位数 / 5 位) | 00104 |
列表

- New Sequence(新建规则) —— 添加一个规则(很少需要 —— 每种单据都已经有了)。
- Issue Simulator(发号模拟器) —— 预览下一个编号,但不会真的用掉它(见下文)。
- Format mask(格式模板) —— 编号的样式。
- Next id(下一个编号) —— 今天发号的话,下一个编号是什么样子。
- Scope(范围) 和 Reset(重置) —— 有哪些计数器(Warehouse + Month = 每个仓库每个月一个),以及什么时候 回到起始值(Monthly 每月、Yearly 每年、Daily 每天 或 Never 从不)。
Streams(计数流) 是已经在运行的独立计数器数量。Live 标签标出 PO、ASN、收货单、GRN 等核心规则; 其他很多单据也同样从各自的规则取号。
修改编号格式
在规则上点 Edit(编辑,铅笔图标)。

- Next ID if issued today(今天发号的下一个编号) —— 输入时会即时更新,马上就能看到结果。旁边的 Scope key(范围键) 显示会使用哪个计数器。
- Format mask(格式模板) —— 编号样式。使用上表中的变量;
{ }以外的文字会原样保留。 - Scope(范围) —— 按 Global 全局、Warehouse 仓库、Owner 货主、Year 年、Warehouse + Year、
Owner + Year、Warehouse + Month 或 Owner + Month 各设一个计数器。模板里必须包含对应的变量(例如仓库范围
要有
{WH})—— PrismaWMS 会检查并提醒您。 - Reset cycle(重置周期) —— 计数器什么时候重新开始:Never、Yearly、Monthly 或 Daily。
- Padding(补零位数) —— 模板只写
{SEQ}时,流水号有几位数字。 - Start number(起始号) 和 Increment(步长) —— 通常都是 1。
- Save changes(保存修改)。
再往下还有:Max number(最大号) 和 Min buffer(余量提醒,号码快用完时预警)、达到最大号时的 Rollover behavior(溢出处理:Block 停止 / Widen padding 增加位数 / Wrap with alert 回绕并提醒),以及 Status(状态)。
Sequence key(规则键) 永远不能改名 —— PrismaWMS 靠它找到规则。第一张单据编号之后,范围会被锁定, 重置周期也只能放宽为 Never —— 这样两张单据永远不会拿到相同的编号。
只有 Active(启用) 的规则才会发号。如果规则被停用,该类单据会退回到简单的"最大号 + 1"。
用发号模拟器预览
Issue Simulator(发号模拟器) 会用您当前的计数器运行真实的编号引擎 —— 但不会发出或保存任何编号。

- Issue Simulator(发号模拟器) 标签页。
- Sequence(规则) —— 单据类型,例如 RCPT — Receipt(收货单)。
- Warehouse(仓库)(范围用到时还有 Owner 货主 / Issue date 发号日期)。
- Generated document ID(生成的单号) —— KL-DC-01 下一张收货单会拿到的编号。
- Counter transition(计数器变化) —— 发号前(104)和发号后(105)的计数器值。
小贴士
- 最好在一个周期开始时(例如每月 1 日)修改格式,这样同一个月里的编号看起来是一致的。
- 编号永远不会被重复使用 —— 被取消的单据仍然保留它的编号。
- Export(导出) / Import(导入) 可以用 CSV 文件搬移单号规则。