单据命名规则

ERPNext 中,系统地管理命名约定有助于保持记录的连贯性和可追溯性。文档命名规则功能允许您根据条件设置动态命名,比标准的文档命名设置(序列)提供了更大的灵活性。

✨ 与传统命名设置的主要区别 文档命名设置是对整个文档类型全局应用前缀或模式,而文档命名规则则引入了条件逻辑,根据文档中的特定字段值来应用命名序列。

🛠️ 如何设置文档命名规则 请按照以下步骤配置文档命名规则:

步骤:

  1. 选择文档类型 选择要应用规则的文档类型(例如:销售发票、客户等)。

  2. 设置优先级 为规则分配一个优先级数字。

🔹 优先级较高的规则(例如 10)会优先于优先级较低的规则(例如 5)应用。 🔹 如果多个规则匹配,则使用优先级最高的那个。

  1. 添加规则条件 ➕ 您可以为每条规则添加多个条件。仅当所有条件都满足时,该规则才会被应用。

🔍 示例用例 场景:您希望根据客户所在地为其命名。

如果客户的国家是印度,命名格式应为: CUST-INDIA-00001, CUST-INDIA-00002, …

这可以通过使用两个文档命名规则来实现:

规则 1:前缀 = CUST-INDIA-,条件 = 国家 = 印度

规则 2:前缀 = CUST-USA-,条件 = 国家 = 美国

如果国家是美国,格式应为: CUST-USA-00001, CUST-USA-00002, …

  1. 定义前缀 在“命名”部分下的“前缀”字段中输入所需的前缀。 示例:PSI/

  2. 设置序列号起始值 在前缀旁边的字段中指定起始序列号。 示例:5 → 第一个文档将被命名为 PSI/00005

以下是一个示例:

✅ 优势 基于文档字段自动命名

减少手动选择和人为错误

支持同一文档类型内的多种命名模式

适用于拥有多分支、多国家或多类别文档类型的公司

📝 备注 务必确保条件足够具体,以避免规则之间的冲突。

如果没有规则匹配,系统将回退到默认的命名序列(如果已配置)。