宠物供应链 ERP 管理系统

客户使用说明书 · 部署 · 授权 · 各岗位操作教程

版本 v8 交付版 | 适用:销售 / 内勤 / 仓库 / 管理员 / 财务

目录

  1. 系统简介与五个岗位
  2. 部署前准备(服务器与域名)
  3. 上传与一键安装
  4. 登录入口说明
  5. 授权激活(必须先做)
  6. 管理员开通员工账号
  7. 销售岗位教程
  8. 内勤岗位教程
  9. 仓库岗位教程
  10. 管理员岗位教程
  11. 财务岗位教程
  12. 常见问题(FAQ)
  13. 日常运维命令(附录)

一、系统简介与五个岗位

本系统是一套面向宠物供应链(批发 / 渠道)的私有化 ERP,部署在你自己的服务器上,数据完全归你所有。系统按岗位划分五个角色,每个角色登录后只看到自己该做的菜单:

销售 sales
下单、查自己的订单、看销售看板、发起退货
内勤 office
审核订单、审批退货(一级)、客户管理、全部订单导出
仓库 wh
出库、退货入库、商品与效期管理、打印模板
管理员 admin
全部订单、数据看板、退货审批(二级)、用户与授权管理
财务 finance
应收总览、应收账款、回款登记、客户对账单
核心业务流程:销售下单 → 内勤审核(定价/折扣)→ 仓库出库 → 完成。
退货流程:销售发起退货 → 内勤审批(一级)→ 管理员审批(二级)→ 仓库入库回增库存。

二、部署前准备(服务器与域名)

2.1 服务器配置

项目最低要求建议
操作系统Ubuntu 22.04 / 24.04(Debian 系)Ubuntu 22.04 LTS
CPU / 内存1 核 1G2 核 2G(轻量应用服务器即可)
硬盘20G 系统盘40G 以上(留备份空间)
带宽2 Mbps3~5 Mbps
数据库无需单独安装。系统内置 SQLite 文件数据库,无独立数据库进程,对配置要求极低

说明:系统采用嵌入式数据库,不依赖 MySQL/PostgreSQL,因此 2 核 2G 的轻量服务器即可稳定运行数十人规模的团队。

2.2 域名(建议有,可选)

解析未生效会导致什么?不影响安装,但免费 HTTPS 证书申请会失败。脚本会自动退回 HTTP 访问,等域名解析生效后,运行一条命令即可补签证书(见 FAQ)。

三、上传与一键安装

你拿到的交付文件是 client-delivery.tar.gz。整个过程只需一条安装命令,其余全自动(安装 Node、依赖、进程守护、Nginx、HTTPS 证书、每日备份)。

3.1 把文件上传到服务器(推荐用 FinalShell)

如果你不熟悉命令行,推荐使用图形化 SSH 工具 FinalShell(免费、国产、支持鼠标拖拽上传):

  1. 下载安装 FinalShell,新建连接,填写服务器 IP、端口 22、用户名 root、密码
  2. 连接成功后,左边是服务器文件树。把电脑上的 client-delivery.tar.gz 直接拖到服务器 /root/ 目录
  3. 右下角打开"命令行"窗口,继续下面的步骤。

也可以用 Xshell / Termius 等任意 SSH 工具,或 scp 命令上传,方式不限,只要把文件放到服务器的 /root/ 即可。

3.2 解压与配置域名

在服务器命令行中依次执行:

# 1) 进入 root 目录并解压
cd /root
tar xzf client-delivery.tar.gz
# 解压后得到两个同级目录:order-system/  和  release/

# 2) 进入安装目录,生成配置文件
cd /root/release
cp install.conf.example install.conf

# 3) 编辑配置,填入你的域名(没有域名可先填服务器 IP)
nano install.conf
#   把 DOMAIN="esellpro.top" 改成你自己的域名,例如:DOMAIN="mypet.com"
#   改完按 Ctrl+O 保存,Ctrl+X 退出

3.3 一键安装

sudo bash install.sh

脚本会问你"域名是否已解析到本机 IP",默认 y 回车即可(若只有 IP 没有域名,输入 n)。之后全程自动,看到"安装完成"即成功。

装好后系统已自动:安装 Node.js 22、编译数据库驱动、用 pm2 守护进程(开机自启)、配置 Nginx 反向代理、申请 HTTPS 证书(如有域名)、设置每天 03:00 自动备份数据库。

四、登录入口说明

假设你的域名是 mypet.com,系统提供以下访问地址(把 mypet.com 换成你的域名):

用途地址说明
通用入口https://mypet.com所有员工都从这里登录,输入各自账号密码,系统自动进入对应岗位界面
销售入口https://sales.mypet.com已锁定为销售角色
内勤入口https://office.mypet.com已锁定为内勤角色
仓库入口https://wh.mypet.com已锁定为仓库角色
管理员入口https://gl.mypet.com已锁定为管理员角色
财务入口https://fin.mypet.com已锁定为财务角色

建议:给每位员工发"通用入口"即可,登录后自动进入自己的岗位;也可把对应角色子域名设为该岗位的书签。

五、授权激活(必须先做)

重要:请先激活授权,再开通员工账号。系统出厂为空库,仅有一个管理员账号。在未激活授权的情况下,后台无法新增任何员工账号(会被提示"已达授权用户数上限")。请先拿到服务商给你的授权文件(*.key),完成激活后,再开各部门账号。
  1. 用管理员账号登录:访问通用入口 https://mypet.com,账号 admin / 密码 123456
  2. 左侧菜单进入 授权管理
  3. 点击"上传授权文件",选择服务商发给你的 *.key 文件,确认上传。
  4. 页面显示"已授权",并列出:授权客户、用户数上限、到期日,即表示激活成功。
两种激活方式(由服务商告知用哪种):
离线授权文件(常用):上传 *.key 文件,如上。
在线激活码:在"授权管理"输入服务商给的授权码,点击在线激活(需服务器能联网到激活服务)。

授权到期后续费:拿到服务商发的新 *.key 后,再次到"授权管理"上传即可覆盖,已有账号和数据不受影响。

六、管理员开通员工账号

授权激活后,管理员为各部门开通账号(销售 / 内勤 / 仓库 / 财务)。没有内勤账号,订单审核与退货一级审批将无法进行,请务必至少开通一名内勤。

  1. 管理员登录后,左侧菜单进入 用户管理
  2. 点击"新增用户",填写:姓名、登录账号、密码、选择角色(销售 / 内勤 / 仓库 / 财务 / 管理员)。
  3. 保存后,该员工即可用其账号从通用入口登录,自动进入对应岗位界面。
岗位配置提醒:订单审核、退货一级审批仅内勤(office)可操作;退货二级审批仅管理员(admin)可操作。小团队至少要有 1 名内勤1 名管理员,业务才能跑通。

初始管理员 admin/123456 建议登录后修改密码。停用员工可在"用户管理"中停用其账号。

七、销售岗位教程

登录后左侧菜单:去下单 我的订单 销售看板 退货管理

1) 去下单 —— 给客户开单

  1. 点"去下单",先选择或填写客户(老客户搜索选择,新客户可现场新建)。
  2. 点"添加商品",搜索商品(品牌默认折叠,搜索时自动展开),选择商品并填写数量
  3. 点"提交订单"。订单进入"待审核"状态,等待内勤审核定价。
销售只需填数量和客户,单价与折扣由内勤在审核时确定,无需销售操心价格。

2) 我的订单 —— 跟踪自己的订单

3) 销售看板

4) 退货管理

八、内勤岗位教程

登录后左侧菜单:待审核 退货审批 全部订单 客户管理

1) 待审核 —— 审核销售订单(核心)

  1. 点"待审核",查看待处理的销售订单。
  2. 打开订单,确认商品与数量;可在审核时修改单价、数量、折扣(系统自动算出金额)。
  3. 无误点"通过";有问题点"驳回"并填写原因,订单退回销售。
订单审核是必经环节。审核通过后订单才进入仓库待出库队列。

2) 退货审批 —— 退货一级审批

  1. 点"退货审批",查看销售发起的退货(状态:待内勤审批)。
  2. 核对退货商品与数量,点"通过"转交管理员二级审批;或"驳回"并填原因。

3) 全部订单

4) 客户管理

九、仓库岗位教程

登录后左侧菜单:待出库 待退货 商品管理 效期管理 已下架 打印模板

1) 待出库 —— 订单发货

  1. 点"待出库",查看已通过内勤审核的订单。
  2. 核对商品数量,点"出库"——系统自动扣减库存,订单状态变为"已出库"。
  3. 可点"打印单据"生成出库单(按打印模板版式)。

2) 待退货 —— 退货入库

  1. 点"待退货",查看已通过两级审批、等待入库的退货。
  2. 确认实物无误后点"入库"——系统自动回增库存,退货状态变为"已入库"。

3) 商品管理

4) 效期管理 / 已下架 / 打印模板

十、管理员岗位教程

登录后左侧菜单:全部订单 数据看板 退货审批 客户管理 用户管理 授权管理

管理员拥有内勤的全部权限,可代为处理客户与订单;但订单审核(仅内勤)与退货一级审批(仅内勤)仍建议由内勤负责,管理员主要负责退货二级审批与系统管理。

十一、财务岗位教程

登录后左侧菜单:应收总览 应收账款 回款登记 客户对账单

应收口径:审核通过且已出库(含已完成)的订单金额 - 已入库退货金额 = 该客户应收。删除客户会导致其应收从报表消失,建议改用"停用"而非删除。

十二、常见问题(FAQ)

Q1. 打开页面提示"不安全 / 证书风险"?

多为域名还没解析到服务器,证书申请失败,系统用了自签证书。点"高级 → 继续访问"即可。等域名解析生效后,在服务器运行 sudo certbot --nginx 补签,之后就显示正常小绿锁。

Q2. 后台新增员工提示"已达授权用户数上限"?

说明还没激活授权(见第五章)。先由管理员上传服务商给的 *.key 授权文件激活,再开账号。

Q3. 忘记管理员密码怎么办?

初始管理员为 admin/123456。若已修改且忘记,需联系服务商通过服务器重置(或重新部署初始化)。建议登录后立即修改密码并妥善保管。

Q4. 订单卡在"待审核"没人处理?

订单审核仅内勤可操作。确认是否已开通内勤账号,并通知内勤登录处理。

Q5. 退货一直"待内勤审批"?

退货一级审批仅内勤、二级仅管理员。确认内勤已审一级、管理员已审二级,才会到仓库入库。

Q6. 数据会丢吗?如何备份?

系统每天 03:00 自动备份数据库到 /var/backups/erp/(保留 7 天)。如需恢复,把对应日期的 *.db 复制回 /opt/order-system/server/data/ 并重启服务即可。

十三、日常运维命令(附录)

通过 SSH 登录服务器后,常用管理命令:

# 查看系统运行日志
pm2 logs order-system

# 重启服务(更新代码后执行)
pm2 restart order-system

# 手动备份数据库
/usr/local/bin/erp-backup.sh

# 证书失效后补签(域名已解析时)
sudo certbot --nginx

# 查看服务是否在运行
pm2 status
如需更新系统版本:把新的 order-system 目录上传覆盖到 /opt/order-system/,然后执行 pm2 restart order-system 即可。

客服 QQ:93723491 | 本说明书随交付包发送给客户,如有流程调整以最新版为准。