金蝶云星空——ERP与CRM对接:销售流程
1
graph LR
subgraph "CRM系统"
CRM1[CRM发起请求]
CRM2[数据准备]
CRM3[订单管理]
CRM4[发货管理]
CRM5[财务对账]
end
subgraph "金蝶接口层"
API1[接口接收处理]
API2[数据验证转换]
API3[业务逻辑处理]
API4[数据同步更新]
API5[状态反馈]
end
subgraph "基础数据管理"
DATA1[物料主数据同步]
DATA2[客户主数据管理]
DATA3[库存状态查询]
DATA4[价格表管理]
end
subgraph "销售订单管理"
ORDER1[销售订单创建]
ORDER2[订单变更处理]
ORDER3[交货计划管理]
ORDER4[订单状态跟踪]
end
subgraph "库存调拨管理"
STOCK1[发货通知单]
STOCK2[调拨申请单]
STOCK3[借机需求/申请]
STOCK4[退货通知单]
end
subgraph "财务业务管理"
FIN1[暂估应收单]
FIN2[财务应收单]
FIN3[银行交易处理]
FIN4[收款记录管理]
end
%% 连接关系
CRM1 --> API1
CRM2 --> API2
CRM3 --> API3
CRM4 --> API4
CRM5 --> API5
API1 --> DATA1
API2 --> DATA2
API3 --> ORDER1
API4 --> STOCK1
API5 --> FIN1
DATA1 --> ORDER1
DATA2 --> ORDER1
DATA3 --> STOCK1
DATA4 --> ORDER1
ORDER1 --> ORDER2
ORDER2 --> ORDER3
ORDER3 --> ORDER4
ORDER1 --> STOCK1
STOCK1 --> STOCK2
STOCK2 --> STOCK3
STOCK3 --> STOCK4
ORDER4 --> FIN1
STOCK4 --> FIN1
FIN1 --> FIN2
FIN2 --> FIN3
FIN3 --> FIN4
style CRM1 fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
style CRM2 fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
style CRM3 fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
style CRM4 fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
style CRM5 fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
style API1 fill:#bbdefb,stroke:#1976d2,stroke-width:2px
style API2 fill:#bbdefb,stroke:#1976d2,stroke-width:2px
style API3 fill:#bbdefb,stroke:#1976d2,stroke-width:2px
style API4 fill:#bbdefb,stroke:#1976d2,stroke-width:2px
style API5 fill:#bbdefb,stroke:#1976d2,stroke-width:2px
style DATA1 fill:#90caf9,stroke:#1976d2,stroke-width:2px
style DATA2 fill:#90caf9,stroke:#1976d2,stroke-width:2px
style DATA3 fill:#90caf9,stroke:#1976d2,stroke-width:2px
style DATA4 fill:#90caf9,stroke:#1976d2,stroke-width:2px
style ORDER1 fill:#64b5f6,stroke:#1976d2,stroke-width:2px
style ORDER2 fill:#64b5f6,stroke:#1976d2,stroke-width:2px
style ORDER3 fill:#64b5f6,stroke:#1976d2,stroke-width:2px
style ORDER4 fill:#64b5f6,stroke:#1976d2,stroke-width:2px
style STOCK1 fill:#42a5f5,stroke:#1976d2,stroke-width:2px
style STOCK2 fill:#42a5f5,stroke:#1976d2,stroke-width:2px
style STOCK3 fill:#42a5f5,stroke:#1976d2,stroke-width:2px
style STOCK4 fill:#42a5f5,stroke:#1976d2,stroke-width:2px
style FIN1 fill:#2196f3,stroke:#1976d2,stroke-width:2px
style FIN2 fill:#2196f3,stroke:#1976d2,stroke-width:2px
style FIN3 fill:#2196f3,stroke:#1976d2,stroke-width:2px
style FIN4 fill:#2196f3,stroke:#1976d2,stroke-width:2px
2
flowchart TD
%% 上层:CRM应用层(调用方)
A[CRM系统] -->|HTTP POST请求| B[接口网关层]
%% 中层:接口服务层(按业务逻辑拆分)
B --> C1[基础数据接口模块]
B --> C2[价格表接口模块]
B --> C3[销售订单接口模块]
B --> C4[发货通知单接口模块]
B --> C5[调拨申请单接口模块]
B --> C6[发货记录接口模块]
B --> C7[应收单接口模块]
B --> C8[收款记录接口模块]
B --> C9[出库申请单接口模块]
B --> C10[退货通知单接口模块]
%% 下层:金蝶ERP核心层
C1 --> D1[ERP物料主数据管理]
C1 --> D2[ERP客户主数据管理]
C1 --> D3[ERP库存数据管理]
C2 --> D4[ERP销售报价单管理]
C2 --> D5[ERP销售价目表管理]
C3 --> D6[ERP销售订单管理]
C3 --> D7[ERP订单变更管理]
C3 --> D8[ERP订单交期管理]
C4 --> D9[ERP发货通知单管理]
C5 --> D10[ERP调拨申请单管理]
C5 --> D11[ERP借机转销售管理]
C6 --> D12[ERP销售出库单管理]
C6 --> D13[ERP销售退货单管理]
C7 --> D14[ERP暂估应收单管理]
C7 --> D15[ERP财务应收单管理]
C8 --> D16[ERP银行交易明细管理]
C8 --> D17[ERP收款单管理]
C9 --> D18[ERP出库申请单管理]
C10 --> D19[ERP退货通知单管理]
%% 数据存储层
D1 --> E[金蝶ERP数据库]
D2 --> E
D3 --> E
D4 --> E
D5 --> E
D6 --> E
D7 --> E
D8 --> E
D9 --> E
D10 --> E
D11 --> E
D12 --> E
D13 --> E
D14 --> E
D15 --> E
D16 --> E
D17 --> E
D18 --> E
D19 --> E
%% 结果返回流程
E -->|JSON格式响应| B
B -->|StatusCode+Data+ErrorMessage| A
3
flowchart LR
%% 样式定义(适配PPT,字体清晰、配色柔和)
classDef appLayer fill:#E8F4F8,stroke:#2A7FFF,stroke-width:2px,font-size:14px,font-weight:bold
classDef gatewayLayer fill:#F0F8FB,stroke:#17B3A3,stroke-width:2px,font-size:14px,font-weight:bold
classDef serviceLayer fill:#FDF2F8,stroke:#9F7AEA,stroke-width:1.5px,font-size:11px
classDef erpLayer fill:#F5F5F5,stroke:#ED8936,stroke-width:1.5px,font-size:11px
classDef dbLayer fill:#F8F8F8,stroke:#38B2AC,stroke-width:2px,font-size:14px,font-weight:bold
%% 第1层:应用层(调用方)
A[销售易CRM]:::appLayer
%% 第2层:接口网关层(统一入口)
B[接口网关层:路由+校验+统一响应+日志]:::gatewayLayer
%% 第3层:接口服务层(业务模块归类)
subgraph 接口服务层
C10[物料数据]:::serviceLayer
C11[客户数据]:::serviceLayer
C12[信用档案]:::serviceLayer
C13[客户物料]:::serviceLayer
C2[价格表模块/报价单/价目表]:::serviceLayer
C3[销售订单模块变更/交期]:::serviceLayer
C4[发货管理模块/发货单/退货单]:::serviceLayer
C5[调拨申请模块/转销售]:::serviceLayer
C6[财务相关模块应收/收款/银行明细]:::serviceLayer
C7[出库申请模块]:::serviceLayer
end
%% 第4层:ERP业务层(业务执行)
subgraph ERP业务层
D1[基础资料]:::erpLayer
D2[销售管理]:::erpLayer
D3[库存物流]:::erpLayer
D4[财务管理]:::erpLayer
end
%% 第5层:数据存储层
E[金蝶ERP数据库]:::dbLayer
%% 正向交互流程(横向箭头,无交叉)
A -->|HTTP POST请求| B
B --> C10
B --> C11
B --> C12
B --> C13
B --> C2
B --> C3
B --> C4
B --> C5
B --> C6
B --> C7
%% 接口服务层 → ERP核心层映射
C10--> D1
C11--> D1
C12--> D1
C13--> D1
C2 --> D2
C3 --> D2
C4 --> D3
C5 --> D3
C6 --> D4
C7 --> D3
%% ERP核心层 → 数据存储层
D1 --> E
D2 --> E
D3 --> E
D4 --> E
%% 反向响应流程(简洁标注)
B -->|统一格式响应| A
4
flowchart TD
%% 样式定义
classDef crmLayer fill:#42A5F5,stroke:#1E88E5,stroke-width:3px,color:#fff,font-size:16px
classDef gatewayLayer fill:#66BB6A,stroke:#388E3C,stroke-width:2px,color:#fff,font-size:14px
classDef serviceLayer fill:#FFB74D,stroke:#F57C00,stroke-width:2px,color:#000,font-size:12px
classDef erpLayer fill:#AB47BC,stroke:#7B1FA2,stroke-width:2px,color:#fff,font-size:13px
classDef dbLayer fill:#4FC3F7,stroke:#0288D1,stroke-width:2px,color:#000,font-size:14px
%% CRM系统层
A[销售易CRM系统]:::crmLayer
%% 接口网关层
B[接口网关<br/>路由 + 校验 + 统一响应]:::gatewayLayer
%% 接口服务层 - 各业务模块
C1[基础数据模块<br/>物料/客户/库存]:::serviceLayer
C2[价格管理模块<br/>报价/价目表]:::serviceLayer
C3[销售订单模块<br/>创建/变更/交期]:::serviceLayer
C4[仓储物流模块<br/>发货/调拨/退货]:::serviceLayer
C5[财务管理模块<br/>应收/收款/银行]:::serviceLayer
C6[服务管理模块<br/>出库申请]:::serviceLayer
%% ERP业务层
D1[基础资料]:::erpLayer
D2[销售管理]:::erpLayer
D3[库存物流]:::erpLayer
D4[财务管理]:::erpLayer
%% 数据存储层
E[(金蝶ERP数据库)]:::dbLayer
%% 连接关系
A -->|HTTP请求| B
B -->|基础数据请求| C1
B -->|价格管理请求| C2
B -->|订单管理请求| C3
B -->|仓储物流请求| C4
B -->|财务管理请求| C5
B -->|服务管理请求| C6
%% 接口服务层到ERP业务层的映射
C1 -->|基础资料操作| D1
C2 -->|销售价格操作| D2
C3 -->|销售订单操作| D2
C4 -->|库存物流操作| D3
C5 -->|财务操作| D4
C6 -->|库存操作| D3
%% ERP业务层到数据库
D1 -->|数据读写| E
D2 -->|数据读写| E
D3 -->|数据读写| E
D4 -->|数据读写| E
%% 响应返回
B -->|JSON响应| A
5
flowchart LR
%% 样式定义
classDef header fill:#1a365d,stroke:#0f1c2e,stroke-width:2px,color:#ffffff,font-size:16px,font-weight:bold
classDef gateway fill:#2d5a87,stroke:#1a365d,stroke-width:2px,color:#ffffff,font-size:14px
classDef module fill:#3a6ea5,stroke:#2d5a87,stroke-width:1px,color:#ffffff,font-size:12px
classDef erpSys fill:#5a7c9c,stroke:#3a6ea5,stroke-width:1px,color:#ffffff,font-size:12px
classDef database fill:#7d9fb3,stroke:#5a7c9c,stroke-width:1px,color:#000000,font-size:12px
classDef arrowStyle stroke:#4a6a8a,stroke-width:2px
%% 系统入口
A["CRM Integration Platform<br/>客户关系管理系统"]:::header
%% 接口网关层
B["API Gateway Layer<br/>接口网关层"]:::gateway
%% 接口服务模块
C1["Master Data Module<br/>基础数据模块"]:::module
C2["Pricing Management<br/>价格管理模块"]:::module
C3["Sales Order Module<br/>销售订单模块"]:::module
C4["Warehouse & Logistics<br/>仓储物流模块"]:::module
C5["Financial Management<br/>财务管理模块"]:::module
C6["Service Management<br/>服务管理模块"]:::module
%% ERP业务系统
D1["Master Data Management<br/>基础资料管理"]:::erpSys
D2["Sales Management<br/>销售管理"]:::erpSys
D3["Inventory & Logistics<br/>库存物流管理"]:::erpSys
D4["Financial Management<br/>财务管理"]:::erpSys
%% 数据存储
E[("K/3 Cloud Database<br/>金蝶云星空数据库")]:::database
%% 连接关系
A -->|"HTTP Request<br/>RESTful API"| B
B -->|"Master Data Sync<br/>数据同步"| C1
B -->|"Pricing Data<br/>价格数据"| C2
B -->|"Order Processing<br/>订单处理"| C3
B -->|"Logistics Control<br/>物流管控"| C4
B -->|"Financial Data<br/>财务数据"| C5
B -->|"Service Process<br/>服务流程"| C6
%% 接口服务层到ERP业务层的映射
C1 -->|"Basic Data Operations<br/>基础数据操作"| D1
C2 -->|"Pricing Operations<br/>价格业务操作"| D2
C3 -->|"Sales Order Operations<br/>销售订单操作"| D2
C4 -->|"Inventory & Logistics<br/>库存物流操作"| D3
C5 -->|"Financial Operations<br/>财务业务操作"| D4
C6 -->|"Inventory Operations<br/>库存操作"| D3
%% ERP业务层到数据库
D1 -->|"Database CRUD<br/>数据增删改查"| E
D2 -->|"Database CRUD<br/>数据增删改查"| E
D3 -->|"Database CRUD<br/>数据增删改查"| E
D4 -->|"Database CRUD<br/>数据增删改查"| E
%% 响应返回
B -->|"Response<br/>JSON Format"| A
6
flowchart LR
%% 样式定义
classDef header fill:#1a365d,stroke:#0f1c2e,stroke-width:2px,color:#ffffff,font-size:16px,font-weight:bold
classDef gateway fill:#2d5a87,stroke:#1a365d,stroke-width:2px,color:#ffffff,font-size:14px
classDef module fill:#3a6ea5,stroke:#2d5a87,stroke-width:1px,color:#ffffff,font-size:12px
classDef erpSys fill:#5a7c9c,stroke:#3a6ea5,stroke-width:1px,color:#ffffff,font-size:12px
classDef database fill:#7d9fb3,stroke:#5a7c9c,stroke-width:1px,color:#000000,font-size:12px
%% 系统入口
A["销售易CRM系统"]:::header
%% 接口网关层
B["接口网关层"]:::gateway
%% 接口服务模块
C1["基础数据模块<br/>物料/客户/库存"]:::module
C2["价格管理模块<br/>报价/价目表"]:::module
C3["销售订单模块<br/>创建/变更/交期/关闭"]:::module
C4["仓储物流模块<br/>发货/调拨/退货"]:::module
C5["财务管理模块<br/>应收/收款/银行"]:::module
C6["服务管理模块<br/>出库申请"]:::module
%% ERP业务系统
D1["基础资料"]:::erpSys
D2["销售管理"]:::erpSys
D3["库存物流"]:::erpSys
D4["财务管理"]:::erpSys
%% 数据存储
E[("金蝶ERP数据库")]:::database
%% 连接关系
A -->|"HTTP请求"| B
B -->|"基础数据请求"| C1
B -->|"价格管理请求"| C2
B -->|"订单管理请求"| C3
B -->|"仓储物流请求"| C4
B -->|"财务管理请求"| C5
B -->|"服务管理请求"| C6
%% 接口服务层到ERP业务层的映射
C1 <-->|"基础资料操作"| D1
C2 -->|"销售价格操作"| D2
C3 <-->|"销售订单操作"| D2
C4 <-->|"库存物流操作"| D3
C5 -->|"财务操作"| D4
C6 -->|"库存操作"| D3
%% ERP业务层到数据库
D1 -->|"数据读写"| E
D2 -->|"数据读写"| E
D3 -->|"数据读写"| E
D4 -->|"数据读写"| E
%% 响应返回
B -->|"JSON响应"| A
7
sequenceDiagram
%% 设置参与者样式
participant K3 as 金蝶云星空系统
participant DT as 钉钉系统
participant AT as 阿里商旅系统
Note over K3,AT: 用户管理 - 新增用户流程
K3->>+AT: 推送用户信息至阿里商旅
AT->>+DT: 查询员工钉钉ID
DT-->>-AT: 返回员工钉钉ID
AT-->>-K3: 在阿里商旅创建用户成功
Note over K3,AT: 用户管理 - 禁用用户流程
K3->>+AT: 禁用用户信息同步
AT->>+DT: 查询员工钉钉ID
DT-->>-AT: 返回员工钉钉ID
AT-->>-K3: 在阿里商旅禁用用户成功
Note over K3,AT: 出差申请 - 出库单审核触发
K3->>+AT: 出库申请单审核后,创建出差申请
AT->>+DT: 查询员工钉钉ID
DT-->>-AT: 返回员工钉钉ID
AT-->>-K3: 创建出差申请单成功
Note over K3,AT: 费用报销 - 账单拉取与报销单创建
K3->>+AT: 通过费用报销界面拉取账单数据
AT-->>-K3: 返回账单详情(酒店/机票/火车票/打车)
K3->>K3: 基于账单数据创建费用报销单
8
%%{init: {
'theme': 'base',
'themeVariables': {
'primaryColor': '#1a365d',
'secondaryColor': '#2d5a87',
'tertiaryColor': '#7d9fb3',
'actorBorder': '#1a365d',
'actorTextColor': '#ffffff',
'actorLineColor': '#4a6a8a',
'signalColor': '#4a6a8a',
'signalTextColor': '#000000',
'noteBkgColor': '#3a6ea5',
'noteTextColor': '#ffffff',
'activationBorderColor': '#2d5a87',
'activationBkgColor': '#f0f8ff'
}
}}%%
sequenceDiagram
%% 设置参与者样式
participant K3 as 金蝶云星空系统
participant DT as 钉钉系统
participant AT as 阿里商旅系统
Note over K3,AT: 用户管理 - 新增用户流程
K3->>+DT: 查询用户在钉钉中的ID
DT-->>-K3: 返回钉钉ID
K3->>+AT: 使用钉钉ID在阿里商旅创建用户
AT-->>-K3: 创建用户成功
Note over K3,AT: 用户管理 - 禁用用户流程
K3->>+DT: 查询用户在钉钉中的ID
DT-->>-K3: 返回钉钉ID
K3->>+AT: 使用钉钉ID在阿里商旅禁用用户
AT-->>-K3: 禁用用户成功
Note over K3,AT: 出差申请 - 出库单审核触发
K3->>+DT: 查询申请人钉钉ID
DT-->>-K3: 返回钉钉ID
K3->>+AT: 使用钉钉ID创建出差申请单
AT-->>-K3: 创建出差申请成功
Note over K3,AT: 费用报销 - 账单拉取与报销单创建
K3->>+AT: 拉取阿里商旅账单数据
AT-->>-K3: 返回账单详情(酒店/机票/火车票/打车)
K3->>K3: 基于账单数据创建费用报销单


浙公网安备 33010602011771号