ERP 企业资源计划

ERP 企业资源计划

构建完整的进销存与财务一体化管理体系,融合数据权限控制与业务审计


1. 增强定位与架构

1.1 产品定位

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

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.2 能力对比

维度 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