ForgeFlow-ERP/docs/user-manuals/sales-manual.md
2026-06-14 21:05:49 +08:00

302 lines
9.2 KiB
Markdown

# 销售使用说明手册
适用模块:`基础资料 -> 客户名录`、`订单与计划 -> 销售订单列表`、`采购与库存 -> 采购订单`、`采购与库存 -> 百华仓库 -> 成品库 -> 销售出库`、`发货概览 -> 发货台账`。
本手册面向销售人员、管理人员和仓库发货人员,用于说明客户维护、销售订单创建、合同生成、采购联动、成品发货、发货追溯和客户退货处理。
## 1. 销售业务总览
销售模块的核心是销售订单。销售订单创建后,可以联动采购、生产、成品入库、销售出库和发货台账。
完整链路如下:
```mermaid
flowchart TD
A["客户名录"] --> B["新增销售订单"]
B --> C["销售订单明细:产品、数量、单价、交期"]
C --> D{"是否需要采购原材料"}
D --> E["采购订单:销售订单采购"]
D --> F["使用现有库存生产"]
E --> G["到货入库与质检"]
F --> H["生产出库生成工单"]
G --> H
H --> I["小程序工序报工"]
I --> J["成品库:生产入库"]
J --> K["成品库:销售出库"]
K --> L["发货概览:按销售订单查看发货台账"]
L --> M{"客户是否退货"}
M --> N["退货库:退货入库,后续返工"]
M --> O["废料库:退货废料入库,直接报废"]
```
## 2. 客户名录
入口:
```text
基础资料 -> 客户名录
```
客户名录用于维护销售订单所需的客户基础信息。新增销售订单前,应先确认客户已经存在。
支持能力:
- 新增客户。
- 编辑客户。
- 导入客户。
- 导出客户。
- 每个客户允许维护多位联系人,最多 3 位。
建议维护字段:
| 字段 | 用途 |
| --- | --- |
| 客户名称 | 销售订单和合同的客户主体。 |
| 联系人 | 发货、对账、合同沟通使用。 |
| 电话 | 销售联系和发货联系。 |
| 地址 | 发货地址或合同地址。 |
| 备注 | 记录客户特殊要求。 |
## 3. 销售订单列表
入口:
```text
订单与计划 -> 销售订单列表
```
销售订单用于记录客户订购的产品、数量、单价和交期。
销售订单号由系统自动生成,规则为:
```text
销售{年份}-00001
```
例如:
```text
销售2026-00001
```
## 4. 新增销售订单
操作步骤:
1. 进入 `订单与计划 -> 销售订单列表`
2. 点击 `新增销售订单`
3. 选择客户。
4. 确认销售订单号,系统会自动生成。
5. 填写销售订单主信息。
6. 添加销售明细。
7. 每条明细选择产品、填写销售数量、销售单价和明细交期。
8. 保存销售订单。
明细交期规则:
```text
销售订单明细的交期默认等于销售订单交期,用户可以单独修改每条明细交期。
```
## 5. 销售订单删除规则
销售订单不是任何时候都可以删除。
| 状态 | 是否可删除 | 说明 |
| --- | --- | --- |
| 未关联采购、未发货 | 可以删除 | 说明订单还没有进入后续业务。 |
| 已关联采购订单 | 不可删除 | 采购已经基于该订单产生需求。 |
| 已发货或部分发货 | 不可删除 | 已经形成库存和发货流水。 |
如果订单已经进入采购或发货环节,应通过业务调整方式处理,而不是直接删除。
## 6. 生成销售合同
入口:
```text
订单与计划 -> 销售订单列表
```
操作步骤:
1. 在销售订单列表中勾选需要生成合同的销售订单。
2. 点击列表上方的 `生成合同`
3. 系统按基础销售合同模板生成合同。
4. 用户下载或打印后,与客户确认合同内容。
限制规则:
```text
销售合同只能按同一客户生成,不要混选不同客户的销售订单。
```
合同中会包含:
- 销售订单号。
- 客户信息。
- 产品明细。
- 销售数量。
- 销售单价。
- 金额。
- 约定交期。
- 基础质量和交付条款。
## 7. 销售订单与采购联动
如果销售订单需要采购原材料,可以在采购订单中选择 `销售订单采购`
入口:
```text
采购与库存 -> 采购订单 -> 新增采购订单 -> 原材料库 -> 销售订单采购
```
联动逻辑:
```mermaid
flowchart TD
A["销售订单"] --> B["采购订单选择销售订单采购"]
B --> C["选择一个或多个销售订单"]
C --> D["系统读取销售订单产品"]
D --> E["系统读取产品需规清单"]
E --> F["自动生成原材料采购明细"]
F --> G["采购人员删除供应商不能供应的材料"]
G --> H["保存并锁单"]
```
注意事项:
- 一个采购订单可以关联多个销售订单。
- 系统会按销售订单产品的需规清单自动带出原材料。
- 采购人员可以删除本供应商不能供应的材料。
- 采购订单锁单后,销售订单会被视为已经进入采购联动流程。
## 8. 销售出库
销售出库目前在百华仓库的成品库中办理。
入口:
```text
采购与库存 -> 百华仓库 -> 成品库 -> 出库 -> 销售出库
```
销售出库用于把成品库存发给客户,并回写销售订单已发数量。
操作步骤:
1. 进入百华仓库。
2. 选择 `成品库`
3. 点击出库区的 `销售出库`
4. 选择是否关联销售订单。
5. 如果关联销售订单,选择销售订单和销售订单明细。
6. 填写发货数量。
7. 填写运单号或上传辅助照片。
8. 填写包装备注,例如有无提供篮子等。
9. 保存后系统自动从成品库存中扣减,并生成销售出库单。
销售出库时,系统会自动拆分可用成品库存批次,并追溯其来源原材料库存批次。
如果库存不足,系统应阻止创建销售出库单,并提示缺少数量。
## 9. 发货概览
入口:
```text
发货概览 -> 发货台账
```
发货台账按销售订单聚合展示,而不是只看一张张发货单。
推荐查看方式:
| 想查看 | 操作 |
| --- | --- |
| 某销售订单总共发了多少 | 搜索销售订单号,查看聚合行。 |
| 发货单号和发货明细 | 点开销售订单后的流水信息。 |
| 发货产品来自哪些成品批次 | 查看发货明细中的成品库存批次。 |
| 成品批次用了哪些原材料 | 查看来源原材料库存批次号。 |
| 客户、收货人、运单 | 查看发货流水详情。 |
发货概览的业务意义:
```text
销售人员看客户订单履约;
仓库人员看发货流水;
管理人员看销售订单、成品库存和原材料来源追溯。
```
## 10. 客户退货处理
客户退货不再放在旧的 `发货与售后 -> 退货处理` 中,而是在百华仓库中按退回品去向处理。
| 客户退货判断 | 操作入口 | 说明 |
| --- | --- | --- |
| 可返工 | 百华仓库 -> 退货库 -> 入库 -> 退货入库 | 退货品进入退货库,后续可返工出库。 |
| 不可返工,直接报废 | 百华仓库 -> 废料库 -> 入库 -> 退货废料入库 | 退货品直接进入废料库。 |
退货入库时,应选择原发货批次或发货明细,系统会追溯到原销售订单、产品和原材料库存批次。
退货流程图:
```mermaid
flowchart TD
A["客户退回产品"] --> B{"业务判断"}
B --> C["可返工"]
B --> D["不可返工"]
C --> E["退货库:退货入库"]
E --> F["退货库:返工出库"]
F --> G["后续返工生产"]
D --> H["废料库:退货废料入库"]
H --> I["废料库:售卖出库"]
```
## 11. 销售人员常用核对路径
| 目标 | 推荐入口 |
| --- | --- |
| 新增客户 | 基础资料 -> 客户名录 |
| 创建销售订单 | 订单与计划 -> 销售订单列表 |
| 生成销售合同 | 订单与计划 -> 销售订单列表 |
| 看销售订单是否采购联动 | 订单与计划 -> 销售订单列表,或采购与库存 -> 采购订单 |
| 看销售订单是否发货 | 发货概览 -> 发货台账 |
| 办理销售发货 | 采购与库存 -> 百华仓库 -> 成品库 -> 销售出库 |
| 办理客户退货 | 采购与库存 -> 百华仓库 -> 退货库或废料库 |
## 12. 常见问题
### 12.1 为什么销售订单不能删除?
通常是该销售订单已经关联采购订单,或已经发生销售出库。系统不允许删除已经影响后续业务的数据。
### 12.2 为什么生成销售合同失败?
常见原因:
- 没有勾选销售订单。
- 混选了不同客户的销售订单。
- 所选销售订单没有明细。
### 12.3 为什么销售出库时看不到库存?
可能原因:
- 成品还没有生产入库。
- 成品库存已被发完。
- 选择的销售订单明细产品与成品库存产品不一致。
### 12.4 发货台账为什么按销售订单聚合?
销售人员最关心的是某张销售订单履约了多少,而不是孤立的一张发货单。因此系统按销售订单聚合,发货单号和发货明细作为点开后的流水信息展示。
## 13. 销售每日建议检查清单
- 检查新增销售订单是否录入产品、数量、单价和交期。
- 检查需要采购的销售订单是否已经被采购订单关联。
- 检查即将到交期的销售订单是否已生产入库。
- 检查可发货销售订单是否已在成品库办理销售出库。
- 检查发货台账中的发货数量和客户要求是否一致。
- 检查客户退货是否已进入退货库或废料库。