ERPNext农业模块

概述

农业模块是作为 ERPNext 的一个领域应用而创建的,专为农场和以农业为核心的组织设计。它旨在帮助用户记录农作物和土地信息,跟踪农业活动,并维护与田间相关的观察数据,例如植物、土壤、水分、天气、病害和肥料信息。

该应用以独立的开源代码仓库形式在 Frappe 组织下提供。然而,在新的 ERPNext 站点上使用之前,应仔细评估其适用性。

维护与兼容性状态

重要提示: 农业应用似乎并未像 ERPNext 核心以及其他积极开发的 Frappe 应用那样得到同等水平的积极维护。该代码仓库没有发布任何正式版本,用户不应假定它与最新的 ERPNext 或 Frappe Framework 版本兼容。

如果您计划使用它,请先在预发布站点上进行测试,并确认它与您具体的 ERPNext、Frappe Framework 和 Python 版本兼容。若用于生产环境,请准备好审查代码、应用修复程序,或在必要时维护一个分支(Fork)。

GitHub 代码仓库

源代码:github.com/frappe/agriculture

该代码仓库将该应用描述为 ERPNext 的农业领域应用。

基本功能

  • 农作物记录: 维护与组织所种植农作物相关的信息。
  • 土地记录: 跟踪农业用地或田块信息。
  • 植物分析: 记录与植物相关的观察数据和测量结果。
  • 土壤、水分和天气跟踪: 维护可能影响作物规划和作业的田间环境观测数据。
  • 病害跟踪: 记录作物或植物的病害信息,以供参考和后续跟进。
  • 肥料跟踪: 作为农业作业的一部分,跟踪与肥料相关的信息。

何时使用

仅当您确实需要农业领域对象,并且愿意自行验证或维护该应用时,才考虑使用它。它可能作为自定义农业工作流的起点很有用,但在未经测试的情况下,不应将其视为适用于当前 ERPNext 版本的即插即用模块。

安装

代码仓库的 README 文件展示了标准的 Frappe 应用安装流程:

bench get-app agriculture
bench --site your-site-name install-app agriculture

仅在确认兼容性之前,于开发或预发布环境中运行这些命令。

  • 在安装前,检查代码仓库的活动情况、未解决的问题和拉取请求。
  • 先在测试站点上安装该应用。
  • 在使用真实数据之前,运行迁移和基本工作流。
  • 确认其 DocTypes 和报表是否满足您的运营需求。
  • 如果该应用与您的 ERPNext 版本不兼容,建议将其作为自定义应用的参考,而不是直接在生产环境中安装。
  • GitHub 上的 Frappe Agriculture

ERPNext教育模块

概述

Frappe Education 是一款面向 Frappe 和 ERPNext 生态系统的开源教育管理应用。它帮助学校、学院、辅导机构及其他学术机构在一个系统中管理学术行政、学生信息、课程、招生、费用、排课以及学生自助服务。

该应用基于 Frappe 框架构建,并与 ERPNext 协同工作,因此机构可以在管理学术运营的同时,继续使用 ERPNext 进行会计和其他业务流程管理。

GitHub 仓库

源代码:github.com/frappe/education

该仓库将 Frappe Education 描述为一个开源的教育管理系统,旨在简化教育机构中的行政和学术流程。

何时使用 Frappe Education

当机构需要一个由 ERPNext 支持的系统来管理学术运营(而不仅仅是一个学习管理系统)时,应使用 Frappe Education。当需要以结构化的方式管理学生记录、教师、课程、招生、费用收取和学术日程时,该应用非常有用。

主要功能

  • 学生和教师管理:维护学生、监护人和教师的基本资料及学业记录。
  • 招生管理:管理学生申请和招生流程,从咨询到注册入学。
  • 专业与课程:定义学术专业、课程、班级、学期和课程安排。
  • 考勤管理:跟踪学生出勤情况,并将其用于学术行政管理和报告。
  • 费用管理:创建收费结构、安排收费计划并跟踪付款状态。
  • 学生门户:让学生访问课程表、考勤、费用和成绩等信息。

与 ERPNext 的集成方式

Frappe Education 扩展了 ERPNext,以支持教育领域的特定工作流程。ERPNext 提供更广泛的 ERP 基础,而 Frappe Education 则添加了教育机构所需的学术对象和流程。这使得它非常适合那些希望在同一个生态系统中同时拥有教育管理和 ERP 式会计或运营功能的组织。

  • Frappe Education GitHub 仓库
  • Frappe Education 官方网站
  • Frappe Education 文档

ERPNext非营利模块

ERPNext 可以被非营利组织用于管理其运营、会计、捐赠、会员、项目和报告。非营利功能历史上是通过一个名为 Non Profit 的独立自定义应用提供的。

该应用不属于 ERPNext 标准安装的一部分。它需要单独安装,并且可能无法与最新版本的 ERPNext 和 Frappe Framework 兼容。

GitHub 应用:https://github.com/frappe/non_profit

Non Profit 应用的设计初衷

Non Profit 应用基于 Frappe Framework 和 ERPNext 构建,旨在支持管理捐赠者、会员、拨款、分会、志愿者和社会影响项目的组织。

它旨在帮助非营利团队将 ERPNext 同时用于财务和运营工作,而不是将捐赠者和项目记录与会计核算分开管理。

通常涵盖的领域

该应用可能有助于处理以下工作流程:

  • 捐赠者和会员管理
  • 捐赠跟踪
  • 会员记录
  • 拨款和项目跟踪
  • 志愿者或分会相关记录
  • 通过 ERPNext 进行会计和报告
  • 将运营记录与发票、付款和账户关联

具体功能集取决于所安装应用的版本以及所使用的 ERPNext 版本。

重要兼容性说明

Non Profit 应用仓库目前已被归档,处于只读状态。这意味着它可能不会针对较新的 ERPNext 版本进行定期更新。

在生产环境使用之前,请检查该应用是否与您的 ERPNext 和 Frappe 版本兼容。如果不兼容,推荐的做法可能是为您的组织所需的特定非营利工作流程构建一个小型自定义应用或进行自定义修改。

何时应考虑使用它?

如果您正在运行较旧且兼容的 ERPNext 版本,或者您想将该应用作为构建非营利工作流程的参考,那么可以考虑使用 Non Profit 应用。

对于较新的 ERPNext 版本,请谨慎对待,并在安装前验证兼容性。

了解更多

您可以在此处查看应用仓库:

https://github.com/frappe/non_profit

服务型组织的ERPNext

面向服务型企业的 ERPNext

ERPNext 支持服务型企业,例如软件公司、认证机构、代理机构、专业服务公司和独立顾问。您可以使用它来管理销售、会计、项目、支持、资产,并且在安装了 Frappe HR 后,还可以管理人力资源运营,而无需为每笔销售执行基于仓库的履约流程。

与贸易或制造型企业的主要区别在于,服务通常配置为非库存物料。这样,服务销售订单可以在不生成交货单的情况下开票,并在全部开票完成后标记为已完成

以下是 ERPNext 团队如何使用 ERPNext 来管理其自身服务业务运营的原始概述:

开始之前

请设置以下记录:

  • 一个公司及其会计科目表和默认货币;
  • 为您服务的每个组织创建一个客户;
  • 一个或多个非库存服务物料;
  • 您的会计流程所需的收入科目、税费、付款条款和成本中心;
  • 当您按项目或时间开票或衡量工作时,需要项目和工时表。

决定您将按固定费用、经常性金额、里程碑或工时与费用进行开票。该决定会影响您配置的物料、销售订单、项目和开票流程。

创建服务物料

对于咨询、实施、支持、订阅或其他不涉及仓库流转的工作,请使用非库存物料。

  1. 打开物料并选择添加物料
  2. 输入描述该服务的物料编码和物料名称。
  3. 禁用维护库存
  4. 选择物料组和默认计量单位,例如小时
  5. 在会计默认值下,如果您的设置需要,请选择适当的收入科目。
  6. 保存物料。

非库存服务物料不需要来源仓库,也不会创建库存分类账分录。您仍然可以在销售交易中使用数量、费率、税费和会计维度。

销售服务并开具发票

对于已商定的服务,推荐的流程是:

报价单 → 销售订单 → 销售发票 → 付款分录

当客户已确认工作时,报价单是可选的。

完成无需交货单的销售订单

当服务不需要库存或交货交易时,请使用此流程:

  1. 创建销售订单并选择客户。
  2. 订单类型设置为维护
  3. 启用跳过交货单
  4. 添加非库存服务物料、数量、费率、税费、付款条款和商业条款。
  5. 保存并提交销售订单。
  6. 在已提交的销售订单中,选择创建 > 销售发票
  7. 审核并提交销售发票。

当启用跳过交货单时,订单无需交货。当销售发票对全部订购数量开票后,ERPNext 会将销售订单设置为已完成。如果您只对部分订单开票,则该订单将保持打开状态,直到剩余数量被开票或订单被关闭。

当订单包含必须从仓库发出的实物商品时,请使用正常的交货单流程。对于同时包含服务和库存物料的订单,请选择能够保留所需库存移动和审计跟踪的工作流程。

通过项目和工时表跟踪交付

当服务包含任务、里程碑、预算或明确的交付周期时,请创建项目。将销售订单和后续交易关联到该项目,以便可以一起查看收入和成本。

当员工记录可计费或不可计费的小时时,请使用工时表。根据商业模式,您可以通过相关的项目和工时表计费工作流对时间进行开票,而不是仅使用固定数量的服务物料。

服务型企业还可以使用问题(Issue)进行客户支持,使用服务级别协议(SLA)来承诺响应时间,并在按计划间隔执行工作时使用维护访问或维护计划。

管理设备和固定资产

服务公司可能仍会购买并跟踪实物资产,例如笔记本电脑、服务器、家具或测试设备。请将这些采购和资产与销售给客户的非库存物料分开配置。

仅当您确实需要库存数量和仓库移动时,才使用库存物料。办公资产不应仅仅因为公司拥有它而成为销售物料。

隐藏您不使用的工作区

服务型企业可能不需要制造、库存或其他运营工作区。通过控制工作区可见性和用户角色来保持界面专注:

  • 仅为每个用户分配其工作所需的角色;
  • 从不应使用库存或制造模块的用户中移除这些角色;
  • 在您的版本支持的情况下,配置工作区可见性或自定义工作区。

较旧的 设置 > 权限 > 显示/隐藏模块 说明可能出现在旧版文档中。在当前 ERPNext 版本中,请使用您站点上可用的基于角色的权限和工作区配置。

配置权限

ERPNext 受角色和权限控制。隐藏工作区不能替代访问控制:请使用角色权限管理器来定义某个角色可以读取、创建、提交、修改或取消哪些文档。

使用与目标用户具有相同角色的非管理员账户测试权限。确认用户既能看到什么,也能做什么。

现有的权限操作指南保留如下:

故障排除

服务项目需要仓库

打开项目并确认 维护库存 已禁用。同时确认销售订单行包含的是预期的服务项目,而不是名称相似的库存项目。

“跳过交货单”不可见

将销售订单的 订单类型 设置为 维护。该复选框是条件性的,并非所有订单类型都会显示。

开票后销售订单未完成

确认已启用 跳过交货单,并且销售发票已按全部订购数量提交。检查销售订单的开票百分比和关联发票。部分或草稿状态的发票不会使订单完成。

用户仍然可以访问不需要的模块

检查用户的分配角色和角色权限管理器设置。工作区可见性影响导航,而文档权限控制访问权限。

常见问题

服务型组织需要仓库吗?

对于非库存服务,不需要。当公司购买、存储或销售实物项目时,仓库仍然有用。

每笔服务销售都必须使用销售订单吗?

不是。当您的流程不需要确认订单阶段时,可以直接创建销售发票。当您需要在开票前记录范围、价值、条款或进度时,请使用销售订单。

每笔服务销售订单都应使用“维护”订单类型吗?

对于此处描述的无交货完成流程,请使用 维护 配合 跳过交货单。如果交易涉及实物交付,请使用适合该销售的订单类型和交付流程。

  • 项目
  • 销售订单
  • 维护销售订单
  • 销售发票
  • 项目
  • 工时表
  • 角色权限管理器

ERPNext中的医疗保健模块

Frappe Healthcare 之前是 ERPNext 中的医疗模块。现在它已被分离为一个独立的开源应用,名为 Marley Health。

Marley Health 由 earthians Health Informatics Private Limited 拥有和维护。当组织需要管理患者、预约、问诊、临床记录、实验室检查、手术和计费等医疗工作流程时,可以将其与 ERPNext 一起安装。

Marley Health 文档:https://marley.frappe.cloud/docs

基本功能

患者管理

Marley Health 帮助维护患者记录、人口统计信息、联系方式、病史以及相关的医疗文档。患者记录成为追踪预约、问诊、实验室检查、手术和计费的中心。

医疗从业者

组织可以维护医生、顾问、治疗师和其他医疗从业者的信息。这些记录用于预约、日程安排、问诊和临床文档。

预约与日程安排

该应用支持预约和日程安排,使前台和临床团队能够管理患者就诊。预约可以关联到患者、从业者、科室和服务单元。

患者就诊与问诊

医疗团队可以通过患者就诊记录问诊信息。就诊记录有助于捕捉症状、诊断、观察、备注、处方、检查和随访建议。

临床记录

Marley Health 帮助维护结构化的医疗记录,如生命体征、处方、医学观察和其他临床信息。这使从业者能够更清晰地了解患者的治疗历史。

实验室检查与手术

该应用支持实验室检查和临床手术工作流程。检查和手术可以被下达、记录,并关联回患者记录。

住院护理

对于接收住院患者的机构,Marley Health 可以帮助管理住院记录、入院、服务单元以及患者在医疗机构内的流转。

计费集成

由于 Marley Health 与 ERPNext 协同工作,医疗服务可以连接到 ERPNext 的计费文档,如销售发票。这有助于将临床运营与会计和收入追踪相结合。

典型医疗流程

Patient Registration
        |
        v
Appointment Booking
        |
        v
Patient Encounter / Consultation
        |
        +-------------------+
        |                   |
        v                   v
Prescription          Lab Test / Procedure
        |                   |
        +---------+---------+
                  v
              Billing
                  |
                  v
              Follow-up

何时应安装 Marley Health?

如果您的 ERPNext 站点由诊所、医院、诊断中心、治疗中心或任何需要患者和临床工作流程的医疗机构使用,请安装 Marley Health。

在此处阅读 Marley Health 文档:

https://marley.frappe.cloud/docs