公司级命名系列

假设您有一个多公司设置,并且需要为不同公司的文档创建不同的命名系列。例如,您有三家公司:

  • 公司 A
  • 公司 B
  • 公司 C

需求是为销售发票、采购订单等文档创建特定于公司的命名系列。例如,对于销售发票,公司 A 的命名系列将是 SINV-A-0001,公司 B 的命名系列将是 SINV-B-0001。这可以通过按照以下步骤进行自定义轻松实现:

  1. 首先,转到您希望根据公司设置不同系列的文档类型(DocType),并打开其自定义表单(Customize Form)。在本例中,我们将从类型中选择销售发票(Sales Invoice)。

  2. 接下来,在公司(Company)字段下方,添加另一个字段并将其命名为“Abbr”。在其“从…获取”(Fetch From)输入中添加 company.abbr

同时,保持此字段隐藏(如果需要)。

  1. 现在,在自定义表单(Customize Form)本身中,转到命名系列(Naming Series)行并展开它。在选项(Options)框中,在新行中添加另一个条目(以销售发票为例)SINV-.abbr.-.####,并将其设置为默认值。

完成后,点击更新(Update)。

现在,转到销售发票(Sales Invoice)并创建一个。选择公司(Company),命名系列将根据公司的缩写自动更新。

评论

设置当前编号系列值

命名系列功能允许您为文档的命名定义前缀。例如,如果销售订单的前缀是“SO”,那么系列将生成为 SO-00001、SO-00002……依此类推。点击此处了解如何在 ERPNext 中为交易/主数据自定义编号系列。

1. 设置当前值

命名系列功能还提供了一个工具,您可以为特定前缀设置当前值。这通常适用于您刚开始使用 ERPNext,并且在之前的系统中有旧交易记录,希望编号系列从旧系统结束的位置开始的情况。让我们通过一个场景来更好地理解这一点。

例如,您在旧系统中创建了 322 个销售订单,最高销售订单 ID 为 SO00322。在 ERPNext 中,您希望第一个保存的销售订单编号为 #323。要实现这一点,您应该按照以下步骤为 SO 系列设置当前值。

前往命名系列工具

设置 > 系统 > 命名系列

更新系列部分

选择前缀

根据我们的场景,销售订单的前缀将是“SO”。

当前值

如果您当前在账户中创建了 12 个销售订单,那么当前值将更新为 12。您可以将当前值编辑为 322,然后点击“更新系列编号”。

通过此设置,新销售订单的编号将从 #323 开始。

2. 因系列编号导致的错误

如果在保存交易时收到“重复名称”错误,例如,在保存物料价格时,您会收到如下错误信息:

Duplicate name Item Price RFD/00016

此错误信息表明,当您保存物料价格时,系统正尝试为该物料价格记录分配“RFD/00016”。但系统发现此 ID 的物料价格已存在于您的系统中。

此错误可能源于物料价格的系列/前缀的当前值被干扰,与实际当前值不同步。虽然物料价格的实际当前值可能是 20(或任何大于 16 的数字),但有人将该系列的当前值设置为 15。

要确认特定系列的实际当前值,您应检查相关文档(此处为物料价格)的报告,并查找具有最高值的物料价格 ID。

假设我们发现物料价格的实际当前值是 22,那么您前往命名系列,将物料价格前缀/系列的当前值设置为 22,并更新系列编号。

这些说明适用于 ERPNext 中所有用户可以自定义系列及其当前值的文档。

让我们考虑另一个场景来更好地理解这一点。当将文档分配给另一个用户时,错误信息显示:

Duplicate name ToDo TDI00014286

这表明待办事项(TDI)的系列/前缀的当前值已被干扰。您应按照以下步骤更正 TDI 前缀的当前值。

  1. 检查待办事项报告,找到最高的待办事项 ID 值。
  2. 设置 >> 设置 >> 命名系列
  3. 检查更新系列的 B 部分
  4. 为待办事项选择前缀“TDI”
  5. 确保待办事项的最高编号已更新为命名系列中的当前值。如果没有,请更正当前值,并点击“更新系列编号”。

树主重命名

ERPNext 中有多种以树形结构维护的文档。

请阅读关于管理树形结构的内容以了解更多信息。

以下是重命名以树形结构维护的主数据 ID 的步骤。以重命名一个科目为例。

  • 步骤 1: 进入文档的树形视图

  • 步骤 2: 进入您要重命名的文档节点

当您点击该节点时,将出现“重命名”文档的选项。

  • 步骤 3: 重命名科目

当您点击重命名时,会弹出一个对话框,您可以在其中重命名文档。

管理树结构主数据

ERPNext 中的一些主数据以树形结构维护。树形结构主数据允许您设置父级主数据,以及这些父级下的子级主数据。建立这种结构可以让您创建智能报表,并跟踪层级结构中每个级别的增长情况。

以下是部分以树形结构维护的主数据列表。

  • 会计科目表

  • 成本中心表

  • 客户组

  • 区域

  • 销售员

  • 物料组

以下是在树形结构主数据中管理和创建记录的步骤。我们以区域主数据为例来理解如何管理树形主数据。

####步骤 1:进入主数据

销售 > 设置 > 区域

####步骤 2:父级区域

点击父级区域时,您会看到在其下添加子级区域的选项。所有默认的区域组将列在名为“所有区域”的父级组下。您可以在其下添加更多的父级或子级区域组。

####步骤 3:添加新区域

点击“添加子级”时,一个对话框将提供两个字段。

区域组名称

区域将使用此处提供的区域名称保存。

组节点

如果将“组节点”选择为“是”,则该区域将创建为父级,这意味着您可以进一步在其下创建子区域。如果选择“否”,则它将变为子级区域,您可以在其他主数据中选择它。

只有子级区域组可以在其他主数据和交易中被选择。

以下是子级区域如何列在父级区域下的示例。

按照这些步骤,您也可以在 ERPNext 中管理其他树形主数据。

检查文档间的关联

ERPNext 中,每个文档都可以链接到其他各种文档。

“链接”工具让您能够检查当前文档是否链接到任何之前的文档,并列出所有正向链接。

要执行此操作,您只需进入菜单并点击“链接”。将弹出一个窗口,列出该文档已链接到的所有文档。

注意:此选项仅显示文档中的正向链接;反向链接可以在文档本身中找到。

例如,如果您想检查哪些销售发票链接到您的销售订单,您可以从下拉菜单中查看“链接”。然而,关于此销售订单所链接到的报价单的信息,应存在于文档本身中。

从Excel复制多条记录

如果您在 Excel 表格中保存了一系列记录,需要将其映射到 ERPNext 的子表中,可以使用此功能完成。

假设您有一个保存在 Excel 表格中的物料列表,需要将其复制到销售订单的“物料”子表中。

从 Excel 复制粘贴记录的步骤

  • 在 Excel 或文本编辑器中准备源数据,每列用制表符分隔。

  • 拖动选择记录,然后点击复制菜单按钮,或按 Ctrl + C(Mac 为 Cmd + C)进行复制。

情况 1:Excel 表格的第一列应为列标题及其内容。

情况 2:如果没有定义列标题,数据将映射到可见列。

  • 将光标放在子表的目标输入字段中,然后粘贴。与通过上传文件导入功能不同,此复制粘贴功能会自动触发字段更改事件。

出于性能考虑,您每次应只粘贴不超过 100 条记录。

恢复已删除文档

使用场景: 需要恢复/找回已删除的文档。
步骤:

  1. 前往设置 > 已删除文档(或在搜索栏中搜索“已删除文档列表”)。

  2. 搜索已删除的文档。您还可以根据已删除的文档类型进行筛选。例如,我们需要恢复采购订单 PUR-ORD-2019-00019。为此,请在已删除文档列表中搜索该订单并打开它。

  3. 点击下方的“恢复”按钮。同时请注意“数据”框,它提供了文档各个字段的信息。这有助于您确认这是否是您想要恢复的文档。

  4. 点击“恢复”按钮后,该文档将以草稿状态恢复,并根据命名系列获得一个新名称。

  5. 您可以直接通过“打开”按钮打开新恢复的文档,或在该文档的列表中(本例中为采购订单列表)搜索该文档。


删除与恢复文档

ERPNext 中,如果不再需要某个文档,可以将其删除。这些文档可以是主数据,如物料、客户,也可以是交易单据,如销售订单、付款凭证等。

要删除文档,可以进入文档的下拉菜单,然后选择“删除”。

如需批量删除,可以在列表视图中选择多个已取消的记录,然后一次性删除。

注意:任何可提交的文档在提交后都无法直接删除。要删除已提交的文档,需要先“取消”该文档。

恢复已删除的文档

此外,如果某个文档被误删,或者删除后仍需使用,可以从“已删除文档”列表中恢复。

要访问“已删除文档”,请前往:

首页 > 设置 > 数据 > 已删除文档

1. 如何恢复已删除的文档

  1. 前往“已删除文档”列表
  2. 打开已删除的文档
  3. 点击恢复按钮。

注意:如果文档是在被**取消**后删除的,恢复时将以新名称呈现。

此外,只有被分配了“系统管理员”角色的用户才能恢复已删除的文档。

删除已提交单据

要删除已提交的文档,您需要先将其取消。以下是删除已提交文档的步骤。

这些步骤假设您对要取消和删除的文档拥有适当的权限。

步骤 1:取消已提交的文档

您会在已提交文档的右上角找到“取消”按钮。

步骤 2:删除文档

取消已提交的文档后,“修改”按钮会变为可见,同时文档状态设置为“已取消”。这意味着文档已成功取消。

要删除文档,现在点击菜单,然后选择删除。这将删除选定的文档。

注意:要一次性删除多个已提交的文档,您可以在列表视图中选择它们,然后进行取消和删除操作。

如果您的文档与其他文档相关联,那么在尝试删除父文档之前,您需要先取消关联的子文档。

所有已删除的文档会从相应的文档类型中消失,但可以在“已删除文档”中看到。它们可以被永久删除或恢复。

恢复的文档会在“已删除文档”中标注出来。

编辑已提交的文档

要编辑已提交的文档,您需要先取消它。以下是编辑已提交文档的步骤。这些步骤假设您拥有取消和编辑文档的适当权限。

步骤 1:取消已提交的文档

您可以在已提交文档的右上角找到“取消”按钮。

步骤 2:修改文档

取消已提交的文档后,“修改”按钮将变为可见。

步骤 3:保存并提交文档

点击“修改”按钮后,同一文档将再次变为可编辑状态。完成所需更改后,保存并提交文档。

注意:如果您的文档与其他文档关联,则需要在取消父文档之前先取消依赖文档。

示例:如果您已根据销售订单创建了交货单和销售发票,并且需要修改该销售订单,则应首先取消为该销售订单创建的交货单和销售发票。然后修改销售订单,重新保存并重新提交。