中小企业在进销存管理上常遇到数据割裂的问题:采购部用一套表、仓库用一套表、财务又用另一套,月底对账耗时费力,库存周转慢、成本核算不准确。
这套 ERP 系统打通了 采购 → 库存 → 销售 → 财务 全链路,实现一体化管理,覆盖四大核心模块:
全链路业务流程
1. 采购管理(Purchase)
采购管理是企业供应链的起点,系统支持从供应商管理到采购订单、入库验收、退货退款的完整闭环。
供应商管理
- 完整的供应商信息档案(名称、联系人、联系方式、纳税人识别号、税率等)
- 供应商银行账户信息管理(开户行、账号、开户地址)
- 供应商状态与排序管理
采购订单
- 采购单号自动生成(格式:
{前缀}{年月日}{6位自增}) - 关联供应商,记录采购时间、结算账户
- 采购产品明细:选择产品、单价、数量、税率,自动计算总价
- 采购状态:未审批 / 已审批,支持审批与反审批
- 记录入库数量与退货数量,实时跟踪采购执行进度
采购入库
- 基于采购订单生成入库单,关联采购订单项
- 选择目标仓库,入库后增加对应产品库存
- 支持优惠、税额、其它费用等完整金额计算
- 审批通过后自动更新库存和库存明细
采购退货
- 针对采购订单发起退货,关联原订单项
- 退货后减少对应产品库存
- 支持退款金额跟踪,确保财务合规
2. 销售管理(Sale)
销售管理与采购流程对称设计,覆盖客户管理、销售订单、出库发货、退货退款的完整业务链。
客户管理
- 完整的客户信息档案(名称、联系人、联系方式、纳税人识别号等)
- 客户银行账户信息管理
- 客户状态与排序管理
销售订单
- 销售单号自动生成
- 关联客户,记录销售时间、结算账户
- 销售产品明细:选择产品、单价、数量、税率,自动计算总价
- 支持审批与反审批流程
- 记录出库数量与退货数量,实时跟踪销售执行进度
销售出库
- 基于销售订单生成出库单,关联订单项
- 选择仓库,出库后减少对应产品库存
- 审批通过后自动更新库存和库存明细
销售退货
- 针对销售订单发起退货,关联原订单项
- 退货后增加对应产品库存(退回仓库)
- 支持退款金额跟踪
3. 库存管理(Stock)
库存管理是进销存系统的核心,系统提供完整的多仓库库存管理能力。
产品库存
- 按仓库 + 产品维度记录库存数量
- 实时更新:采购入库增加、销售出库减少
- 支持库存预警,防止断货或积压
库存明细
- 记录每一次库存变动的明细(入库单号、出库单号、业务类型)
- 可追溯每一笔库存变化的来源:采购入库、销售出库、退货、调拨、盘点
- 支持按仓库、产品、时间等维度筛选查询
仓库管理
- 多仓库支持:可创建多个物理或逻辑仓库
- 仓库信息:名称、地址、负责人、仓储费、搬运费
- 默认仓库设置
库存信息总览
4. 产品管理(Product)
统一的产品目录管理,为采购、销售、库存提供基础数据支撑。
- 产品分类:支持多级产品分类(树形结构),分类编码管理
- 产品单位:支持多种计量单位管理
- 产品信息:名称、编码、规格、价格等完整产品档案
5. 财务管理(Finance)
财务模块连接业务端与资金端,实现采购付款与销售收款的完整管理。
结算账户
- 管理公司与供应商、客户之间的结算账户
- 账户名称、编码、状态管理
采购付款
- 针对采购入库单发起付款
- 关联结算账户,记录付款金额、付款方式
- 跟踪已付款金额,管理应付账款
销售收款
- 针对销售出库单发起收款
- 关联结算账户,记录收款金额、收款方式
- 跟踪已收款金额,管理应收账款
首页统计
系统提供直观的数据看板,帮助管理者快速掌握企业经营状况:
技术栈
Spring Boot + Spring Security + MyBatis Plus
Vue 3 + Element Plus
MySQL / Oracle / PostgreSQL
采购 / 销售 / 库存 / 产品 / 财务
单体 / Spring Cloud 微服务
支持多仓库、多租户隔离
在线体验:https://www.hydeh.com/boot/
租户:ERP | 用户名:erptest | 密码:erptest
登录后可在”ERP 系统”菜单下体验采购、销售、库存、财务等完整功能。