增加 1.2.1供应链销售管理模块解读文档v1.0

This commit is contained in:
L.star 2025-07-10 15:01:24 +08:00
parent db253eb7c9
commit e17e9d0554
2 changed files with 687 additions and 1 deletions

View File

@ -0,0 +1,686 @@
# G3ERP供应链销售管理模块解读文档
## 一、销售管理模块概述
G3ERP供应链销售管理模块是一套专为医药企业设计的综合性销售业务管理系统全面遵循GSP药品经营质量管理规范要求。该模块覆盖了从销售合同签订、订单处理、批发配送到最终结算与绩效考核的全流程旨在实现销售业务的规范化、流程化与智能化管理。
## 二、销售管理功能架构
### 2.1 销售管理功能架构图
销售管理模块由以下十二大核心子模块构成,形成一个完整的销售业务闭环:
```mermaid
graph LR
A["销售管理模块"] --> B["合同管理"]
A --> C["订单处理"]
A --> D["批发配货"]
A --> E["退货红冲"]
A --> F["批发促销管理"]
A --> G["销售结算"]
A --> H["初始业务"]
A --> I["价格维护"]
A --> J["绩效考核"]
A --> K["序时簿"]
A --> L["销售其他"]
A --> M["销退收验"]
B --> B1["合同资料"]
C --> C1["销售订单"]
D --> D1["销售出库单(单品/极速)"]
D --> D2["销售订单出库开单"]
D --> D3["销售出库差价单"]
E --> E1["销售退回申请"]
E --> E2["销售退回单"]
E --> E3["销售单红冲"]
F --> F1["组合套餐设置"]
F --> F2["价格促销方案"]
F --> F3["单品买赠方案"]
G --> G1["销售发票"]
G --> G2["销售回款单"]
G --> G3["预收单"]
H --> H1["商品销售范围设置"]
H --> H2["批次销售范围设置"]
I --> I1["批次售价调整"]
J --> J1["商品/客户/业务员集合"]
K --> K1["销售出库序时簿"]
K --> K2["销售退回序时簿"]
L --> L1["缺货登记"]
L --> L2["客户业务停止设置"]
M --> M1["销售退回接收"]
M --> M2["销售退回验收"]
classDef moduleClass fill:#e1f5fe,stroke:#01579b,stroke-width:2px
classDef subModuleClass fill:#f3e5f5,stroke:#4a148c,stroke-width:1px
classDef functionClass fill:#e8f5e8,stroke:#2e7d32,stroke-width:1px
class A moduleClass
class B,C,D,E,F,G,H,I,J,K,L,M subModuleClass
class B1,C1,D1,D2,D3,E1,E2,E3,F1,F2,F3,G1,G2,G3,H1,H2,I1,J1,K1,K2,L1,L2,M1,M2 functionClass
```
### 2.2 销售管理功能架构图结构说明
#### 核心业务循环
销售管理模块的核心业务流程是一个从客户需求到最终收款的完整闭环:
**合同 → 订单 → 配货 → 出库 → 结算 → 回款**
#### 十二大核心业务模块
1. **合同管理**:建立与客户的长期合作框架
- **功能描述**:记录与客户签订的销售合同,明确返利政策、付款规则等,为长期合作提供依据。
- **核心特征**
- 支持多维度合同条款(如账期、付款方式、返利政策)。
- 协议商品价格管理,可独立于标准售价。
- 合同执行情况跟踪与预警。
- **核心流程**:客户接洽 → 合同拟定 → 条款审核 → 合同生效 → 执行跟踪
- **执行角色**:销售经理、法务人员
- **业务成果**:锁定长期合作关系、规范销售条款、降低交易风险。
<br>
2. **订单处理**:准确捕获并转化客户需求
- **功能描述**:管理来自客户的销售订单,支持手动创建或从第三方平台导入,是所有销售活动的起点。
- **核心特征**
- 支持多种订单来源手工、EDI、电商平台
- 订单审批流控制,确保合规性。
- 订单状态全程跟踪(待审核、待出库、已完成等)。
- **核心流程**:接收订单 → 订单审核 → 订单确认 → 传递至配货
- **执行角色**:销售内勤、订单管理员
- **业务成果**:准确捕获客户需求、启动销售流程、确保订单合规。
<br>
3. **批发配货**:高效、准确地完成销售开单
- **功能描述**:销售开单的核心环节,支持多种开单模式,处理客户订单的配货,并进行库存、价格和信誉的实时校验。
- **核心特征**
- 支持多种开单模式(单品/极速开单、按订单开单)。
- 实时库存检查与预占。
- 自动应用客户价格、促销策略。
- 客户信誉额度控制。
- **核心流程**:选择客户 → 引入订单/商品 → 批号分配 → 价格计算 → 提交仓库
- **执行角色**:开单员、销售员
- **业务成果**:高效准确地完成销售开单、保障订单可执行性、控制销售风险。
<br>
4. **退货红冲**:规范化处理销售退回与账务调整
- **功能描述**:处理客户的退货请求及对已出库单据的红冲业务,确保退货流程的规范化和账务的准确性。
- **核心特征**
- 销售退回申请流程,支持审批。
- 关联原销售单据,方便追溯。
- 支持对已结算单据进行红冲处理,生成负数发票。
- **核心流程**:退货申请 → 申请审批 → 生成退货单 → 财务红冲
- **执行角色**:销售员、财务人员
- **业务成果**:规范退货流程、确保账实相符、准确调整应收账款。
<br>
5. **批发促销管理**:驱动销售增长的营销工具
- **功能描述**:灵活制定和管理各类销售促销活动,如组合套餐、特价、买赠等,以刺激销售、提升客户粘性。
- **核心特征**
- 支持多种促销形式(组合套餐、价格促销、单品买赠)。
- 可设定促销范围(客户、区域、时间)。
- 促销方案需审核后生效。
- 销售开单时自动匹配并应用促销规则。
- **核心流程**:策略制定 → 方案设置 → 方案审核 → 自动执行 → 效果分析
- **执行角色**:市场部、销售经理
- **业务成果**:提升销售额、清理库存、增强客户忠诚度。
<br>
6. **销售结算**:完成销售业务的财务闭环
- **功能描述**:负责处理与客户的财务往来,包括开具销售发票、核销客户回款、管理预收款等,是销售流程的财务闭环。
- **核心特征**
- 支持按出库单开具发票。
- 多种回款核销方式,处理复杂账务。
- 预收款管理,可用于抵扣后续订单。
- **核心流程**:开具发票 → 登记回款 → 核销应收 → 财务记账
- **执行角色**:财务人员、会计
- **业务成果**:完成销售收款、确保资金回笼、准确管理应收账款。
<br>
7. **初始业务**:奠定销售业务的合规基石
- **功能描述**用于设置销售业务的基础规则和限制如GSP要求的商品销售范围、客户经营范围等是保障销售合规性的前提。
- **核心特征**
- 可按商品/批次设置客户销售范围。
- 严格遵循GSP规范对客户资质进行控制。
- 设置后在销售开单环节自动校验。
- **核心流程**:规则定义 → 参数设置 → 审核生效 → 业务校验
- **执行角色**:系统管理员、质量管理员
- **业务成果**:奠定业务合规基础、防范超范围经营风险。
<br>
8. **价格维护**:实现灵活、精准的价格策略
- **功能描述**:对商品销售价格进行动态管理,支持按批次、按客户等多维度定价,确保价格策略的灵活性和准确性。
- **核心特征**
- 支持对特定批次商品设定独立售价。
- 可建立多套价格体系,对应不同客户等级。
- 价格调整需经审批流程。
- **核心流程**:价格调研 → 调价单创建 → 价格审批 → 新价格生效
- **执行角色**:价格管理员、销售经理
- **业务成果**:实现灵活定价策略、快速响应市场变化、保障企业利润。
<br>
9. **绩效考核**:量化评估销售业绩
- **功能描述**:通过建立商品、客户、业务员的考核集合,并设定考核规则,实现对销售业绩的多维度、自动化评估。
- **核心特征**
- 可自定义考核对象(商品、客户、业务员)。
- 支持多指标考核(销售额、毛利、回款率等)。
- 系统自动采集数据并生成绩效报表。
- **核心流程**:方案设置 → 集合定义 → 数据采集 → 报表生成 → 绩效评估
- **执行角色**:人力资源、销售管理
- **业务成果**:量化销售业绩、激励销售团队、为薪酬计算提供依据。
<br>
10. **序时簿**:提供全面的业务追溯与审计支持
- **功能描述**:提供销售模块所有单据的历史记录查询功能,是数据追溯、业务审计和管理决策的重要工具。
- **核心特征**
- 覆盖所有销售单据类型。
- 提供丰富的查询条件进行数据筛选。
- 支持单据状态跟踪和详情查看。
- **核心流程**:选择单据类型 → 设置查询条件 → 查看结果 → 追溯详情
- **执行角色**:所有业务人员、管理人员、审计人员
- **业务成果**:保证业务可追溯性、提供审计支持、为管理决策提供数据。
<br>
11. **销售其他**:处理销售流程中的异常与特例
- **功能描述**:处理销售过程中的一些辅助性和异常情况,如缺货登记和对特定客户暂停销售业务,保障主流程顺畅。
- **核心特征**
- 缺货登记可触发采购需求。
- 可对特定客户暂停全部或部分销售业务。
- 作为主业务流程的补充,提高系统灵活性。
- **核心流程**:异常识别 → 选择对应功能 → 信息登记 → 审核执行
- **执行角色**:销售员、系统管理员
- **业务成果**:妥善处理销售异常、加强客户风险管控、提升供应链协同效率。
<br>
12. **销退收验**:严控退货商品的第一道关卡
- **功能描述**严格遵循GSP规范管理客户退回商品的实物接收和质量验收流程是退货业务的入口和质量控制点。
- **核心特征**
- 关联销售退回申请单进行收货。
- 记录退货运输信息,特别是冷链管理。
- 严格的质量验收流程,区分合格品与不合格品。
- **核心流程**:接收退货 → 引入申请单 → 确认数量/信息 → 质量验收 → 生成退货单/拒收单
- **执行角色**:仓库管理员、质量管理员
- **业务成果**确保退货商品得到妥善处理、防止不合格品再次入库、保障GSP合规。
## 三、总业务流程设计
### 3.1 总业务流程设计图
```mermaid
graph TD
subgraph "销售前台"
A["客户需求/销售订单"] --> B["批发配货开单"]
B --> C{"库存是否满足?"}
C -- "1\. 是" --> D["提交至仓库"]
C -- "2\. 否" --> E["缺货登记"]
E --> A
end
subgraph "仓库与退货作业"
D --> F["销售出库分配"]
F --> G["拣货与配货"]
G --> H["出库复核"]
H --> I["记账出库/发货"]
I -- "客户发起退货" --> N["客户退货申请"]
N --> O["销退收验"]
O --> P["生成退货单"]
P --> Q["退货入库"]
end
subgraph "财务结算"
I -- "正常流程" --> J["销售结算"]
J --> K["开具发票"]
J --> L["处理回款"]
K & L --> M["财务记账"]
Q -- "退货入库后" --> R["退货结算/红冲"]
R --> J
end
classDef sales fill:#e3f2fd,stroke:#2196f3,stroke-width:2px;
classDef warehouse fill:#e8f5e9,stroke:#4caf50,stroke-width:2px;
classDef finance fill:#fffde7,stroke:#fbc02d,stroke-width:2px;
classDef returns fill:#ffebee,stroke:#f44336,stroke-width:2px;
class A,B,C,D,E sales;
class F,G,H,I warehouse;
class J,K,L,M finance;
class N,O,P,Q,R returns;
```
### 3.2 常用单据分类说明
1. **合同单据**:销售合同、返利协议
2. **订单单据**:销售订单、订单变更申请
3. **出库单据**:销售出库单(批发/门店)、销售出库差价单
4. **退货单据**:销售退回申请、销售退回单、销售单红冲
5. **结算单据**:销售发票、销售回款单、预收单
6. **促销单据**:组合套餐方案、价格促销方案、买赠方案
7. **控制单据**:商品销售范围设置、客户业务停止设置
<br>
#### 主要数据流
1. **客户信息** → 销售合同 → 销售订单 → 销售出库 → 销售结算
2. **商品信息** → 销售订单 → 价格维护 → 绩效考核
3. **库存信息** → 销售开单(库存检查) → 出库发货 → 库存扣减
4. **促销信息** → 销售开单(价格计算)
5. **GSP信息** → 贯穿销售全流程(客户/商品资质审核)
<br>
---
<br>
## 四、其它模块详解
### 4.1 合同管理
#### 4.1.1 功能简述
记录与客户签订的销售合同,明确返利政策、付款规则等,为长期合作提供依据。
#### 4.1.2 业务流程图
```mermaid
graph
A["开始"] --> B["新增合同资料"]
B --> C["选择客户"]
C --> D["录入合同条款<br>(付款规则, 返利方式)"]
D --> E["维护协议商品及价格"]
E --> F["保存并提交审核"]
F --> G{"审核是否通过?"}
G -- "1\. 是" --> H["合同生效"]
G -- "2\. 否" --> I["返回修改"]
I --> B
H --> J["结束"]
classDef startEnd fill:#e8f5e9,stroke:#4caf50,stroke-width:2px;
classDef process fill:#e3f2fd,stroke:#2196f3,stroke-width:2px;
classDef decision fill:#fffde7,stroke:#fbc02d,stroke-width:2px;
class A,J startEnd;
class B,C,D,E,F,H,I process;
class G decision;
```
### 4.2 订单处理
#### 4.2.1 功能简述
处理来自客户的销售订单,支持手动创建或从第三方平台导入,是所有销售活动的起点。
#### 4.2.2 业务流程图
```mermaid
graph
A["开始"] --> B["创建销售订单"]
B --> C["录入客户与商品信息"]
C --> D["确认价格与数量"]
D --> E["保存并提交审核"]
E --> F{"审核是否通过?"}
F -- "1\. 是" --> G["订单生效<br>(可用于出库开单)"]
F -- "2\. 否" --> H["返回修改"]
H --> B
G --> I["结束"]
classDef startEnd fill:#e8f5e9,stroke:#4caf50,stroke-width:2px;
classDef process fill:#e3f2fd,stroke:#2196f3,stroke-width:2px;
classDef decision fill:#fffde7,stroke:#fbc02d,stroke-width:2px;
class A,I startEnd;
class B,C,D,E,G,H process;
class F decision;
```
### 4.3 批发配货
#### 4.3.1 功能简述
批发配货是销售开单的核心环节,支持多种开单模式以适应不同业务场景,如快速开单、按订单开单等。开单过程中系统会进行库存检查、价格计算和客户信誉管控。
#### 4.3.2 业务流程图
```mermaid
graph TD
A["进入开单界面"] --> B["选择客户"]
B --> C{"选择开单模式"}
C -- "1\. 单品/极速开单" --> D["手动检索商品"]
C -- "2\. 按订单开单" --> E["引入销售订单"]
D --> F["选择批号并输入数量"]
E --> F
F --> G["系统自动计算价格"]
G --> H{"库存/信誉等检查"}
H -- "1\. 通过" --> I["明细添加成功"]
H -- "2\. 不通过" --> J["提示并处理<br>(如缺货登记)"]
I --> K{"是否继续开单?"}
K -- "1\. 是" --> C
K -- "2\. 否" --> L["提交单据至仓库"]
L --> M["结束"]
J --> K
classDef startEnd fill:#e8f5e9,stroke:#4caf50,stroke-width:2px;
classDef process fill:#e3f2fd,stroke:#2196f3,stroke-width:2px;
classDef decision fill:#fffde7,stroke:#fbc02d,stroke-width:2px;
class A,M startEnd;
class B,D,E,F,G,I,J,L process;
class C,H,K decision;
```
### 4.4 退货红冲
#### 4.4.1 功能简述
处理客户的退货需求。首先创建退货申请,经审批后,生成退货单,并最终完成退货入库和财务红冲。
#### 4.4.2 业务流程图
```mermaid
graph
A["客户提出退货"] --> B["创建销售退回申请"]
B --> C["引入原销售单据"]
C --> D["确认退货商品与数量"]
D --> E["提交审批"]
E --> F{"审批是否通过?"}
F -- "1\. 是" --> G["生成销售退回单"]
G --> H["进入销退收验流程"]
H --> I["结束"]
F -- "2\. 否" --> J["驳回申请"]
J --> I
classDef startEnd fill:#e8f5e9,stroke:#4caf50,stroke-width:2px;
classDef process fill:#e3f2fd,stroke:#2196f3,stroke-width:2px;
classDef decision fill:#fffde7,stroke:#fbc02d,stroke-width:2px;
class A,I startEnd;
class B,C,D,E,G,H,J process;
class F decision;
```
### 4.5 批发促销管理
#### 4.5.1 功能简述
用于制定和管理各类销售促销活动,以刺激销售、提升客户粘性。支持组合套餐、价格促销、买赠等多种形式。
#### 4.5.2 业务流程图
```mermaid
graph TD
A["制定促销策略"] --> B{"选择促销类型"}
B -- "1\. 组合套餐" --> C["组合套餐设置<br>定义套餐商品与价格"]
B -- "2\. 价格促销" --> D["价格促销方案设置<br>定义特价商品与时限"]
B -- "3\. 买赠" --> E["单品买赠方案设置<br>定义买A赠B规则"]
C --> F["设置促销范围<br>(客户/区域/时间)"]
D --> F
E --> F
F --> G["审核并启用促销方案"]
G --> H["销售开单时自动应用"]
H --> I["结束"]
classDef startEnd fill:#e8f5e9,stroke:#4caf50,stroke-width:2px;
classDef process fill:#e3f2fd,stroke:#2196f3,stroke-width:2px;
classDef decision fill:#fffde7,stroke:#fbc02d,stroke-width:2px;
class A,I startEnd;
class C,D,E,F,G,H process;
class B decision;
```
### 4.6 销售结算
#### 4.6.1 功能简述
负责处理与客户的财务往来,包括开具销售发票、核销客户回款、管理预收款等,是销售流程的财务闭环。
#### 4.6.2 业务流程图
```mermaid
graph LR
A["开始"] --> B{"选择结算业务"}
B -- "1\. 开具发票" --> C["销售发票"]
C --> D["引入出库单据"]
D --> E["审核并记账"]
E --> F["结束"]
B -- "2\. 核销回款" --> G["销售回款单"]
G --> H["引入出库单或应收账款"]
H --> I["审核并记账"]
I --> F
B -- "3\. 处理预收" --> J["预收单"]
J --> K["登记预收款"]
K --> L["出库后核销"]
L --> F
classDef startEnd fill:#e8f5e9,stroke:#4caf50,stroke-width:2px;
classDef process fill:#e3f2fd,stroke:#2196f3,stroke-width:2px;
classDef decision fill:#fffde7,stroke:#fbc02d,stroke-width:2px;
class A,F startEnd;
class C,D,E,G,H,I,J,K,L process;
class B decision;
```
### 4.7 初始业务
#### 4.7.1 功能简述
用于设置销售业务的基础规则和限制,如限制某些商品只能销售给特定客户,或对特定批次商品进行销售范围控制。
#### 4.7.2 业务流程图
```mermaid
graph TD
A["设置销售规则"] --> B{"选择控制范围"}
B -- "1\. 按商品" --> C["商品销售客户范围设置"]
B -- "2\. 按批次" --> D["商品批次销售范围设置"]
C --> E["定义商品与客户的对应关系"]
D --> F["定义批次与客户的对应关系"]
E --> G["审核并生效"]
F --> G
G --> H["销售开单时自动校验"]
H --> I["结束"]
classDef startEnd fill:#e8f5e9,stroke:#4caf50,stroke-width:2px;
classDef process fill:#e3f2fd,stroke:#2196f3,stroke-width:2px;
classDef decision fill:#fffde7,stroke:#fbc02d,stroke-width:2px;
class A,I startEnd;
class C,D,E,F,G,H process;
class B decision;
```
### 4.8 价格维护
#### 4.8.1 功能简述
对商品销售价格进行动态管理,核心功能是批次售价调整,允许对特定批次的商品设定独立的销售价格。
#### 4.8.2 业务流程图
```mermaid
graph
A["价格调整需求"] --> B["创建批次售价调整单"]
B --> C["选择仓库与商品批次"]
C --> D["输入新的销售价格"]
D --> E["保存并提交审核"]
E --> F{"审核是否通过?"}
F -- "1\. 是" --> G["价格生效"]
F -- "2\. 否" --> H["返回修改"]
H --> B
G --> I["结束"]
classDef startEnd fill:#e8f5e9,stroke:#4caf50,stroke-width:2px;
classDef process fill:#e3f2fd,stroke:#2196f3,stroke-width:2px;
classDef decision fill:#fffde7,stroke:#fbc02d,stroke-width:2px;
class A,I startEnd;
class B,C,D,E,G,H process;
class F decision;
```
### 4.9 绩效考核
#### 4.9.1 功能简述
通过建立商品、客户、业务员的集合,并设定考核规则,实现对销售业绩的量化评估。
#### 4.9.2 业务流程图
```mermaid
graph TD
A["制定考核方案"] --> B["创建商品/客户/业务员集合"]
B --> C["向集合中添加具体成员"]
C --> D["设置考核规则<br>(如销售额、毛利、回款率等)"]
D --> E["审核并启用考核方案"]
E --> F["系统自动采集销售数据"]
F --> G["生成绩效报表"]
G --> H["结束"]
classDef startEnd fill:#e8f5e9,stroke:#4caf50,stroke-width:2px;
classDef process fill:#e3f2fd,stroke:#2196f3,stroke-width:2px;
class A,H startEnd;
class B,C,D,E,F,G process;
```
### 4.10 序时簿
#### 4.10.1 功能简述
提供销售模块所有单据的历史记录查询功能,是数据追溯和审计的重要工具。
#### 4.10.2 业务流程图
```mermaid
graph
A["进入序时簿"] --> B["选择单据类型<br>(如销售出库序时簿)"]
B --> C["设置查询条件<br>(时间, 客户, 状态等)"]
C --> D["执行查询"]
D --> E["查看/打印单据详情"]
E --> F["结束"]
classDef startEnd fill:#e8f5e9,stroke:#4caf50,stroke-width:2px;
classDef process fill:#e3f2fd,stroke:#2196f3,stroke-width:2px;
class A,F startEnd;
class B,C,D,E process;
```
### 4.11 销售其他
#### 4.11.1 功能简述
处理销售过程中的一些辅助性和异常情况,如缺货登记和对特定客户暂停销售业务。
#### 4.11.2 业务流程图
```mermaid
graph TD
A["发生异常情况"] --> B{"选择业务类型"}
B -- "1\. 库存不足" --> C["缺货登记"]
C --> D["录入缺货商品与客户信息"]
D --> E["通知采购部门"]
E --> F["结束"]
B -- "2\. 客户业务问题" --> G["客户业务停止销售设置"]
G --> H["选择客户并设置停止"]
H --> I["审核后生效"]
I --> F
classDef startEnd fill:#e8f5e9,stroke:#4caf50,stroke-width:2px;
classDef process fill:#e3f2fd,stroke:#2196f3,stroke-width:2px;
classDef decision fill:#fffde7,stroke:#fbc02d,stroke-width:2px;
class A,F startEnd;
class C,D,E,G,H,I process;
class B decision;
```
### 4.12 销退收验
#### 4.12.1 功能简述
管理客户退回商品的接收和验收流程,是退货业务的实物处理环节,确保退货商品得到妥善处理。
#### 4.12.2 业务流程图
```mermaid
graph
A["收到客户退货"] --> B["销售退回接收记录"]
B --> C["引入销售退回申请单"]
C --> D["确认接收数量与运输信息"]
D --> E["提交至验收环节"]
E --> F["销售退回验收"]
F --> G["核对商品、批号、质量"]
G --> H{"验收是否合格?"}
H -- "1\. 是" --> I["生成销售退回单"]
H -- "2\. 否" --> J["生成拒收或不合格品处理"]
I --> K["结束"]
J --> K
classDef startEnd fill:#e8f5e9,stroke:#4caf50,stroke-width:2px;
classDef process fill:#e3f2fd,stroke:#2196f3,stroke-width:2px;
classDef decision fill:#fffde7,stroke:#fbc02d,stroke-width:2px;
class A,K startEnd;
class B,C,D,E,F,G,I,J process;
class H decision;
```
## 五、 与供应链其它模块的集成
### 5.1 与其他模块的集成
#### 与采购管理模块
- 销售订单和销售预测数据是制定采购计划的重要依据,实现以销定采。
- 缺货登记信息直接触发采购需求。
#### 与仓存管理模块
- 销售出库单驱动仓库进行拣货、复核、发货等一系列出库作业。
- 仓库的实时库存数据是销售开单时进行库存检查的基础,确保订单的可执行性。
- 客户退货通过销退收验流程,将商品退回仓库,更新库存。
#### 与核算管理模块
- 销售出库单和销售发票的数据流入核算模块,用于计算销售成本和收入。
- 销售回款单和预收单更新客户的应收账款状态。
- 价格维护和促销活动直接影响销售额和毛利,是成本核算的重要输入。
#### 与GSP管理模块
- 销售全流程嵌入GSP管控点如客户资质审核、药品销售范围控制、特殊药品销售限制等。
- 销售出库和运输过程需符合GSP对温度、记录等的要求。
### 5.2 数据流关系图
```mermaid
graph TD
subgraph "上游与基础数据"
direction LR
Customer["客户"]
BaseData["基础数据<br>(商品, 价格, 库存)"]
end
subgraph "核心: 销售管理模块"
Sales["销售管理"]
end
subgraph "下游与关联模块"
direction LR
Purchase["采购管理"]
Warehouse["仓存管理"]
Accounting["核算管理"]
GSP["GSP管理"]
end
subgraph "外部系统"
direction LR
FinanceSys["财务系统"]
RegSys["监管系统"]
end
%% 数据流
BaseData -- "数据支撑" --> Sales
Customer -- "销售订单" --> Sales
Sales -- "预测/缺货" --> Purchase
Sales -- "出/入库指令" --> Warehouse
Warehouse -- "库存同步" --> Sales
Sales -- "收入/应收" --> Accounting
Warehouse -- "成本" --> Accounting
Sales -- "全流程管控" --> GSP
Accounting -- "财务凭证" --> FinanceSys
GSP -- "合规报告" --> RegSys
Sales -- "发货/发票" --> Customer
```

View File

@ -1 +1 @@
[Task Manager UI](http://localhost:56285)
[Task Manager UI](http://localhost:49175)