ACM Settlements & Invoicing¶
1. 业务范围 (Business Scope)¶
SAP Agricultural Contract Management (ACM) Settlements & Invoicing 是 ACM 合约管理的核心环节,作为 Invoicing Pre-Processor 和 Billing Pre-Processor,在 Load Data Capture (LDC) 完成后,将多个交易合并处理,生成结算与发票。
覆盖的流程组(L2):
| BPH L2 | 适用 BU |
|---|---|
| 3.3 Settlements & Invoicing | ID, SG, CN, IND, PK, EU, LATAM, US, Oleo, Sugar |
| 3.5 Backstop Process | ID, SG, CN, IND, PK, EU, LATAM, US, Oleo (Sugar N) |
1.1 主要子流程¶
| 子流程 | 描述 |
|---|---|
| [[ACM_Settlement_Creation|Settlement Creation, Adjustment & Approval]] | 结算创建、调整、释放、审批 |
| [[ACM_Fees_Expenses|Fees & Expenses Management]] | 费用与支出管理(合约/提名/LDC/结算层级) |
| [[ACM_NonStandard_Settlement|Non-Standard Settlements (Washout, Circle, Strings)]] | 非常规结算:洗出、圆圈、字符串 |
| [[ACM_Backstop_Process|Backstop Process]] | 跨实体 Backstop 交易流程 |
2. 流程概览 (Process Overview)¶
2.1 Settlement 三层架构¶
Settlement Group (顶层)
└── Settlement Unit (结算单元,对应一个 Application Document)
└── Agency Business Document (ABD) / Vendor Billing Document (VBD)
三个核心步骤:
- Create Settlement — 使用 Settlement Work Center (
/ACCGO/STL_WC),基于 Application Documents 创建 Settlement Group 和 Settlement Units - Release Settlement — 释放结算文档,准备进入审批;对 Intercompany Settlement 可自动释放
- Approve Settlement — 审批/拒绝已释放的结算(使用 Settlement Approval Queue
Fiori Tile) - Sales 场景:审批后通过 VF01 创建 Billing Document(印尼已确认自动触发)
- Purchase 场景:审批后自动生成 MM Invoice Document
2.2 Settlement Statuses¶
- Provisional Settlement — 当定价、重量或品质信息不完整时使用;可多次创建
- Final Settlement — 所有合同条款已满足时执行;自动计算与 Provisional Settlement 的差异(Delta)
- Adjustment Settlement — Final 结算后的修正(争议、遗漏费用等)
2.3 Revenue Recognition / Purchase Realization¶
Settlement 审批后执行 Revenue Recognition(Sales 侧)和 Purchase Realization(Purchase 侧),通常由 Batch Job 自动运行。
3. 关键功能点 (Key Function Points)¶
3.1 Settlement Document Types¶
| 类型 | 描述 |
|---|---|
| CPSL | Commodity Purchase Settlement |
| CSSL | Commodity Sales Settlement |
| CIPS | Commodity Intercompany Purchase Settlement |
| CISS | Commodity Intercompany Sales Settlement |
| CCNS | Contract Cancellation Settlement |
| CCSL | Contract Circle Settlement |
| SASI/SASU | Storage Agreement Settlement (Inventory/Unload based) |
3.2 结算号码段¶
| 场景 | 前向结算 | 冲销结算 | 退货/调整 |
|---|---|---|---|
| Sales | 1xxxxxxxxx | 5xxxxxxxxx | 7xxxxxxxxx |
| Purchase | 2xxxxxxxxx | 6xxxxxxxxx | - |
| I/C Sales | 3xxxxxxxxx | - | - |
| I/C Purchase | 4xxxxxxxxx | - | - |
| Washout/Circle | 8xxxxxxxxx | - | - |
3.3 Intercompany Settlement¶
- Sales & Purchase Contract 同步生成,Contract Number 关联
- 通过 BRF+ 实现 Settlement 自动释放 + 自动审批
- 支持自动生成 Billing(Sales 侧,ID 场景)
- 扣减 Prepayment 在 Settlement 过程中完成
3.4 Fees & Expenses Management¶
Fees(费用): - 可在 Contract / Nomination / LDC / Settlement 层级添加 - 手动添加或通过 BRF+ 自动确定 - 支持公式计算(例如按 FOB 价格百分比)
Expenses(支出): - 与第三方服务相关的支出管理(检验费、运费等) - 支持 Accrual(应计)和 Settlement(结算)两种处理方式 - Expense Mass Allocation to Contracts — 批量分配支出到合约
3.5 Non-Standard Settlements¶
Washout(洗出)¶
- 双方同意不执行物流交割,仅结算价格差异
- 通过 Washout Work Center 创建 Washout ID
- 支持 One-to-Many, Many-to-One 匹配
- 自动生成 Settlement Document
Circles(圆圈)¶
- 多方清算闭合交易环(A→B→C→A)
- 各方协商统一结算价格
- 系统自动生成 Purchase 和 Sales 两份 Settlement Documents
Strings / Document By-Pass(字符串/单据旁路)¶
- 供应链中的 Document By-Pass 场景
- 三种配置:Start / Mid / End
- 通过 Strings Workcenter (BTP Application) 管理
- Outturn Settlement 计算正确金额
- 支持 FOSFA/PORAM 规则
4. 接口 (Interfaces)¶
4.1 系统间接口¶
| 接口 | 源系统 → 目标系统 | 说明 |
|---|---|---|
| Settlement → Billing | ACM → S4 SD | 审批后自动触发 VF01 Billing Creation |
| Settlement → MM Invoice | ACM → S4 MM | Purchase 审批后自动生成 MM Invoice |
| Revenue Recognition | ACM → S4 FI | COGS / Revenue 过账 |
| Settlement Posting | ACM → S4 FI | AR/AP 分录过账 |
| Backstop ID Integration | Backstop WC → ACM | Backstop ID 触发合同/提名创建 |
| LDC Automation | LDC → ACM | Backstop 场景自动处理 Load/Unload Event |
| VIMS | ACM → VIMS | Vendor Invoice Management 发票归档 |
4.2 关键技术¶
- Settlement Work Center (
/ACCGO/STL_WC) — Fiori 应用 - Settlement Approval Queue (
/ACCGO/STL_APQ) — Fiori 应用 - BRF+ — 用于自动化规则(自动释放/审批)
- CPE (Commodity Pricing Engine) — 定价计算
- DPQS — 品质/数量调整
- BTP Application — Strings Workcenter / Backstop Workcenter
5. 中国特有需求 (China-Specific Requirements)¶
| 需求编号 | 描述 | 类型 | 解决方案 |
|---|---|---|---|
| ACM-136 | 合同含税价格处理(中国 17% VAT) | Fit | FI-Tax 配置 |
| ACM-082 | 合同级 Taxable/Non-Taxable 标识传递至 SAP | Fit | Tax Determination |
| ACM-1252 | Bonded Zone 买方需显示 Branch Address & NITKU | Gap | Enhancement — 读取 Bonded/Non-Bonded 标识 |
| ACM-114 | 支持 SB Trade on resell into China(内部 Profit Centre) | Gap | LDC Functionality, Backstop 相关 |
| ACM-845 | 政府规定格式数据导出(上传至监管网站) | Gap | Custom Development |
| ACM-1252 | 销售合同、Billing、Tax Invoice 遵循税务法规 | Gap | MDG 维护 NITKU 数据 |
| ACM-1430 | 凭证附件流转至 FI | Gap | VIMS Integration |
中国 Backstop 场景适用性¶
根据 BPH 矩阵,Backstop Process 对 CN 的适用性: - 3.5.2.1 Backstop End-to-End Process: CN = Y - 3.5.2.2 Create Backstop Request: CN = Y - 3.5.2.3 ~ 3.5.2.6 (Confirm/Fulfill/Merge/Split): CN = N
6. Backstop Process(作为 Settlements & Invoicing 的子节)¶
详细文档参见:
S4_P2_ACM_PR05_Blueprint_Backstop Process_V1.00.pdf
6.1 业务概述¶
Backstop 是跨实体(Cross-Entity)交易场景,涉及 GAR USA/DO、GAI(Singapore)和 DSI(Indonesia)之间的交易链接。核心目的: - GAR USA 执行本地销售而不承担剩余风险 - 将风险暴露转移至 GAI - 通过 DSI 完成物理或金融交割(可追溯、可控)
6.2 Backstop Work Center 功能¶
自定义 Work Center(BTP Application 或 Interactive Report):
| 功能 | 描述 |
|---|---|
| Create Backstop Request | 生成唯一 Backstop ID,关联参考合同 |
| Confirm Backstop Request | 确认/分割 Backstop Request |
| Fulfill Backstop Request | 关联第三方采购或内部采购以满足需求 |
| Merge Backstop Request | 合并多个 Backstop Request |
| Split Backstop Request* | 确认时分割(待确认) |
6.3 Backstop 场景矩阵¶
| # | 需求方 (Demand) | 供应方 (Supply) | Backstop? |
|---|---|---|---|
| 1 | SG 3rd Party Sales | SG 3rd Party Purchase | ❌ |
| 2 | SG 3rd Party Sales | SG I/C Purchase from ID | ✅ |
| 3 | SG 3rd Party Sales | Combination | ✅ |
| 4 | SG I/C Sales to DO | SG 3rd Party Purchase | ✅ |
| 5 | SG I/C Sales to DO | SG I/C Purchase from ID | ✅ |
| 6-9 | Various Combinations | Various Combinations | ✅ |
6.4 自动化处理¶
LDC Automation for Backstop: - 自动处理 DSI → GAI 的 Unload Event(使用相同重量或跳过 Orchestration Framework 的 Stop Function) - 自动从 DO 触发 GAI → DSI 的 Load Event 创建
核心需求(均标记为 Gap,通过 Backstop Workcenter 解决): - ACM-114: Physical Trade Capture & Backstop trades - ACM-119: Intercompany trade management - ACM-164: Backstop trade management - ACM-223: Document matching & tracking - ACM-489~495: Backstop ID creation & automated triggers - ACM-508~511: Contract linkage through nomination pegging - ACM-515~520: Independent approval, dummy contracts, partial QTY - ACM-535~536: Settlement approval dependency & billing control - ACM-832~833: Contract substitution & amendment
7. 关键设计决策 (Key Design Decisions)¶
| 决策 | 选择 | 理由 |
|---|---|---|
| Product Scoping - Upstream | 使用 ACM(非 SD/MM) | E2E 透明化、Mirroring 效率、标准化 Gain/Loss 处理 |
| Product Scoping - Downstream | 大宗/半大宗用 ACM,Branded 产品用 SD/MM | Commodity Trading vs Non-Trading 区分 |
| Palm Kernel Shell (Cangkang) | ACM for Trading, Coupa/MM for Fuel | Central Procurement 保持 Coupa,Commercial 用 ACM |
| Settlement 自动化 | BRF+ 规则自动释放/审批 | 减少人工干预,Intercompany 场景必选 |
| Invoice Generation (ID) | Settlement 审批后自动创建 Billing | 印尼已确认自动触发 |
8. Addendum 更新内容¶
根据 S4_P2_ACM_PR05_Addendum_Blueprint_Settlements & Invoicing_V1.00.pdf(V1.10 → Addendum V1.00),更新包括:
| 章节 | 更新内容 |
|---|---|
| 3.2.3.17 | Expense with Accrual 逻辑更新 |
| 1.2 BPH | Business Process Hierarchy 更新 |
| 3.1.3.19 | Expense Mass Allocation to Contracts 新增 |
| 3.3.3.6~3.3.3.8 | Document By-Pass 附加说明 |
| 3.1.3.3 | Final Settlement 状态逻辑更新 |
| 3.1.2.4 | Prepayment Recovery 审批流程说明 |
| 3.1.3.11 | Revenue Recognition 备注说明 |
| 3.1.3.8 | Non-Self Billed Removal 不适用说明 |
| 3.1.3.8 | Change/Release Settlement 备注说明 |
| 3.1.3.10 | Intercompany Settlement 备注说明 |
相关链接¶
- ACM Trade Capture
- ACM Delivery Planning & Execution
- [[ACM_Load_Data_Capture|Load Data Capture (LDC)]]
- S/4HANA ACM 总体概览