跳到主要内容
版本:Next

ERPNext

ERPNext 是一个 开源ERP系统,它被用于 ERP/财税/后勤 供应链/采购/生产/物流 等场景。ERPNext是一个 基于 Python 和 Node 开发的开源ERP系统 ,它功能全面,非常合适作为 SAP 的替代品。

ui

准备

在参阅本文档使用 ERPNext 时,需要确保如下几点:

  • 应用是基于 Websoft9 安装的

  • 应用的用途符合 GPL-3.0 开源许可协议

  • 应用具备访问条件:配置域名服务器安全组开启网外端口

入门指南

初始化

Websoft9 控制台安装 ERPNext 后,通过 "我的应用" 查看应用详情,在 "访问" 标签页中获取登录信息。

  1. 使用本地电脑浏览器访问 URL,进入登录界面,登录后开始初始化过程,请选择自己的配置完成每一步

  2. 安装完成之后,ERPNext 会弹出如下界面 erpnext后台

    可能会出现安装错误提示,此时需要反复安装: erpnext 向导安装报错

配置选项

管理维护

  • 重置管理员密码:进入 ERPNext 容器,运行命令 export GIT_PYTHON_REFRESH=quiet && /usr/local/bin/bench set-admin-password newpassword"

  • 自动备份(建议):登录 ERPNext 后,依次打开 【Settings】>【System Settings】

  • 命令行备份bench --site URL backup

问题与故障

后台 Download Backups 处下载失败?

原因有待研究

Frappe,bench,ERPNext?

  • ERPNext 是基于 Frappe 框架开发的免费 ERP 。
  • Frappe 是一个用于快速开发JS和Python集成化应用的框架
  • Bench 是Frappe框架体系中的 CLI 工具,用于创建和管理基于 Frappe 的应用程序。

Frappe 框架主要由两个部分组成:app 和 site,app 是后端Python代码,site 是用于处理 HTTP 请求的前端部分。

ERPNext 服务启动失败?

请确认hostname是否包含字符串 ".",例如 erpnext12.14.0 对于 ERPNext 来说是一个不合规的 hostname

你可以使用下列命令来修改hostname:

hostnamectl set-hostname erpnext

在Chrome下修改密码后报错?

这个并不是服务器端的问题,只要更新浏览器即可。

运行 Bench 命报错 ?

错误信息:You should not run this command as root" when run bench
问题原因:Bench 只能通过 frapper 运行,必须先切换到此用户

su - frapper

ConnectionError: Error 111 for erpnext?

ERP 初始化过程会出现 ConnectionError: Error 111 for erpnext 这种错误,官方回复这是正常现象。因为 Only configuration job container completed, redis connection is correct。