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