‘复制’ 是一项功能,可帮助您将现有文档的值原样复制到新文档中。
场景
一位客户向一家电子产品供应商下了某些商品的 ‘重复订单’。
由于新销售订单的所有细节与原销售订单相同,供应商只需打开原订单并 ‘复制’ 该订单即可。原文档的值将原样更新到新销售订单中。之后,如有需要,可进行任何更改。
要制作复制文档,您可以转到原文档,然后从下拉菜单中点击 ‘复制’。
‘复制’ 是一项功能,可帮助您将现有文档的值原样复制到新文档中。
一位客户向一家电子产品供应商下了某些商品的 ‘重复订单’。
由于新销售订单的所有细节与原销售订单相同,供应商只需打开原订单并 ‘复制’ 该订单即可。原文档的值将原样更新到新销售订单中。之后,如有需要,可进行任何更改。
要制作复制文档,您可以转到原文档,然后从下拉菜单中点击 ‘复制’。
使用重命名功能,您可以更改主文档的名称。
使用此功能,您还可以将两个主文档合并为一个。
查看可重命名文档列表,了解系统中所有可以重命名的文档。
步骤 1:转到您想要重命名的文档。
步骤 2:从下拉菜单中,选择“重命名”选项。
或者,您也可以点击文档的标题,这将弹出一个窗口,您可以在其中更改想要重命名的文档名称。
重命名文档将影响所有与此文档关联的现有交易。例如,如果您更改某个物料的物料代码,则所有关联此物料的现有交易中,该代码都会相应更新。
以下是所有可以重命名的文档列表。
在 ERPNext 中,文档版本管理是一项功能,允许您追踪表单或文档中的所有更改。
此功能在进行审计追踪时非常有用,可以检查文档中做了哪些更改,以及更改的时间和负责的利益相关者。
假设我们需要为采购订单启用文档版本管理。
这样,此后编辑的所有采购订单都将启用文档版本管理。
对于每个启用了文档版本管理的文档,都会创建一个版本日志。其中,将包含指向文档特定版本的链接。
当您点击这些链接时,您将被引导至一个日志,其中记录了所有字段及其所做的更改。
链接字段是链接到另一个文档类型的字段。例如,客户字段在销售订单中就是一个链接字段。该字段链接到客户主数据。
您可以按照以下步骤插入自定义链接字段。
首页 > 自定义 > 表单自定义 > 自定义表单
在自定义表单中,选择文档类型(报价单、销售订单、采购发票项目等)。一旦下方附表中的字段更新后,打开您希望插入自定义字段上方的字段。然后点击“在上方插入”以插入新的自定义字段。
要将字段设置为链接,请输入以下值。
注意:此功能将从版本 15 及以上版本可用。
Frappe 提供了一种用户友好的方式,通过表单构建器对链接字段应用筛选器。
您会注意到,在文档类型中的所有链接字段上都有一个操作图标,它为您提供了选择要应用的筛选器的选项。
例如,在“公司”的情况下,点击该图标将打开一个对话框,您可以在其中选择所需的筛选器。
一旦您做出选择并点击应用,筛选后的结果将相应显示。
如果您正在自定义表单并决定更改筛选器,将出现一个“重置为默认值”按钮。点击此按钮会将筛选器恢复为原始状态。但需要注意的是,“自定义表单”中的任何筛选器都将覆盖默认筛选器。
评估支持
用户可以根据表单中的某些值添加动态筛选器。
用法:
eval: doc.fieldname
或
eval: doc.fieldname1 + doc.fieldname2
对于子表:
可以添加两种类型的筛选器。
doc.child_table_field_nameparent.parent_doc_fieldname在“eval:”之后添加的表达式会被评估,并返回其值。
Note: Filters applied through frm.set_query, will take preference over filters applied via the User Interface (UI).
在 ERPNext 中,可以使用签名(Signature)字段类型创建电子签名。该字段允许您在一个区块中书写签名,就像在纸上签名一样。
要创建电子签名,请按照以下步骤操作:
动态链接字段是一种可以搜索并保存任何文档类型值的字段。让我们通过一个例子来了解动态链接字段的工作原理。
在创建商机或报价时,我们必须明确指定它是针对潜在客户还是客户。根据我们的选择(潜在客户/客户),会显示另一个链接字段,我们可以在其中选择实际的潜在客户或客户。
如果您将前一个字段(即选择实际潜在客户或客户的字段)设置为动态链接,那么后一个字段将自动链接到第一个字段中选择的主数据,即潜在客户或客户。因此,我们无需为客户和潜在客户分别插入单独的链接字段。
以下是插入自定义动态字段的步骤。例如,我们将在日记账中插入动态链接字段。
首先,我们将创建一个链接字段,该字段将链接到文档类型。
选项字段中提到的文档类型,指的是父文档类型。就像报价是一种文档类型,其下包含多个报价记录一样。同样,文档类型本身也是一种文档类型,其下创建了销售订单、采购订单和其他文档类型作为文档类型记录。
文档类型
—- 销售订单
—- 采购发票
—- 报价
—- 销售发票
—- 员工
—- 工作订单
… 等等。
因此,将此字段与父文档类型链接将列出所有文档类型记录。
此自定义字段的类型将为“动态链接”。在选项字段中,将指定文档类型链接字段的名称。
此字段将允许根据在文档类型链接字段中选择的值来选择文档 ID。例如,如果我们在前一个字段中选择销售订单,则动态链接字段将列出所有销售订单的 ID。
自定义文档类型链接字段中的选项
默认情况下,文档类型链接字段将提供所有表单/文档类型供选择。如果您希望此字段在搜索结果中显示某些特定的文档类型,则需要为其编写自定义脚本。
表格多选字段与链接字段非常相似。主要区别在于,表格多选字段允许您选择多个值。
让我们通过一个示例来理解这一点。假设您想将待办事项分配给多个用户,如下所示:
您可以通过以下步骤添加表格多选字段:
创建一个新的文档类型,启用“是子表”和“可编辑网格”复选框,并添加一个类型为“链接”的字段,如下所示。
将链接字段设置为必填。确保子表中的字段已勾选“在列表视图中显示”。
创建一个类型为“表格多选”的字段,并在“选项”中添加第一步中创建的文档类型。
您可以通过点击选定值旁边的叉号,或将光标放在该值旁边并按退格键,来移除任何选定的值。
此字段允许每个值仅被选择一次。
注意:表格多选字段不能添加到子文档类型中。
“地理位置”字段用于捕获和存储地理坐标,例如纬度和经度。
这可用于多种用途,例如跟踪资产、员工或事件的位置。地理位置数据有助于在ERP系统中映射和可视化各种实体的地理分布。
以下是关于ERPNext中地理位置字段的几个关键点:
以下是您在创建新字段或修改标准字段时可以定义的字段类型。
链接字段连接到另一个主数据,并从中获取数据。例如,在报价单主数据中,客户是一个链接字段。要了解更多信息,请点击此处。
动态链接字段是一种可以搜索并保存任何文档/文档类型值的字段。点击此处了解动态链接字段如何工作。
这将使您能够在此处拥有一个复选框。
选择将是一个下拉字段。您可以在选项字段中添加多个结果,每行一个。
表格是一种链接字段,它在当前表单中呈现另一个文档类型。例如,销售订单中的项目表格是一个表格字段,它链接到销售订单项目文档类型。
附件字段允许您从文件管理器中浏览一个文件并将其附加在此处。
附件图片是一个字段,您可以在其中附加 jpeg、png 等格式的图片。这将成为代表该特定文档类型的图片。例如,如果您希望在项目文档类型中显示项目图片,您可以将字段选择为附件图片字段。
文本编辑器是一个文本字段。它具有文本格式化选项。在 ERPNext 中,此字段通常用于定义条款与条件。
此字段将使您能够在此字段中输入日期。
此字段将为您提供一个日期和时间选择器。默认设置为当前日期和时间(由您的计算机提供)。
在此字段中,您可以将字段指定为条码,这将允许您输入条码编号。一旦您这样做,系统将自动根据该编号生成条码。
这种字段将是一个操作按钮,例如保存、提交等。
如果字段类型选择为代码,您将能够向该字段输入代码。
您将可以选择为此表单指定颜色。
由于 ERPNext 具有多列布局,使用列分隔,您可以将一组字段最多分为两列。
货币字段保存数值,例如项目价格、金额等。货币字段的值最多可以保留六位小数。此外,您可以为货币字段显示货币符号。
数据字段将是一个简单的文本字段。它允许您输入最多 140 个字符的值,使其成为最通用的字段类型。要为电子邮件、姓名或电话号码输入启用验证,请在设置 > 文档类型中将选项设置为”电子邮件”、”姓名”、”电话”。
浮点数字段保存数值,最多保留九位小数。浮点数字段的精度通过设置精度来设定
设置 > 设置 > 系统设置
该设置将应用于所有浮点数字段。
使用地理位置字段存储 GeoJSON feature_collection。存储多边形、线和点。它在内部使用以下自定义属性来标识圆形。
阅读地理位置字段以了解更多信息。
当您希望数据以 HTML 格式输入时,您可以选择该字段为 HTML 字段。
图片字段将渲染在另一个附件字段中选择的图片文件。
对于图片字段,在选项(在文档类型中)下,应提供一个字段名称,其中附加了图片文件。通过引用该字段中的值,图片将成为图片字段中的引用。
整数字段保存数值,没有小数位。
小文本字段保存文本内容,并且比数据字段具有更多的字符限制。
当您希望输入具有无限字符限制的数据时,您可以将字段定义为长文本字段。
此字段类型允许您在字段中添加文本。小文本、长文本和文本字段中的字符限制将根据关系数据库管理系统确定。
此字段允许您以标记语言添加文本。
密码字段将包含解码后的值。
您可以将字段定义为百分比字段,在后台它将计算为百分比。
您可以将字段定义为评分字段,在后台它将计算为评分。
只读字段将保存从另一个表单获取的数据,这些数据不可编辑。如果其值的来源是预先确定的,您应将字段类型设置为只读。
分段用于将表单划分为多个部分。
您可以将字段定义为签名字段,在此字段中添加数字签名。
这是“链接”类型和“表格”类型字段的组合。与带有“添加行”按钮的子表不同,您可以在一个字段中选择多个值。
这是一个时间字段,您可以在该字段中定义时间。
如果您想定义一个时间段,可以使用持续时间字段。
如果您不想以天或秒为单位跟踪持续时间,可以在表单中分别启用“隐藏天数”和“隐藏秒数”选项。
这是进行上述更改后持续时间字段的外观。
在 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
以下是一个示例:
✅ 优势 基于文档字段自动命名
减少手动选择和人为错误
支持同一文档类型内的多种命名模式
适用于拥有多分支、多国家或多类别文档类型的公司
📝 备注 务必确保条件足够具体,以避免规则之间的冲突。
如果没有规则匹配,系统将回退到默认的命名序列(如果已配置)。