项目

项目是一项有计划的、旨在查找信息、创造新事物或改进现有事物的特定工作。

在 ERPNext 中,项目管理以任务为驱动。您可以创建一个项目,并将其拆分为多个任务。

项目范围广泛,因此可以分解为多个任务。可以将“为明年推出一款新智能手机”视为一个项目。那么,设计、原型制作、测试、交付等事项就成为该项目下的任务。

虽然项目中的每个任务可以分配给个人或一组人,但也可以在项目级别进行分配。

这些任务既可以从项目本身创建,也可以单独创建。

要访问项目,请前往:

首页 > 项目 > 项目

如何创建项目

  1. 前往项目列表,点击“新建”。
  2. 添加以下详细信息:
  • 项目名称:项目的标题。
  • 状态:项目的默认状态为“开放”,之后可更改为“已完成”或“已取消”。
  • 预计结束日期:输入您计划完成项目的日期。

创建项目时的其他选项

  1. 从模板创建:如果您有现有的项目模板,可以选择使用此模板创建项目。
  2. 预计开始日期:如果您为项目设定了时间线,可以在表单中同时定义预计开始日期和预计结束日期。
  3. 项目类型:您可以将项目分类为不同类型,例如“内部”或“外部”。
  4. 优先级:您可以根据项目的重要程度选择其优先级级别。您还可以添加更多优先级级别。
  5. 部门:如果项目属于或由组织中的某个部门负责,您可以在此处添加该部门。
  6. 是否启用:一个“是/否”选项卡,允许您在后续阶段更改项目的启用状态。
  7. 完成方法:您可以根据三种方法之一跟踪项目的完成百分比,即手动、任务完成、任务进度和任务权重。

以下是一些基于任务计算完成百分比的示例:

项目 活动 进度百分比 权重 状态
SC001 构建 100 0.4 已完成
SC001 运营 100 0.2 已完成
SC001 转移 50 0.2 开放
方法 公式 计算 任务完成百分比
手动 – – 手动
任务完成 已完成任务数 / 任务总数 2/3 66.66
任务进度 所有任务进度百分比之和 / 任务总数 (100+100+50)/3 83.33
任务权重 (任务权重 * 进度百分比)之和 (0.4 * 100 + 0.2 * 100 + 0.2 * 100) 70

注意: 如果任务的总权重不为 100,则计算结果将除以总权重。例如,如果任务权重总和为 70,则完成百分比 = (70/0.8)% = 87.5%。

项目配置

客户、销售和访问控制

  • 客户:如果项目是为特定客户执行的,可以在此处输入详细信息。
  • 销售订单:如果项目源自销售订单,您可以在此处获取其详细信息。这允许您:
    • 根据销售订单跟踪项目执行情况
    • 根据约定的范围向客户更新进度
  • 项目用户和访问权限:您可以向项目添加网站用户以授予他们访问权限。这对于以下情况很有用:
    • 希望监控进度或提供反馈的客户
    • 参与项目的供应商、自由职业者或合同员工。您还可以:
      • 在添加用户时发送欢迎邮件
      • 控制每个用户的附件查看权限
  • 备注:您可以向项目添加任何其他备注。

了解有关允许用户查看项目的更多信息 – 点击此处

项目时间线跟踪

  • 实际开始日期:实际开始日期和时间会根据链接到项目的第一个工时表条目自动捕获。
  • 实际结束日期:实际结束日期和时间会根据项目的最新工时表更新自动记录。

要了解有关工时表的更多信息,请点击此处。

成本核算、开票与财务跟踪

  • 预估成本:输入项目的预估成本。
  • 销售总额:如果您已将项目与销售订单关联,销售订单总额将自动填充在此处。
  • 总成本金额:系统将自动从与此项目关联的所有工时表中获取总成本金额。
  • 总可开票金额:系统将自动从与此项目关联的所有工时表中获取总可开票金额。
  • 总费用报销:根据员工为完成项目而报销的费用,总费用报销将自动计算。
  • 总已开票金额:系统使用针对销售订单创建的销售发票自动填充总已开票金额。
  • 总采购成本:项目的总采购成本是从采购发票中获取的成本,这些采购发票是针对为供应项目所需材料而发出的采购订单创建的。
  • 总消耗材料成本:通过根据项目材料需求进行的库存录入,系统会捕获总消耗材料成本。

利润

毛利润:毛利润显示您的总成本金额与总已开票金额之间的利润空间。

Gross Margin = (Total Sales Amount + Total Billable Amount) 
                - Total Costing Amount 
                + Total Billable Amount 
                + Total Expense Claim 
                + Total Purchase Cost + Total Consumed Material Cost)

毛利率:总已开票金额中用于总成本金额的百分比即为毛利率。

 ((Total Sales Amount + Total Billable Amount)
 - Total Costing Amount + Total Billable Amount
 + Total Expense Claim + Total Purchase Cost 
+ Total Consumed Material Cost) / Total Sales Amount) 100*

监控进度

当您勾选“收集进度”选项时,将允许您向项目添加监控详细信息。项目进度的报告将发送给项目的所有相关方。

  • 假期列表:您可以为公司选择假期列表。这将允许您仅在工作日收集进度报告。
  • 频率:您可以设置希望接收报告的频率。可以设置为每小时、每天两次、每天或每周一次。

  1. 任务
  2. 项目类型
  3. 项目模板

活动成本

活动成本记录的是员工针对特定活动类型的每小时计费费率和成本费率。

系统在制作工时表时会自动提取此费率,用于确定项目成本。

要访问活动成本,请前往:

首页 > 项目 > 时间追踪 > 活动成本

如何创建活动成本

  1. 前往活动成本列表,点击新建。
  2. 添加您要为其配置活动成本的员工姓名。
  3. 添加该员工的成本费率和计费费率。
  4. 保存。

另外,也可以通过活动列表创建活动成本。

活动类型

ERPNext 中的活动类型可帮助您维护不同类型的活动,并据此创建工时表。

要访问活动类型,请前往:

首页 > 项目 > 时间追踪 > 活动类型

如何创建活动类型


  1. 前往活动类型列表,点击“新建”。
  2. 添加活动类型的主题。
  3. 如有,指定“默认成本费率”。
  4. 注明“默认计费费率”(如适用)。
  5. 保存。

默认情况下,ERPNext 中会创建以下活动类型:

  • 规划
  • 研究
  • 提案撰写
  • 执行
  • 沟通

此外,还可以使用活动成本为个别员工配置默认成本费率和默认计费费率。

项目模板

项目模板是按预定时间表排列的预定义任务序列。

这些模板可用于类似类型的项目,在创建每个新项目时,其中的任务会自动填充。

要访问项目模板,请前往:

首页 > 项目 > 项目 > 项目模板

如何创建新项目模板:

  1. 前往项目模板列表,点击“新建”。
  2. 添加以下详细信息:
  • 项目模板名称:项目模板的标题
  • 项目类型:项目模板,就像项目一样,可以分类为不同的项目类型,例如内部或外部。
  • 任务:每个项目模板都有一组预定义的任务序列。在此表格中,您可以选择此模板所需的任务。
  1. 项目
  2. 任务

项目类型

项目类型是指将项目按不同类型进行分类,以归集相似的项目。

内部项目、外部项目可以是项目类型的示例,并且已在系统中创建。您可以选择添加更多项目类型。这在您审查项目并希望根据项目类型筛选信息时会非常方便。

要访问项目类型,请前往:

首页 > 项目 > 项目 > 项目类型

如何创建项目类型

  1. 前往项目类型列表,点击新建。
  2. 添加项目类型的名称和描述。
  3. 保存。
  1. 项目
  2. 项目模板

项目设置

设置

项目模块提供了一些设置,用于处理时间重叠场景,而计费设置则控制记录的时间是否可以开票。这些设置默认都是禁用的。

可用的设置包括:

项目设置

忽略工作站时间重叠

当启用时,ERPNext 允许针对同一工作站存在多个重叠的时间记录。这在工作站共享的情况下会很有用。

忽略用户时间重叠

当启用时,ERPNext 允许同一用户存在重叠的时间条目。这对于代表多名员工或团队记录时间的用户会很有用。

忽略员工时间重叠

当启用时,ERPNext 允许同一员工存在重叠的时间条目。这在某些情况下很有用,比如进行活动跟踪时,不需要像人力资源用例那样进行严格的小时验证。

在销售发票中获取工时表

当启用时,可计费的工时表条目可以直接提取到销售发票中。

这允许:

  • 根据记录的小时数向客户计费
  • 从链接到项目的工时表详情中自动填充发票项目

快速入门

ERPNext 中的项目模块用于跟踪涉及多个步骤、人员和交易的工作。一个项目将任务、时间、物料、交付和计费整合到一个统一的参考下。

下面的示例展示了如何将一项简单的制造工作作为项目来管理,以及它如何与 ERPNext 的其他模块连接。

场景**:**

一家制造公司收到一份订单,需要为一位仓库客户制作一个定制金属储物架。

前提条件:

  • 创建一个物料 – 储物架

步骤 1:为储物架创建销售订单

  • 要创建销售订单,请前往:

首页 > 销售 > 销售订单

包含储物架的销售订单

步骤 2:从销售订单创建项目

  • 销售订单提交后,我们可以从中创建项目
  • 从销售订单创建项目
  • 项目创建后,将创建仪表板,从而允许创建任务和工时表
  • 项目仪表板

步骤 3:为项目创建基本任务

  • 我们为项目创建单独的任务,例如切割和焊接、喷漆以及最终组装。
  • 切割和焊接任务

步骤 4:为原材料创建采购订单以及相应的库存分录

  • 制作储物架所需的原材料将被采购,因此需要为此创建采购订单
  • 原材料采购订单

步骤 5:创建工时表以记录钢材部分和油漆的执行情况

  • 为了跟踪钢材部分和储物架喷漆的执行情况,我们创建一个工时表
  • 此项目中的更改将反映成本和计费详情
  • 工时表中的执行详情

步骤 6:随着流程的进行,我们更新任务的进度

*任务状态 *

  • 一旦所有任务完成,项目也将进入完全完成状态

最终项目状态

项目概览

概述

ERPNext 中的项目模块用于规划、跟踪和管理系统内的项目。它有助于组织项目工作、监控进度并跟踪时间和成本,同时与其他 ERPNext 模块保持紧密集成。

ERPNext 中的项目充当任务、工时表、费用和计费的中心点。这使得跟踪工作进度以及了解项目的实际成本和成果变得更加容易,而无需依赖外部工具。

主要功能

项目模块提供了一套全面的功能来端到端地管理项目:

  • 项目与任务
    创建项目并定义任务,可分配用户、设置状态和时间线。
  • 工时表
    记录在任务上花费的时间,并将其与项目关联。
  • 成本跟踪
    记录与项目相关的费用和物料使用情况。
  • 计费
    根据时间记录、里程碑或固定项目价值创建发票。
  • 与 ERPNext 集成
    项目与会计、人力资源、销售、采购和库存模块相链接。

报表

ERPNext 中的委外加工报告

ERPNext 提供了专门的报告,用于帮助监控发送给委外加工商的物料、跟踪待收货物,并审查委外加工订单的整体状态。这些报告提高了可见性,防止物料损失,并确保准确的生产和成本控制。

待转移的委外原材料

此报告显示需要根据未结的委外采购订单发送给委外加工商的原材料。它有助于识别待处理的物料转移,以便供应商按时收到所需的投入品,避免生产延迟。

待转移的委外原材料报告

待接收的委外加工品

此报告列出了尚未从供应商处收到的委外加工成品。它提供了待收货的可见性,帮助团队跟进延迟交货,并据此规划库存。

待接收的委外加工品

委外订单摘要

此报告提供了委外采购订单的整体视图,包括物料转移状态和收货进度。它对于监控订单完成情况和跟踪端到端的委外加工周期非常有用。

委外加工入库

在“分包入库”中,客户雇佣您为其组织执行任务,特别是制造任务。

不要与 ERPNext 中的标准“分包”模块混淆。这是该模块的一个扩展,允许您执行完全相反的操作,即,不是您将制造流程外包给第三方(供应商),而是第三方(客户)将其制造流程外包给您。

虽然在 v16 之前的 ERPNext 中已经可以实现此功能,但此功能极大地简化了整个流程,使其非常易于使用。

功能特性

  1. 从客户处接收原材料,且不影响您的账目
  2. 跟踪您从客户处收到的原材料
  3. 如有需要,可在每笔交易中使用客户提供的额外原材料
  4. 将您自行采购的原材料与客户提供的原材料一起使用,并向客户开具账单
  5. 预留客户收到的原材料,防止意外使用已承诺用于其他订单的库存
  6. 如果在制造过程中出现流程损耗,可创建额外的工作订单
  7. 可选:如果出现超产情况,可交付超产数量
  8. 如有需要,可将原材料退还给客户(例如,质检失败、误发等)
  9. 可选:将制造过程中产生的废料交付给客户
  10. 如果成品是序列号或批次管理的,则交付具有相同序列号和/或批次的物品,这些物品是根据订单生产的
  11. 如有需要,可从客户处接收成品(例如,质检失败)

前提条件

  1. 每个客户都需要在主数据中拥有自己的仓库(虚拟仓库)。这是通过创建一个新仓库并设置新添加的“客户链接”字段来完成的。
  2. 虽然可选,但我们强烈建议您创建一个组仓库,其中包含所有客户仓库,因为这将使数据分析更加容易。请注意,组仓库不需要设置 Customer 链接字段,但如果您的客户有多个仓库,我们建议您相应地构建仓库结构。
  3. 客户在物料主数据中提供的原材料。每个客户提供的物料都需要在主数据中设置该字段。相反,客户提供的物料无法采购,因此 Allow Purchase 字段必须取消选中(在 ERPNext 中默认选中)。

  1. 将出售或向客户开具账单的非库存/服务物料。为此,Maintain Stock 字段必须取消选中(在 ERPNext 中默认选中)。
  2. 待生产的成品需要标记为“分包物料”。

  1. 一个标准的 ERPNext 物料清单(BOM),用于待生产的成品。
  2. 一个分包物料清单,用于指定非库存/服务物料与待生产成品之间的关系。请注意,即使没有分包物料清单,只要待生产的成品在其主数据中设置了默认物料清单,也可以创建分包销售订单。

使用方法

  1. 首先创建销售订单,并勾选“是否分包”复选框。销售订单现在将成为分包订单,子表的模式/表单将发生变化。接着,在 Item Code 字段中设置服务物料。如果您为此服务物料设置了分包物料清单,则成品字段将自动设置。更改服务物料的数量后,成品数量也会根据分包物料清单中的转换系数而变化。如果您为同一服务/非库存物料设置了多个分包物料清单,则会弹出一个对话框,要求您从该服务/非库存物料对应的分包物料清单中选择成品。完成后保存并提交。

  1. 从销售订单中,点击“创建” > “分包入库订单”。此单据类型包含成品列表、所需原材料、服务物料和废料(如果产生)。首先选择您在流程开始时创建的客户仓库。如果该客户只存在一个客户仓库,则该字段将预先填充。然后为每个待生产的成品选择一个交货仓库。这将是您生产的成品交付的地点。如果所有成品都交付到同一个仓库,请使用 Set Delivery Warehouse 字段一次性为所有成品设置交货仓库。

  1. 如果您需要“展开”物料清单,请点击成品(行右侧的铅笔图标),勾选 Include Exploded Items 字段,然后点击保存。您将看到“所需物料”表中的原材料将更新为展开后的物料。您还可以额外更改成品的数量。这将允许您针对同一分包销售订单创建另一个分包入库订单,直到该物料完全分包为止(如果您需要的话)。

  1. 保存并提交“委外入库单”。现在,您可以通过点击“接收 -> 客户提供的原材料”来接收客户提供的原材料,这些材料将用于制造过程。这将创建一个库存条目,原材料将在创建时自动填充。如果需要,您还可以在此处额外添加客户提供的物料。如果添加了额外物料,在提交库存条目后,这些物料也会显示在委外入库单的“所需物料”表中。请注意,对于额外的客户提供物料,您必须使用子表中的 Against Finished Good 字段指定将使用该原材料对应的成品。
  2. 在此库存条目中,您可以为每个物料输入基本费率。请注意,这纯粹是为了税务目的,不会对您的库存估值产生会计影响。您可以在提交库存条目后,通过点击“查看 > 会计分类账”来验证这一点。您将看到所有金额均为 0。
  3. 您也可以随时创建更多库存条目来接收额外的客户提供物料,即使在根据成品物料清单收到所需数量的原材料之后也是如此。
  4. 返回委外入库单并重新加载页面。您现在会在右上角看到两个新按钮:“退货”和“创建”。通过点击“退货 > 将原材料退还给客户”,您可以在需要时将原材料退还给客户。通过点击“创建 > 工单”,将根据可用于生产的原材料数量为每个成品创建一个标准工单。使用此工单生产成品,然后返回委外入库单并重新加载页面。
  1. 您现在会在“创建”按钮下看到“委外交货”选项。点击后,将创建一个新的库存条目,您可以使用它将成品交付给客户。

备注

  1. 默认情况下,ERPNext 不会将生成的废料物料添加到此库存条目中。如果您也需要交付生成的废料物料,请在 Selling Settings 单一文档类型中启用 Deliver Scrap Items。
  2. 默认情况下,ERPNext 只允许您交付委外销售订单中指定的成品约定数量。如果您生产了超过所需数量,并且也想交付超产部分,请在 Selling Settings 单一文档类型中启用 Allow Delivery of Overproduced Qty。

  1. 返回委外入库单并重新加载页面。您现在会在“退货”按钮下看到“委外退货”选项。点击后,将创建一个新的库存条目,允许您在需要时收回已生产并交付给客户的成品。
  2. 既然成品已经生产并交付,现在是时候向客户开票了。转到第一步中创建的销售订单,您可以在此处通过创建交货单来交付服务/非库存物料,并对其进行开票,同时也可以对您在此过程中使用的所有原材料进行开票。当您针对委外销售订单创建销售发票时,您采购的原材料(非客户提供的)将已经存在于子表中。

注意 即使不创建任何委外入库单,您也可以交付和开票服务/非库存物料。

重要说明

  1. 即使此功能在 Stock Settings 中被禁用,此过程默认也会大量创建和使用库存预留条目。
  2. 如果从客户收到的原材料未被使用,则不能直接用于另一个委外入库单。我们建议您将未使用的原材料退还给客户,然后通过另一个需要重新使用该原材料的委外入库单再次接收。为此,您无需实际移动原材料,这将是一个纯粹的虚拟交易。
  3. 对于任何涉及物料多个批次的委外入库交易,应使用序列号和批次捆绑功能。在整个过程中,不推荐甚至不允许复制子表。
  4. 成品物料清单必须至少包含 1 个客户提供的物料。
  5. 不要取消任何与委外入库流程相关的库存预留条目,这样做肯定会导致意外后果。
  6. 目前不支持在针对委外入库单创建的工单中使用替代物料,并且相应的复选框已隐藏。
  7. 虽然您可以在此过程中使用库存维度,但截至目前尚未得到官方支持。
  8. 连续原材料消耗和拆卸单目前也不支持。
  9. 为了准确反映成品的价值,建议使用批次物料。例如:如果您过去曾采购过成品库存,且该库存与您生产的批次存放在同一仓库中,FIFO(先进先出)会在Deliver to Customer的库存录入中考虑采购品的价值,而非您针对外包入库单生产的批次。启用Batch-wise Valuation的批次物料将确保这种情况不会发生。