Skip to content

ERP 功能设计 ​

这篇解决什么 ​

进销存怎么分层:产品 / 仓库是主数据,采购入库、销售出库改 erp_stock,收付款记结算。审核是单据状态,不是 Flowable。读完先对模块边界和表,再进产品、采购、销售等功能篇。

默认端口 48080,前缀 /admin-api。工程启动见 快速开始。

业务流程及架构 ​

ERP 没有 *BillTypeEnum,也没有 processDefinitionKey。单据状态用 ErpAuditStatus:10 未审核,20 已审核,接口是各单据的 PUT /update-status。供应商、客户优先读 MDM 客商,不要在 ERP 里新建主数据。

示意图:左客户端。中间进销存写库存流水,客商从 MDM 选。

名称说明仓库路径
产品erp_product,和商城 SPU 不是一张表产品信息、分类、单位
采购订单 → 入库 → 退货采购订单、入库、退货
销售订单 → 出库 → 退货销售订单、出库、退货
库存erp_stock + erp_stock_record产品库存、库存明细
其它出入库不经过购销订单其它入库、其它出库
调拨 / 盘点仓库之间、帐实库存调拨、库存盘点
收付款结算账户付款单、收款单
移动进销存搬家移动端 ERP

审核不是流程引擎

不要按 BPM 单据去找 ERP 的 processDefinitionKey。WMS / MES 仓库单也不是这套表。选型见 WMS、MES、ERP 怎么选。

数据表 ER ​

主干表按 DO 画出。附件、税率明细不进这张图。

示意图:库存真相是 erp_stock。流水在 erp_stock_record。

前后端代码 ​

名称说明仓库路径
模块api + serverruoyi-office/yudao-module-erp/
单体引入yudao-module-erp-serverruoyi-office/yudao-server/pom.xml
审核状态10 / 20ErpAuditStatus
管理端ERP 目录ruoyi-office-vben/apps/web-antd/src/views/erp/
移动端pages-erpruoyi-office-uniapp/src/pages-erp/

官方菜单:2563 ERP(/erp)。首页 2702(/erp/home)。产品 2564,库存 2583,采购 2602,销售 2617,财务 2645。看不到菜单先查角色。

ERP 首页

本系统截图:ERP → ERP 首页。模块和菜单已经在跑。

产品信息

本系统截图:产品信息。单位 ID 指向 MDM 计量单位。

功能开启 ​

单体 -P boot 时已经依赖 ERP 实现,没有单独的「ERP 开关」页。启动 YudaoServerApplication 即可。

客户默认包 ruoyi-office-db/dump/latest/:先 schema_*.sql 再 static_data_*.sql,带 erp_* 表、菜单和字典 erp_stock_record_biz_type。以后改表走 ruoyi-office-db/update/。

客商写入会被 MDM 拦住。先建仓库和产品,再下采购 / 销售单。

示意图:先主数据后单据。

旧文 ERP 功能开启 已并入本页,请收藏本篇。

相关篇 ​

联系我们

获取报价、演示和二开方案

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版