ERP 企业资源计划

基于 RuoyiPlus 后端最新架构,41 DOs / 30 Controllers,菜单 ID 起始 4000,构建完整的进销存与财务一体化管理体系


1. 增强定位与架构

1.1 产品定位

RuoYiPlus ERP 在 Yudao 原生能力基础上,围绕采购-销售-库存-财务一体化管理、多维度数据权限业务操作审计三大核心进行企业级增强,实现从业务发生到财务核算的完整闭环。

1.2 模块规模

指标数值
数据对象 (DO)41 个
控制器 (Controller)30 个
菜单 ID 起始4000
Maven 模块yudao-module-erp

1.3 核心数据表

表名说明
erp_product产品管理
erp_supplier供应商管理
erp_customer客户管理
erp_warehouse仓库管理
erp_purchase采购管理
erp_sale销售管理
erp_inventory库存管理
erp_finance财务管理
graph TB subgraph "RuoYiPlus ERP 增强架构" subgraph "业务层" A1[采购管理] A2[销售管理] A3[库存管理] A4[财务管理] A5[生产管理] end subgraph "能力层" B1[供应商管理] B2[成本核算] B3[经营分析] end subgraph "基础设施层" C1[数据权限引擎] C2[业务审计] C3[敏感数据脱敏] C4[多租户隔离] end end A1 --> B1 A2 --> B2 A3 --> B2 A4 --> B3 A5 --> B3 B1 --> C1 B2 --> C2 B3 --> C3

1.4 能力对比

维度Yudao 原生能力RuoYiPlus ERP 增强
采购管理基础采购采购全流程+供应商管理
销售管理基础销售销售全流程+客户管理
库存管理基础库存多仓+库位精细化
财务管理应收应付+成本核算
生产管理简易生产+工序管理
报表分析简单报表经营分析+决策支持
权限控制基础 RBAC多维度数据权限
审计合规操作日志业务操作全链路审计

2. 采购管理增强

2.1 采购流程

graph TB subgraph "采购流程" A[采购需求] --> B[采购申请] B --> C[供应商比价] C --> D[采购订单] D --> E[订单审批] E --> F[收货预约] F --> G[质检流程] G --> H[入库确认] H --> I[采购结算] I --> J[付款申请] J --> K[付款执行] end A --> A1[销售预测] A --> A2[库存预警] A --> A3[需求汇总] C --> C1[多供应商比价] C --> C2[供应商评估] I --> I1[对账单] I --> I2[发票登记]

2.2 采购权限控制

采购模块实现基于角色和数据范围的权限控制,确保采购数据安全。

权限层级适用范围说明
采购员个人负责的采购单只能查看和处理自己负责的采购单
采购主管本部门采购单可查看和审批本部门所有采购单
财务经理全部采购结算可查看所有采购结算数据
总经理全部采购数据可查看所有采购数据并进行审批
// 采购数据权限示例
@DataPermission(roles = {"purchase_manager"})
public class PurchaseOrderServiceImpl {
    // 采购主管可查看本部门采购单
    // 自动按部门层级过滤数据
}

2.3 采购审计

所有采购操作均记录完整审计日志,支持采购流程追溯。

审计项说明
采购申请记录申请人、申请时间、申请原因
采购订单记录订单创建、审批、变更
收货入库记录收货时间、数量、质检结果
采购结算记录对账、发票、付款信息

3. 销售管理增强

3.1 销售流程

graph TB subgraph "销售流程" A[客户询价] --> B[报价单] B --> C[报价审批] C --> D[报价跟踪] D --> E[销售订单] E --> F[订单审批] F --> G[库存锁定] G --> H[出库发货] H --> I[物流跟踪] I --> J[签收确认] J --> K[发票开具] K --> L[应收登记] L --> M[收款登记] end

3.2 销售权限控制

销售模块实现四层数据权限模型,确保销售数据按组织架构严格隔离。

graph TB subgraph "销售权限决策" A[销售请求] --> B[权限解析] B --> C{权限来源} C --> D[用户级权限] C --> E[角色级权限] C --> F[岗位级权限] C --> G[部门级权限] D --> H[权限合并] E --> H F --> H G --> H H --> I[数据过滤] I --> J[返回结果] end
权限层级适用场景示例
销售员个人订单只能查看自己的销售订单
销售经理团队订单可查看团队所有销售订单
区域总监区域订单可查看本区域所有销售订单
总经理全部订单可查看所有销售订单

4. 财务管理增强

4.1 财务管理架构

graph TB subgraph "财务管理" subgraph "应收管理" A1[应收账款] A2[收款登记] A3[对账管理] A4[账龄分析] A5[催收管理] end subgraph "应付管理" B1[应付账款] B2[付款申请] B3[付款执行] B4[对账管理] B5[账龄分析] end subgraph "成本管理" C1[采购成本] C2[销售成本] C3[成本核算] C4[成本分析] C5[利润分析] end subgraph "财务报表" D1[应收应付报表] D2[收支报表] D3[利润报表] end end A1 --> A2 A2 --> A3 A3 --> A4 A4 --> A5 B1 --> B2 B2 --> B3 B3 --> B4 B4 --> B5 C1 --> C3 C2 --> C3 C3 --> C4 C4 --> C5 D1 --> D2 D2 --> D3

4.2 财务权限控制

财务模块实现严格的数据权限控制,确保财务数据安全。

权限层级适用范围说明
财务人员负责的账套只能查看自己负责的账套数据
财务主管本部门账套可查看本部门所有账套数据
财务经理全部账套可查看所有账套数据
审计人员只读权限可查看所有财务数据但不能修改

4.3 财务审计

所有财务操作均记录完整审计日志,支持财务数据追溯。

审计项说明
应收款记录应收款创建、收款、核销
应付款记录应付款创建、付款、核销
成本核算记录成本计算过程
发票管理记录发票开具、作废、红冲

5. 供应商管理

5.1 供应商评估

graph TB subgraph "供应商评估" A[供应商档案] --> B[评估维度] B --> C[质量维度 40%] B --> D[交付维度 30%] B --> E[价格维度 20%] B --> F[服务维度 10%] C --> G[综合评分] D --> G E --> G F --> G G --> H[供应商分级] H --> I[采购策略] end
评估维度指标
质量维度质检合格率、退货率
交付维度交货准时率、交货周期
价格维度价格竞争力、价格稳定性
服务维度响应速度、服务满意度
erp:
  supplier:
    evaluation:
      dimensions:
        - name: "质量"
          weight: 40
          metrics: ["quality_rate", "return_rate"]
        - name: "交付"
          weight: 30
          metrics: ["delivery_rate", "lead_time"]
        - name: "价格"
          weight: 20
          metrics: ["price_competitiveness"]
        - name: "服务"
          weight: 10
          metrics: ["response_time", "satisfaction"]
      cycle: "quarterly"

6. 成本核算

6.1 成本核算方法

核算方法说明适用场景
移动加权平均实时计算平均成本通用场景
先进先出按入库顺序核算价格波动大
后进先出按最新入库核算特殊行业
标准成本按预设标准核算生产型企业

6.2 成本分析

分析维度指标
采购成本采购单价、采购金额、成本趋势
销售成本销售成本、毛利率、成本占比
库存成本库存金额、持有成本、损耗成本
利润分析产品利润、客户利润、区域利润

7. 技术架构

graph TB subgraph "yudao-module-erp-plus" subgraph "erp-biz" A1[purchase 采购管理] A2[sale 销售管理] A3[inventory 库存管理] A4[finance 财务管理] A5[production 生产管理] A6[supplier 供应商管理] A7[cost 成本核算] A8[report 报表分析] A9[analytics 经营分析] end subgraph "权限与审计" B1[permission 权限控制] B2[audit 审计日志] B3[masking 数据脱敏] end end A1 --> B1 A2 --> B1 A3 --> B1 A4 --> B2 A5 --> B2 A6 --> B3 A7 --> B3

8. 商业价值

价值点说明
一体化管理进销存财务一体化
降低成本采购优化、成本核算
提高效率流程自动化、审批流转
数据透明实时报表、经营分析
决策支持预测分析、优化建议
合规管控多维度权限、全链路审计
docs