在 ERPNext 中,系统地管理命名约定有助于保持记录的连贯性和可追溯性。文档命名规则功能允许您根据条件设置动态命名,比标准的文档命名设置(序列)提供了更大的灵活性。
✨ 与传统命名设置的主要区别 文档命名设置是对整个文档类型全局应用前缀或模式,而文档命名规则则引入了条件逻辑,根据文档中的特定字段值来应用命名序列。
🛠️ 如何设置文档命名规则 请按照以下步骤配置文档命名规则:
步骤:
-
选择文档类型 选择要应用规则的文档类型(例如:销售发票、客户等)。
-
设置优先级 为规则分配一个优先级数字。
🔹 优先级较高的规则(例如 10)会优先于优先级较低的规则(例如 5)应用。 🔹 如果多个规则匹配,则使用优先级最高的那个。
- 添加规则条件 ➕ 您可以为每条规则添加多个条件。仅当所有条件都满足时,该规则才会被应用。
🔍 示例用例 场景:您希望根据客户所在地为其命名。
如果客户的国家是印度,命名格式应为: CUST-INDIA-00001, CUST-INDIA-00002, …
这可以通过使用两个文档命名规则来实现:
规则 1:前缀 = CUST-INDIA-,条件 = 国家 = 印度
规则 2:前缀 = CUST-USA-,条件 = 国家 = 美国
如果国家是美国,格式应为: CUST-USA-00001, CUST-USA-00002, …
-
定义前缀 在“命名”部分下的“前缀”字段中输入所需的前缀。 示例:PSI/
-
设置序列号起始值 在前缀旁边的字段中指定起始序列号。 示例:5 → 第一个文档将被命名为 PSI/00005
以下是一个示例:
✅ 优势 基于文档字段自动命名
减少手动选择和人为错误
支持同一文档类型内的多种命名模式
适用于拥有多分支、多国家或多类别文档类型的公司
📝 备注 务必确保条件足够具体,以避免规则之间的冲突。
如果没有规则匹配,系统将回退到默认的命名序列(如果已配置)。