ERPNext
ERPNext 是一个 开源ERP系统,它被用于 ERP/财税/后勤 供应链/采购/生产/物流 等场景。ERPNext是一个 基于 Python 和 Node 开发的开源ERP系统 ,它功能全面,非常合适作为 SAP 的替代品。
准备
在参阅本文档使用 ERPNext 时,需要确保如下几点:
入门指南
初始化
Websoft9 控制台安装 ERPNext 后,通过 "我的应用" 查看应用详情,在 "访问" 标签页中获取登录信息。
-
使用本地电脑浏览器访问后,进入初始化页面
-
输入账号密码,选择语言,进入下一步
-
根据安装向导依次完成后续步骤
-
安装完成之后,ERPNext 会弹出如下界面
可能会出现安装错误提示,此时需要反复安装:
-
ERPNext 顶部菜单中提供了搜索框,用于快速检索并进入 ERPNext 所有的功能
-
通过检索功能,进入【用户】设置,可以管理当前系统下所有账号
Frappe,bench,ERPNext
- ERPNext 是基于 Frappe 框架开发的免费 ERP 。
- Frappe 是一个用于快速开发JS和Python集成化应用的框架
- Bench 是Frappe框架体系中的 CLI 工具,用于创建和管理基于 Frappe 的应用程序。
Frappe 框架主要由两个部分组成:app 和 site,app 是后端Python代码,site 是用于处理 HTTP 请求的前端部分。
配置选项
- 多语言(✅)
- SMTP(✅):控制台【设置】>【电子邮件域名】填写SMTP参数
- ERPNext Documentation
- CLI to manage Multi-tenant deployments for Frappe apps
- API
管理维护
修改密码
-
登录 ERPNext后台,依次打开:【设置】>【个人设置】,找到修改密码项
-
直接设置新密码,保存后生效
重置管理员密码
如果用户忘记了 ERPNext 密码,可以通过如下的命令直接设置一个新密码:
export GIT_PYTHON_REFRESH=quiet && /usr/local/bin/bench set-admin-password newpassword"
备份
支持自动备份和命令行备份两种方式:
自 动备份(建议)
-
登录 ERPNext 后,依次打开:【Settings】>【System Settings】
-
等待计划任务执行
命令行备份
手动输入命令也可以备份 ERPNext:
- 进入 ERPNext 主容器
- 在容器中运行备份命令
# 查询项目文件夹名称(IP 或 域名)
ls
# 备份
bench --site 121.41.86.118 backup
获取备份文件
备份文件存储 ERPNext 的持久存储中。
后台 Download Backups 处下载失败,原因有待研究。故,直接从上面的路径下载即可
故障
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
ERPNext 安装向导最后报错?
原因:未知
方案:重复安装几次直至成功
ConnectionError: Error 111 for erpnext?
ERP 初始化过程会出现 ConnectionError: Error 111 for erpnext 这种错误,官方回复这是正常现象。因为 Only configuration job container completed, redis connection is correct。