# I9I Sales Contract Management — 销售合同管理
**模块**：SD | **版本**：S/4HANA Cloud 2602 | **来源**：I9I_S4CLD2602_BPD_EN_CN.docx | **CN 本地化**：是
**上层引用**：SA KB `SAP_Scope_Item_Catalog_RAG.md` → `## SCOPE-ITEM: I9I`（ID/名称/依赖/角色权威）；`FSD_04_Sales_Capabilities.md`（功能边界）

## 流程概述
Sales Contract Management 处理客户与公司间的长期销售合同（Quantity 数量合同 / Value 价值合同）。起点：客户与公司签订合同。终点：合同创建、查询；可触发后续销售订单（带/不带 reference）、预付款、自动清账等。

## 前置条件

### 业务前提（来源：BPD §2.4）
- 31N - Situation Handling 必装（用于 Situation Handling 步骤）

### 所需角色（来源：BPD §2.2）
| 角色 | 说明 |
|------|------|
| Internal Sales Representative | 创建/查询销售合同 |
| Shipping Specialist | 后续销售订单的交货/拣配/发货过账 |
| Billing Clerk | 开票（含预付款） |
| Accounts Receivable Accountant | Post Incoming Payments |
| General Ledger Accountant | Schedule General Ledger Accounting Jobs（可选） |
| Inventory Manager | Post Goods Receipt（前置配置） |
| Configuration Expert - Business Process Configuration | Workflow 配置（可选） |

### 所需主数据（BPD §2.3）
| 数据类型 | 示例值 | 说明 |
|---------|-------|------|
| 物料 | TG12 | Trad.Good 12, Reorder Point |
| 物料 | TG10 | Trading Good, PD, Third Party — **仅用于 Quantity Contracts** |
| 物料 | TG13 | Trading Good, Reorder Point, Third Party — **仅用于 Quantity Contracts** |
| 物料 | TG14 | Trading Material, Bought-In, H14 — **仅用于 Quantity Contracts** |
| 物料 | SDBOMERLAHD | SD BOM Header ERLA（with Pricing, inventory management） |
| 物料 | SDBOMLUMFHD | SD BOM Header LUMF（No pricing, no inventory） |
| Sold-to Party | 13100001 | 本国客户 CN 01 |
| Ship-to Party | 13100001 | 本国客户 CN 01 |
| Payer | 13100001 | 本国客户 CN 01 |
| MDS 引用 | BNF/BND | Product Master / Customer Master |

### 组织架构参数
- 销售组织：1310 | 分销渠道：10 | 产品组：00
- 工厂：1310 | 库存地点：131A | 发货点：1310
- 公司码：1310

## 操作步骤（Scenario 1：Quantity / Value 基础合同）

### 步骤 1：Create Sales Contract (Quantity)（必选）
**App**：Manage Sales Contracts (F1851) | **角色**：Internal Sales Representative | **URL Hash**：原文未列
1. 登录 SAP Fiori launchpad 以 Internal Sales Representative 身份
2. 打开 Manage Sales Contracts (F1851)
3. 选 Create Contract
4. 在 Create Contracts 界面输入并 Enter：Contract Type=**CQ**；Sales Organization=1310；Distribution Channel=10；Division=00
5. 输入并 Enter：Sold-to Party=13100001
6. 维护合同详情：Customer Reference=`<PO number>`；Material=TG12；Valid From=`<今日>`；Valid To=`<一年后>`；Target Quantity=`<例如 100 PC>`
7. 选 Save（忽略任何 pop-up window）
**预期结果**：数量合同已创建
> ⚠️ **注意事项**（BPD 原文 Note）：LUMF 物料的 sub-items 由系统自动确定，**不要手工添加**，否则后续销售订单的 down payment status / delivery block 会出错

### 步骤 2：Create Sales Contract (Value)（必选）
**App**：Manage Sales Contracts (F1851) | **角色**：Internal Sales Representative | **URL Hash**：原文未列
1. 登录 SAP Fiori launchpad 以 Internal Sales Representative 身份
2. 打开 Manage Sales Contracts (F1851)
3. 选 Create Contract
4. 在 Create Contract 界面输入并 Enter：Contract Type=**VC01**；Sales Organization=1310；Distribution Channel=10；Division=00
5. 输入并 Enter：Sold-to Party=13100001
6. 维护合同详情：Customer Reference=`<PO number>`；Material=TG12；Valid From=`<今日>`；Valid To=`<一年后>`；Target Value=`<例如 1000 CNY>`
7. 选 Display Header Details → Partner tab：Partner Function=**SP contract rel. ord**；Partner=13100001
8. 选 Save
**预期结果**：价值合同已创建

### 步骤 3：List Sales Contracts（必选）
**App**：List Incomplete Sales Contracts (F2430) | **角色**：Internal Sales Representative | **URL Hash**：原文未列
1. 登录 SAP Fiori launchpad 以 Internal Sales Representative 身份
2. 打开 List Incomplete Sales Contracts (F2430)
3. 输入查询条件，选 Go
**预期结果**：所有不完整销售合同显示

## 已知弹窗与处理
| 弹窗原文 | 处理 |
|---------|------|
| Pop-up windows on Save | 忽略（Ignore） |

## 后续流程（BPD §5 Succeeding Processes）
- 完成后可触发：Scenario 2-5（详见 `KB_SD_I9I_附录.md`） — 预付款、Price Agreement、Pricing 各类子流程
- 完成后可触发：基于合同创建销售订单（带/不带 Contract Reference）→ 出货 → 开票

## 注意事项（BPD 的 Warning/Caution/Note 原文）
- BPD docx 为 U.S. 标准格式（decimal / date）；不同区域系统需按本地化输入
- TG10/TG13/TG14 **仅用于 Quantity Contracts**（不可用于 Value Contracts）
- LUMF 物料不要手工添加 sub-items
- 启用 Situation Handling 需 31N scope item 已装
- Value Contract 的 Partner Function "SP contract rel. ord" 是关键，决定合同关联订单是否能正确创建

---

## 实战经验（★★★ 动态更新，以上官方步骤为准）
*（建设期留空，待实操沉淀）*
