重复记录

‘复制’ 是一项功能,可帮助您将现有文档的值原样复制到新文档中。

场景

一位客户向一家电子产品供应商下了某些商品的 ‘重复订单’。

由于新销售订单的所有细节与原销售订单相同,供应商只需打开原订单并 ‘复制’ 该订单即可。原文档的值将原样更新到新销售订单中。之后,如有需要,可进行任何更改。

要制作复制文档,您可以转到原文档,然后从下拉菜单中点击 ‘复制’。

重命名文档

使用重命名功能,您可以更改主文档的名称。

使用此功能,您还可以将两个主文档合并为一个。

查看可重命名文档列表,了解系统中所有可以重命名的文档。

重命名文档的步骤

步骤 1:转到您想要重命名的文档。

步骤 2:从下拉菜单中,选择“重命名”选项。

或者,您也可以点击文档的标题,这将弹出一个窗口,您可以在其中更改想要重命名的文档名称。

重命名的影响

重命名文档将影响所有与此文档关联的现有交易。例如,如果您更改某个物料的物料代码,则所有关联此物料的现有交易中,该代码都会相应更新。

可重命名文档列表

以下是所有可以重命名的文档列表。

  1. 联系人
  2. 地址
  3. 仓库
  4. 供应商
  5. 客户
  6. 用户
  7. 销售合作伙伴
  8. 项目
  9. 成本中心
  10. 物料组
  11. 物料
  12. 公司
  13. 角色
  14. 收入类型
  15. 备注
  16. 序列号
  17. 科目
  18. 区域
  19. 条款与条件
  20. 供应商组
  21. 工作中心
  22. 员工
  23. 销售税费主数据
  24. 采购税费主数据
  25. 价格表
  26. 参与方类型
  27. 付款方式
  28. 职务
  29. 部门
  30. 扣款类型
  31. 客户组
  32. 品牌
  33. 分支机构
  34. 销售人员

另请参阅

  1. 批量重命名

文档版本管理

ERPNext 中,文档版本管理是一项功能,允许您追踪表单或文档中的所有更改。

此功能在进行审计追踪时非常有用,可以检查文档中做了哪些更改,以及更改的时间和负责的利益相关者。

如何启用文档版本管理

假设我们需要为采购订单启用文档版本管理。

  1. 前往采购订单列表。
  2. 从下拉菜单中点击“自定义”。
  3. 您将被引导至采购订单的“自定义表单”页面。
  4. 在属性中勾选“追踪更改”字段。 文档版本管理

这样,此后编辑的所有采购订单都将启用文档版本管理。

版本日志

对于每个启用了文档版本管理的文档,都会创建一个版本日志。其中,将包含指向文档特定版本的链接。

当您点击这些链接时,您将被引导至一个日志,其中记录了所有字段及其所做的更改。

创建自定义链接字段

链接字段是链接到另一个文档类型的字段。例如,客户字段在销售订单中就是一个链接字段。该字段链接到客户主数据。

您可以按照以下步骤插入自定义链接字段。

步骤 1:前往自定义表单

首页 > 自定义 > 表单自定义 > 自定义表单

步骤 2:选择表单

在自定义表单中,选择文档类型(报价单、销售订单、采购发票项目等)。一旦下方附表中的字段更新后,打开您希望插入自定义字段上方的字段。然后点击“在上方插入”以插入新的自定义字段。

步骤 4:自定义字段值

要将字段设置为链接,请输入以下值。

  1. 标签:用户希望在表单中显示的标签。
  2. 类型:设置为“链接”
  3. 名称:字段的名称
  4. 选项:输入字段所链接的文档类型的名称

注意:此功能将从版本 15 及以上版本可用。

Frappe 提供了一种用户友好的方式,通过表单构建器对链接字段应用筛选器。

您会注意到,在文档类型中的所有链接字段上都有一个操作图标,它为您提供了选择要应用的筛选器的选项。

例如,在“公司”的情况下,点击该图标将打开一个对话框,您可以在其中选择所需的筛选器。

一旦您做出选择并点击应用,筛选后的结果将相应显示。

如果您正在自定义表单并决定更改筛选器,将出现一个“重置为默认值”按钮。点击此按钮会将筛选器恢复为原始状态。但需要注意的是,“自定义表单”中的任何筛选器都将覆盖默认筛选器。

评估支持

用户可以根据表单中的某些值添加动态筛选器。

用法:

eval: doc.fieldname

eval: doc.fieldname1 + doc.fieldname2

对于子表:
可以添加两种类型的筛选器。

  • 来自子表行:要添加这些筛选器,请使用 doc.child_table_field_name
  • 来自父文档:要添加这些筛选器,请使用 parent.parent_doc_fieldname

在“eval:”之后添加的表达式会被评估,并返回其值。

Note: Filters applied through frm.set_query, will take preference over filters applied via the User Interface (UI).

签名字段

ERPNext 中,可以使用签名(Signature)字段类型创建电子签名。该字段允许您在一个区块中书写签名,就像在纸上签名一样。

要创建电子签名,请按照以下步骤操作:

  1. 打开 DocType 并进入自定义表单。
  2. 在表单视图或字段表中,创建一个名为“签名”的新字段,并将字段类型选择为 签名。

  1. 点击更新。
  2. 刷新页面并输入您的签名。

动态链接字段

动态链接字段是一种可以搜索并保存任何文档类型值的字段。让我们通过一个例子来了解动态链接字段的工作原理。

在创建商机或报价时,我们必须明确指定它是针对潜在客户还是客户。根据我们的选择(潜在客户/客户),会显示另一个链接字段,我们可以在其中选择实际的潜在客户或客户。

如果您将前一个字段(即选择实际潜在客户或客户的字段)设置为动态链接,那么后一个字段将自动链接到第一个字段中选择的主数据,即潜在客户或客户。因此,我们无需为客户和潜在客户分别插入单独的链接字段。

以下是插入自定义动态字段的步骤。例如,我们将在日记账中插入动态链接字段。

首先,我们将创建一个链接字段,该字段将链接到文档类型。

选项字段中提到的文档类型,指的是父文档类型。就像报价是一种文档类型,其下包含多个报价记录一样。同样,文档类型本身也是一种文档类型,其下创建了销售订单、采购订单和其他文档类型作为文档类型记录。

文档类型

—- 销售订单

—- 采购发票

—- 报价

—- 销售发票

—- 员工

—- 工作订单

… 等等。

因此,将此字段与父文档类型链接将列出所有文档类型记录。

此自定义字段的类型将为“动态链接”。在选项字段中,将指定文档类型链接字段的名称。

此字段将允许根据在文档类型链接字段中选择的值来选择文档 ID。例如,如果我们在前一个字段中选择销售订单,则动态链接字段将列出所有销售订单的 ID。

自定义文档类型链接字段中的选项

默认情况下,文档类型链接字段将提供所有表单/文档类型供选择。如果您希望此字段在搜索结果中显示某些特定的文档类型,则需要为其编写自定义脚本。

表格多选字段

表格多选字段与链接字段非常相似。主要区别在于,表格多选字段允许您选择多个值。

让我们通过一个示例来理解这一点。假设您想将待办事项分配给多个用户,如下所示:

您可以通过以下步骤添加表格多选字段:

步骤 1:创建子文档类型。

创建一个新的文档类型,启用“是子表”和“可编辑网格”复选框,并添加一个类型为“链接”的字段,如下所示。

将链接字段设置为必填。确保子表中的字段已勾选“在列表视图中显示”。

步骤 2:添加类型为“表格多选”的字段。

创建一个类型为“表格多选”的字段,并在“选项”中添加第一步中创建的文档类型。

您可以通过点击选定值旁边的叉号,或将光标放在该值旁边并按退格键,来移除任何选定的值。

此字段允许每个值仅被选择一次。

注意:表格多选字段不能添加到子文档类型中。

地理位置字段

“地理位置”字段用于捕获和存储地理坐标,例如纬度和经度。

这可用于多种用途,例如跟踪资产、员工或事件的位置。地理位置数据有助于在ERP系统中映射和可视化各种实体的地理分布。

以下是关于ERPNext中地理位置字段的几个关键点:

  1. 存储坐标:地理位置字段通常存储纬度和经度值,这些值代表地球表面上的一个特定点。
  2. 在模块中的使用:此字段可用于与位置信息相关的不同模块。例如,它可以在资产模块中用于跟踪资产的物理位置,或在员工模块中用于记录员工的位置。
  3. 与地图集成:地理位置数据可以与地图服务(如谷歌地图)集成,以提供位置的视觉表示。这对于路线规划、现场访问和物流管理非常有用。
  4. 自动捕获:某些实现允许使用支持GPS的设备自动捕获地理位置数据,确保准确和实时的位置跟踪。
  5. 自定义ERPNext支持自定义,因此可以根据组织的特定需求将地理位置字段添加到自定义表单和文档类型中。

字段类型

以下是您在创建新字段或修改标准字段时可以定义的字段类型。

链接字段连接到另一个主数据,并从中获取数据。例如,在报价单主数据中,客户是一个链接字段。要了解更多信息,请点击此处。

动态链接字段是一种可以搜索并保存任何文档/文档类型值的字段。点击此处了解动态链接字段如何工作。

复选框

这将使您能够在此处拥有一个复选框。

选择

选择将是一个下拉字段。您可以在选项字段中添加多个结果,每行一个。

表格

表格是一种链接字段,它在当前表单中呈现另一个文档类型。例如,销售订单中的项目表格是一个表格字段,它链接到销售订单项目文档类型。

附件

附件字段允许您从文件管理器中浏览一个文件并将其附加在此处。

附件图片

附件图片是一个字段,您可以在其中附加 jpeg、png 等格式的图片。这将成为代表该特定文档类型的图片。例如,如果您希望在项目文档类型中显示项目图片,您可以将字段选择为附件图片字段。

文本编辑器

文本编辑器是一个文本字段。它具有文本格式化选项。在 ERPNext 中,此字段通常用于定义条款与条件。

日期

此字段将使您能够在此字段中输入日期。

日期和时间

此字段将为您提供一个日期和时间选择器。默认设置为当前日期和时间(由您的计算机提供)。

条码

在此字段中,您可以将字段指定为条码,这将允许您输入条码编号。一旦您这样做,系统将自动根据该编号生成条码。

按钮

这种字段将是一个操作按钮,例如保存、提交等。

代码

如果字段类型选择为代码,您将能够向该字段输入代码。

颜色

您将可以选择为此表单指定颜色。

列分隔

由于 ERPNext 具有多列布局,使用列分隔,您可以将一组字段最多分为两列。

货币

货币字段保存数值,例如项目价格、金额等。货币字段的值最多可以保留六位小数。此外,您可以为货币字段显示货币符号。

数据

数据字段将是一个简单的文本字段。它允许您输入最多 140 个字符的值,使其成为最通用的字段类型。要为电子邮件、姓名或电话号码输入启用验证,请在设置 > 文档类型中将选项设置为”电子邮件”、”姓名”、”电话”。

浮点数

浮点数字段保存数值,最多保留九位小数。浮点数字段的精度通过设置精度来设定

设置 > 设置 > 系统设置

该设置将应用于所有浮点数字段。

地理位置

使用地理位置字段存储 GeoJSON feature_collection。存储多边形、线和点。它在内部使用以下自定义属性来标识圆形。

阅读地理位置字段以了解更多信息。

HTML

当您希望数据以 HTML 格式输入时,您可以选择该字段为 HTML 字段。

图片

图片字段将渲染在另一个附件字段中选择的图片文件。

对于图片字段,在选项(在文档类型中)下,应提供一个字段名称,其中附加了图片文件。通过引用该字段中的值,图片将成为图片字段中的引用。

整数

整数字段保存数值,没有小数位。

小文本

小文本字段保存文本内容,并且比数据字段具有更多的字符限制。

长文本

当您希望输入具有无限字符限制的数据时,您可以将字段定义为长文本字段。

文本

此字段类型允许您在字段中添加文本。小文本、长文本和文本字段中的字符限制将根据关系数据库管理系统确定。

Markdown 编辑器

此字段允许您以标记语言添加文本。

密码

密码字段将包含解码后的值。

百分比

您可以将字段定义为百分比字段,在后台它将计算为百分比。

评分

您可以将字段定义为评分字段,在后台它将计算为评分。

只读

只读字段将保存从另一个表单获取的数据,这些数据不可编辑。如果其值的来源是预先确定的,您应将字段类型设置为只读。

节分隔

分段用于将表单划分为多个部分。

签名

您可以将字段定义为签名字段,在此字段中添加数字签名。

表格多选

这是“链接”类型和“表格”类型字段的组合。与带有“添加行”按钮的子表不同,您可以在一个字段中选择多个值。

时间

这是一个时间字段,您可以在该字段中定义时间。

持续时间

如果您想定义一个时间段,可以使用持续时间字段。

如果您不想以天或秒为单位跟踪持续时间,可以在表单中分别启用“隐藏天数”和“隐藏秒数”选项。

这是进行上述更改后持续时间字段的外观。

单据命名规则

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

以下是一个示例:

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

减少手动选择和人为错误

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

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

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

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