Inventory Management

SHUXINGVIP-ERP进销存系统

面向中小企业的进销存管理解决方案,覆盖采购、销售、库存、财务全流程,移动端扫码操作,让企业管理更高效、数据更清晰。

功能模块一览
商品管理
313+ 商品,条码/分类/单位管理
仓库管理
多仓库支持,库存实时查询
采购管理
采购单 → 确认收货 → 自动入库
销售管理
销售单 → 出库 → 库存自动扣减
库存盘点
扫码录入 → 自动差异计算 → UPSERT
财务统计
收支明细,财务流水记录

进销存全链路覆盖

从商品入库到销售出库,每个环节都有精细化支持,数据实时同步,库存零误差。

商品管理
支持商品条码(一维码)、名称、编码、分类、单位管理。313+商品已入库,支持按关键词/条码精确搜索,商品详情页展示库存、分类、单位等完整信息。
仓库管理
多仓库架构,管理每个商品在每个仓库的库存数量,支持库存实时查询和预警设置。
库存预警
设置最低库存阈值,当商品库存低于预警值时自动告警,接口实时返回低库存商品列表,避免断货风险。
采购管理
创建采购单(关联供应商)→ 确认收货 → 自动 UPSERT (新增或更新库存数量),采购流程完整闭环。
供应商管理
管理供应商信息(名称/联系人/电话/地址),创建采购单时关联供应商,采购历史可追溯。
销售管理
创建销售单(关联客户)→ 确认出库 → 自动扣减 ,销售与库存实时联动。
客户管理
管理客户信息,支持客户分级、销售历史追踪,便于维护客户关系和复购分析。
库存盘点
创建盘点单 → 扫码录入实际数量 → 系统计算差异 → 确认盘点 → UPSERT 所有已录入商品的库存数量(已修复Bug)。
移动端扫码
移动端 API 支持按条码查询商品 ,扫码即可查看商品详情和实时库存,支持盘点提交 。
313+
已录入商品
8
核心业务表
v1.0
系统版本
28项
功能检测通过

核心业务流程图

采购、销售、盘点三大核心流程,环环相扣,数据实时联动。

1
创建采购单
选择供应商
录入商品和数量
保存采购单(待确认)
2
确认收货
仓库验收实物
确认采购单完成
触发库存入库
3
UPSERT 入库
warehouse_stock
自动新增或更新
采购数量叠加
4
库存盘点
创建盘点单
扫码录入实际数量
系统自动计算差异
5
确认盘点
所有商品写入正确库存
差异商品记录日志
技术细节:2026-03-25修复了盘点完成的两个严重Bug:① 参数顺序错误 ② 只更新有差异商品(现已改为UPSERT所有已录入商品)。当前28项功能检测全部通过,系统运行稳定。

多角色权限控制

精细化的角色和权限管理,确保数据安全和操作规范。

超级管理员
系统最高权限,可管理所有模块、用户角色、系统配置,不可删除。
系统管理员
日常系统管理,包括用户管理、权限分配、系统参数配置。
运营人员
日常运营操作,采购、销售、盘点等业务操作,数据统计查看。
普通用户
基础操作权限,按岗位分配具体业务模块的操作权限。

清晰的分层架构

Service层 + Model层 + Controller层,分层清晰,代码可维护性强。

商品模块
GoodsService — 商品 CRUD、条码查询、分类管理
仓库模块
WarehouseService — 仓库 CRUD、库存查询
库存模块
StockService — 盘点单、UPSERT入库、预警
采购模块
PurchaseService — 采购单、收货确认、入库联动
销售模块
SalesService — 销售单、出库、库存扣减
供应商模块
SupplierService — 供应商 CRUD
客户模块
CustomerService — 客户 CRUD
财务模块
FinanceService — 收支记录、财务流水
移动端 API
9个接口:登录/登出/商品/条码/盘点
OpenClaw API
Token: erp-shuxingvip-oc — 统计/商品/库存/订单

技术栈

PHP 原生框架
MySQL
RESTful API
角色权限
移动端 API
条码扫描
OpenClaw

核心数据库表

goods(商品表)
warehouse(仓库表)
warehouse_stock(库存)
purchases(采购表)
purchase_items(采购明细)
sales(销售表)
stock_check(盘点单)
stock_check_item(盘点明细)
supplier(供应商)
customers(客户)
roles(角色)
finance_records(财务)