开源ERP系统-ERPNEXT使用报告
ERPNEXT使用报告
一、系统介绍
ERPNEXT 是一个基于开源模型的 ERP 系统,它提供了全面的企业资源规划(ERP)解决方案。ERPNEXT 适用于中小型企业,具有灵活性和可扩展性。ERPNext使用Python 和 JavaScript 编程语言开发,特定需求可进行定制化开发。(V15版,增加了VUE3框架)
二、实施过程
(一)ERPNext的安装和配置过程:硬件/软件环境准备、安装与设置。
硬件/软件环境准备,具体配置内容如下:
服务器硬件:CPU双核以上、内存8GB、硬盘50GB(SSD固态读、写性能佳)
操作系统:推荐使用64位Linux发行版,Ubuntu 22.04
数据库系统:ERPNext官方支持MySQL,MariaDB
Web服务器:使用Nginx作为前端反向代理服务器
缓存服务器:使用Redis进行缓存加速。
邮箱服务:ERPNext内置SMTP邮件发送功能,需配置SMTP服务器地址、端口、用户名、密码等信息。
SSL证书:如果需要支持HTTPS访问,则需要购买并配置SSL证书。
日志记录:配置日志输出至特定的日志文件或日志管理系统中。
apt update && apt upgrade -y && shutdown -r now
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash –
sudo apt install -y python3.10-dev python3-setuptools python3-pip python3-distutils python3.10-venv software-properties-common mariadb-server mariadb-client redis-server nodejs xvfb libfontconfig libmysqlclient-dev nginx git ansible
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
default-character-set = utf8mb4
sudo mysql_secure_installation
注:运行结果用 ··· 代替
Enter current password for root (enter for none):
# 输入root(mysql)的密码,初次安装默认没有,直接回车...Switch to unix_socket authentication [Y/n] n
# 是否切换到unix套接字身份验证[Y/n]...Change the root password? [Y/n] y
#是否设置root用户密码New password:# 新密码Re-enter new password:
# 再次输入密码...Remove anonymous users? [Y/n] y
# 是否删除匿名用户,建议删除...Disallow root login remotely? [Y/n] n
# 是否禁止root远程登录...Remove test database and access to it? [Y/n] n #
是否删除test数据库,可以保留...Reload privilege tables now? [Y/n] y
# 是否重新加载权限表,也可以直接回车...Thanks for using MariaDB!
# 看到这句话证明设置成功
#yarn config get registry查看源, 如果官方源请设置为以下国内源 (如只设置一行,去除&& \)
yarn config set registry https://registry.npmmirror.com/ --global && \
yarn config set disturl https://npmmirror.com/package/dist --global && \
yarn config set sass_binary_site https://cdn.npmmirror.com/binaries/node-sass --global && \
yarn config set electron_mirror https://registry.npmmirror.com/binary.html?path=electron/ --global && \
yarn config set puppeteer_download_host https://registry.npmmirror.com/binary.html --global && \
yarn config set chromedriver_cdnurl https://cdn.npmmirror.com/binaries/chromedriver --global && \
yarn config set operadriver_cdnurl https://cdn.npmmirror.com/binaries/operadriver --global && \
yarn config set phantomjs_cdnurl https://cdn.npmmirror.com/binaries/phantomjs --global && \
yarn config set selenium_cdnurl https://cdn.npmmirror.com/binaries/selenium --global && \
yarn config set node_inspector_cdnurl https://cdn.npmmirror.com/binaries/node-inspector --global
npm config set canvas_binary_host_mirror=https://registry.npmmirror.com/-/binary/canvas/ && \ npm config set registry https://registry.npmmirror.com/ && \
npm set registry https://registry.npmmirror.com/ && \
npm set disturl https://npmmirror.com/package/dist && \
npm set sass_binary_site https://cdn.npmmirror.com/binaries/node-sass && \
npm set electron_mirror https://registry.npmmirror.com/binary.html?path=electron/ && \
npm set puppeteer_download_host https://registry.npmmirror.com/binary.html && \
npm set chromedriver_cdnurl https://cdn.npmmirror.com/binaries/chromedriver && \
npm set operadriver_cdnurl https://cdn.npmmirror.com/binaries/operadriver && \
npm set phantomjs_cdnurl https://cdn.npmmirror.com/binaries/phantomjs && \
npm set selenium_cdnurl https://cdn.npmmirror.com/binaries/selenium && \
npm set node_inspector_cdnurl https://cdn.npmmirror.com/binaries/node-inspector
node -v && npm -v && python3 -V && pip3 -V && yarn -v
sudo -H pip3 install frappe-bench
bench init --frappe-branch version-15 frappe-bench --frappe-path=https://gitee.com/mirrors/frappe --verbose
chmod -R o+rx /home/purplestone
新建站点,下面是以erpnext作为站点名称,安装时会提示输入数据库root账号的密码、新站点数据库及erp系统管理员账号administator 密码,其中数据库root账号密码须与上述数据库安装时密码一致。
sudo bench setup production purplestone
bench get-app --branch version-15 https://gitee.com/qinyanwan/payments
bench get-app --branch version-15 erpnext https://gitee.com/mirrors/erpnext
bench get-app --branch version-15 https://gitee.com/qinyanwan/hrms
bench –site erpnext install-app payments
bench -site erpnext install-app erpnext
bench -site erpnext install-app hrms
wget https://gitee.com/qinyanwan/erpnext/releases/download/v13.29.0/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb
三、ERPNEXT框架、功能概述
(二)ERPNEXT系统主要功能模块(标准功能可满足基本需求):
财务管理模块:财务功能,例如总账、应收账款、应付账款、成本会计等
销售模块:支持销售订单处理、定价、客户关系管理等功能
采购模块:供应商管理、采购订单、采购报表等
库存模块:物料管理、出入库管理、物料序列号、库存报表
人力资源模块:人力资源功能,例如招聘、员工关系关系、绩效考核、薪酬等
生产模块:物料需求计划、生产计划、生产作业、生产报表等
质量管理模块:质量标准、质量反馈、质量评审与管控等
项目模块 :项目任务、项目工时、项目报表等
售后支持:售后问题、维护保养、售后支持报表等
客户关系管理:销售渠道、销售阶段、促销、客户关系报表等
四、系统优点、缺点
系统工作流程简单化(驳回、批准),不具备复杂的判断条件审批流。
开源系统发生bug处理时效性与代码问题解决困难度(待评估)。
会计模块是否兼容国内企业业务需求、记账标准、财务报税、银行对账单、开票系统对接等问题(待评估)。
系统无手机端APP,公司管理层查阅或审批信息的操作便捷性较低。
企业特殊需求,系统需二次开发,配备开发人员,增加人力成本。
人力资源模块考勤功能对比【企业微信或钉钉】有着较大差异,最大问题考勤机关联难度大。
主菜单以树状形式呈现,功能较多,页面简洁易用。
组织架构灵活,支持多公司、分支架构,子公司财务科目可独立管理。
用户角色权限多,可灵活配置用户角色、岗位等。
业务流转简洁:从商机到立项、定制物料、出具报价单,客户确认后,建立任务,按时采购订单、物料入库、生产、出库、交付。
客户售后管理:销售登记问题,标记需要售后,生成任务,即为售后维修处理。
报表、图表丰富,可自定义图表(柱形图、折线图、扁状图)。
用户操作日志完善,每个页面的操作日志都有记载。
数据备份便捷,设置定时备份任务,可保留多个备份。
五、结论
原创文章或网络摘录,转载请注明: 转载自守候的时光
本文链接地址: 开源ERP系统-ERPNEXT使用报告