登录速达软件,进入【基础资料】→【单据编号规则】,选择需修改的单据类型,点击“修改”即可自定义
核心概念与前置条件
1 什么是单号格式?
单号格式指系统自动生成的业务单据编号规则,通常由固定前缀+变量组合+后缀构成(如:XSDD-20240618-001),其作用在于: ✅ 唯一性标识:区分不同时间/类型的单据; ✅ 可读性优化:通过分段体现日期、部门、流水号等信息; ✅ 业务规范:满足财务对账、审计追踪等管理需求。
2 修改前的准备工作
检查项 | 说明 | 风险等级 |
---|---|---|
🔐 账号权限 | 需具备「系统设置」或「编码规则管理」权限 | ⚠️ 高 |
📊 现有数据影响 | 新格式仅适用于新生成的单据,历史数据不变 | ❗ 极高 |
📝 备份方案 | 建议导出当前所有单据编号模板 | ⚠️ 中 |
🧪 测试环境 | 优先在沙盒/测试账套验证新规则 | ⚠️ 高 |
标准修改流程(以速达ERP系统为例)
1 入口定位
路径:【系统维护】→【基础资料】→【单据编码规则】
注:部分版本显示为【系统设置】→【编码规则管理】

2 关键参数详解表
参数名称 | 功能描述 | 示例值 | 修改建议 |
---|---|---|---|
编码类型 | 定义单据大类(销售/采购/库存等) | 销售出库单 | 根据实际业务选择 |
前缀字符 | 固定开头字母/数字组合 | XSDD | 建议使用3-5位英文缩写 |
日期格式 | 嵌入系统日期的方式 | YYYYMMDD | 可选YYYYMM、YYYY周数等 |
流水位数 | 每日/月重置时的递增数字长度 | 3 | 最大支持6位(防止溢出) |
分隔符 | 各段之间的连接符号 | 推荐使用"-"或"_" | |
重置周期 | 流水号清零的时间单位 | 每日 | 高频业务选「每日」,低频选「每月」 |
自定义字段 | 添加额外维度(如仓库代码、客户ID) | {CKHM} | 需提前在数据库建立映射关系 |
3 进阶操作技巧
🔹 多级嵌套规则:若需实现「部门+日期+流水号」(例:BM01-20240618-001),可在「前缀字符」中使用动态变量{DEPTCODE}
;
🔹 校验码生成:启用「末位校验码」后,系统会自动计算MD5哈希值作为最后一位;
🔹 跨年度连续编号:取消勾选「按自然年重置」,可保持多年连续递增。
典型场景解决方案
1 场景一:增加公司标识前缀
原始格式:SO-20240618-001
目标格式:ABCCORP-SO-20240618-001
👉 操作:在「前缀字符」栏追加"ABCCORP-",注意保留原有分隔符。
2 场景二:区分线上线下订单
需求:线上订单含"ONLINE"标记,线下订单含"OFFLINE"标记
💡 实现方式:创建两个独立的编码规则,分别绑定到对应的订单来源渠道。
3 场景三:整合第三方系统编号
当对接电商平台时,需兼容对方提供的SKU编码规则:

- 在「自定义字段」中导入平台提供的编码片段;
- 设置「优先级」为最高,覆盖原有规则;
- 通过API接口同步双方编号映射关系。
常见错误排查手册
现象 | 原因分析 | 解决方法 |
---|---|---|
❌ 新单据仍用旧格式 | 未点击「保存并生效」按钮 | 立即保存后重启服务端进程 |
⚠️ 出现重复编号 | 重置周期设置过短+业务量过大 | 调高流水位数至4-6位 |
🚫 特殊字符乱码 | 使用了非ASCII字符(如中文) | 改用英文/数字/下划线/横杠 |
⏳ 性能下降明显 | 自定义字段过多导致查询变慢 | 精简非必要字段,建立索引 |
相关问答FAQs
Q1: 修改单号格式会影响历史单据吗?
A: 不会,系统仅对修改后的新增单据应用新规则,历史单据保持原编号不变,但需注意:若通过旧编号进行查询或关联其他数据,仍需确保新旧规则的兼容性。
Q2: 能否临时恢复默认编号规则?
A: 可以,进入【单据编码规则】界面,找到对应单据类型的记录,点击「还原默认设置」即可,建议操作前备份当前规则配置。
扩展建议
对于大型集团化企业,推荐采用以下分层管理策略:
- 总部级:制定全局统一的编码标准(如前3位代表法人主体);
- 分子公司级:在总部框架下扩展本地化规则(如第4-6位为分支机构代码);
- 业务线级:针对不同产品线设置差异化后缀(如第7-8位为产品类别)。
通过这种方式,既能保证集团层面的统一管控,又能灵活适应各业务单元的特殊需求,实际操作中建议结合UML建模工具绘制编码结构图,确保各层级逻辑清晰无冲突
