ACM Trade Capture 蓝图知识库页
1. 文档概述
本文档编译自 SAP S/4HANA Transformation Project 的 ACM (Agricultural Contract Management) Trade Capture 蓝图主文档 (V1.10) 及附录 (V1.00)。属于 CTRM (Commodity Trading & Risk Management) L2 层级流程组。
核心目标:定义 GAR 集团在 SAP S/4HANA ACM 中从 Pre-Trade 到 Contract Management 的标准化大宗商品贸易捕获流程。
2. 业务范围 (Business Scope)
Trade Capture 覆盖以下四大子流程:
| BPH L4 |
流程 |
适用BU |
| 3.1.1 |
[[Pre-Trade Activities]] - 前置交易活动 |
ID, SG, CN, IND, PK, EU, LATAM, US, Oleo, Sugar |
| 3.1.2 |
[[Contract Capture & Approval]] - 合同捕获与审批 |
同上 (全部) |
| 3.1.3 |
[[Prepayment Management]] - 预付款管理 |
同上 (全部) |
| 3.1.4 |
[[Contract Management]] - 合同管理 (修订/取消/关闭) |
同上 (全部) |
| 4.1 |
[[ACM Indonesia Contracts|Indonesia Contracts]] - 印尼特有 |
ID |
| 4.2 |
[[ACM China Margin Management|China Margin Management]] - 中国保证金管理 |
CN |
支持的合同类型 (Z-自定义):
- ZC3P - Third Party Purchase (第三方采购)
- ZC3S - Third Party Sale (第三方销售)
- ZCIP - Intercompany Purchase (公司间采购)
- ZCIS - Intercompany Sale (公司间销售)
- ZSTO - Storage Agreement (仓储协议)
- ZCRP - Intracompany Purchase (内部采购)
- ZCRS - Intracompany Sale (内部销售)
3. 流程概览 (Process Overview)
3.1 端到端流程
Pre-Trade Activities → Contract Capture & Approval → Prepayment Management → Contract Management → (Delivery & Settlement)
3.2 前置交易活动 (Pre-Trade Activities)
3.2.1 ACM Master Data 主数据维护
| 数据对象 |
说明 |
参考 |
| DPQS (Discount/Premium/Quality Schedule) |
折扣、溢价与质量等级表,用于计算数量和价值的调整 |
[[ACM DPQS]] |
| Tolerance Schedule |
容差计划 (按合同/交货期/单次交货) |
|
| Valuation Point |
估值点,价格确定必需的主数据 |
|
| Optionalities |
可选性,扩展合同条款如卸货港、Incoterm、运输方式等 |
|
| Fees/Expenses |
费用/支出主数据 (如 Broker Fee, Freight, Surveyor Fee) |
|
| Commodity Linking |
将物料链接到大宗商品 |
|
| Purchase Info Records |
采购信息记录 |
|
| Market Price Upload |
市场价格上传与维护 |
|
| Business Partner |
业务伙伴主数据管理,含客户/供应商区分 |
[[ACM Business Partner]] |
3.2.2 关键主数据要求 (ACM-以下编号)
| 需求 |
描述 |
方案 |
| ACM-001 |
配置交易所交易产品 (CME, CBOT, ICE, MDEX等) |
Fit - CPE Master Data |
| ACM-002~005 |
配置各 Profit Centre 产品 (Lauric, Palm, Beans, Biodiesel等) |
Fit - Material Master |
| ACM-006 |
配置中国BU及中国Desk产品 |
Fit - Material Master |
| ACM-065 |
远期价格曲线管理 |
Fit - 通过ACM价格上传 |
| ACM-070 |
自定义与复合指数 |
Gap - CTE配置+自定义开发 |
| ACM-088 |
核心主数据:假日日历、本地化、货币、UoM |
Fit - 基础配置 |
| ACM-089 |
业务组织结构设置 (Office, Legal Entity, Profit Center) |
Gap - 基础配置 |
| ACM-090 |
交易对手 (Counterparty) 信息管理 |
Gap - 自定义字段 |
| ACM-120 |
合同定价组件与可选性管理 |
Fit - ACM Optionality & Pricing |
| ACM-320 |
质量参数定义 (FFA, M&I等) |
Fit - DPQS |
| ACM-525 |
Incoterms配置与维护 |
Gap - 需增强SG特定需求 |
| ACM-699 |
无限质量参数配置 |
Fit - MM全局特性 |
| ACM-700 |
按商品配置DPQS |
Fit - ACM基线配置 |
| ACM-792 |
多基础组件 (20+) 定价引擎配置 |
Fit - 标准行为 |
| ACM-850 |
记录销售员/交易员姓名 |
Gap - 自定义字段 |
| ACM-881 |
基于Incoterm确定定价过程 |
Gap - 客制化改造 |
| ACM-1115 |
市场指数与产品/地点关联 |
Fit - DCS ID, CPE |
| ACM-1201 |
商品分组 (Palm, Lauric, Biodiesel) |
Fit - MDG维护 |
3.3 合同捕获与审批 (Contract Capture & Approval)
3.3.1 流程
- Draft Mode (草稿) - 创建合同草稿,不进入风险报告
- 定价 (Pricing) - 通过 CPE (Commodity Pricing Engine) 定价,支持 BRF+ 规则
- 审批 (Approval) - 支持批量审批 (Mass Approval),通过 Fiori App
- 输出 (Output) - 合同打印输出 (含条形码)、邮件通知
3.3.2 关键合同特性
- Draft Status - 草稿状态不纳入 Position & Exposure, PnL, Credit/Risk 监控
- Contract Snapshot - 合同快照功能,记录变更历史,支持审计追踪
- Optionalities - 可选性 (卸货港/Incoterm/运输方式/物料等)
- Pricing Component (CPE) - 多组件定价体系:
ZMFT - 市场期货价格 (系统获取)
ZMBS - 市场主要基差/运费估算 (系统获取)
ZCBS - 合同主要基差 (用户输入/Override)
ZCFT - 合同调整后FOB/起运价 (自动计算)
Flat Price - 合同平仓价 (用于结算)
- Document Number Ranges - 编号范围: ZC3P(10亿), ZC3S(20亿), ZCIS(33亿), ZCIP(34亿), ZCRS(43亿), ZCRP(44亿)
- GAR Sequence Number - 自定义序列号:
AAB/ZZZZ/DDMMYY/0000
3.3.3 关键业务需求 (Contract Capture)
| 需求 |
描述 |
方案 |
| ACM-013/014 |
银行信用额度监控 (Clean Line / CSA Line) |
Gap - 自定义开发 |
| ACM-024 |
保存草稿不进入PnL/风险报告 |
Fit - Contract Status |
| ACM-109 |
物理贸易捕获 (Physical Trade Capture) |
Fit - LDC Workcenter |
| ACM-110 |
简化交易录入 (批量上传/注释) |
Gap - 合同级别增强 |
| ACM-111 |
贸易分类 (Phys-Phys/Phys-Paper) |
Gap - 增强 |
| ACM-113 |
基础交易信息捕获 (价格/产品/Incoterm/支付条款等) |
Gap - 增强 |
| ACM-114 |
物理贸易交易管理 (Back-to-Back/Intercompany等) |
Gap - LDC功能讨论 |
| ACM-121 |
贸易文档管理与属性 (印尼字段/Certification等) |
Gap - 保税非保税方案 |
| ACM-122 |
开放价格捕获以用于未来定价 (Open Price) |
Fit - ACM Pricing |
| ACM-123 |
价格锁定流程 (Price Fixing) |
Fit - ACM Pricing |
| ACM-162/165 |
交易前信用可见性与校验 |
Gap - FSCM + ACM |
| ACM-171 |
审批工作流 (Back Office/Trading 审批) |
Gap - Workflow配置 |
| ACM-188 |
合同模板 (Long Form) |
Fit - Contract Template |
| ACM-239 |
多交货合同 (Multi-delivery) |
Gap - ACM支持但编号有缺口 |
| ACM-287 |
双重性质成本 (Provisional/Actualized) |
Fit - Expense/Fees |
| ACM-513 |
EUDR 报告要求 |
Gap - Custom Report |
| ACM-534 |
合同拆分行 |
Gap - Optionality方案 |
| ACM-685 |
批量审批 (Mass Approval) |
Fit - Fiori App |
| ACM-1206 |
附件上传 (PO/合同PDF) |
Fit - 标准功能 |
| ACM-1212 |
生物柴油区分 (Allocated PSO等) |
Gap - 自定义字段 |
| ACM-1222 |
审批工作流与邮件通知 |
Fit - 标准功能 |
| ACM-1223 |
合同确认模板 (Short Form/Addendum) |
Gap - Form Output |
| ACM-1266 |
认证编号 (Certification Reference) |
Gap - 自定义字段 |
3.4 预付款管理 (Prepayment Management)
3.4.1 预付款类型
- Prepayment Request (PPR) - 合同级别预付款请求
- Prepayment Agreement - 预付款协议 (按供应商/客户级别)
- Noted Item Approach - SAP ACM 特殊会计方法,不立即更新账户余额
3.4.2 预付款流程
- Maintain Prepayment Request - 在合同行项目维护预付款请求 (类型/金额/日期)
- Prepayment Agreement - 定义预付款协议条款
- Release for Settlement - 标记"释放结算"
- Post to Accounting - 过账到会计 (Noted Item Downpayment)
- Payment Received / Cleared - 收款并清账
3.4.3 关键税票处理 (印尼特有 OTP/NOTP)
- OTP (OK to Pay) - 全额预付含税,过账到过渡科目
- NOTP (Not OK to Pay) - 仅付净额不含税,收到税务发票后重新分类
3.4.4 关键需求 (Prepayment)
| 需求 |
描述 |
方案 |
| ACM-1046 |
客户预付款清账与VAT处理 |
Fit - FI处理 |
| ACM-1047 |
部分预付款 (分批支付) |
Fit - 标准功能 |
| ACM-1211 |
预付款"Release for Settlement"审批流程 |
Gap - 权限控制 |
| ACM-1290 |
OTP/NOTP供应商预付款税务处理 |
Gap - 增强 |
| ACM-1291 |
客户预收款处理 (含DP Billing + 最终Billing) |
Fit - ACM仅做Proforma |
| ACM-1408 |
供应商级别预付款余额 (跨合同) |
Gap - 自定义增强 |
| ACM-1412 |
预付款 Noted Item 不含VAT |
Fit - 标准行为 |
3.5 合同管理 (Contract Management)
3.5.1 合同修订 (Amendment)
- Amendment - 修订合同细节 (价格/数量等),保持合同号不变
- 触发快照 (Snapshot) 用于审计
- 需要重新审批
- 支持字段级权限配置 (哪些字段变更需重新审批)
3.5.2 合同取消 (Cancellation)
- Cancellation - 取消未消耗的剩余数量
- 可取消部分或全部未交付数量
- 可包含取消费
- 需要重新审批
3.5.3 合同关闭 (Closure)
- Closure - 更改合同状态为"Closed",不再允许交货
- 关闭后排除在 MtM, EoD, 未实现PnL 之外
- 支持批量关闭后台作业
- 无需单独审批
3.5.4 合同状态
| 状态 |
说明 |
| Draft |
草稿,不进入风险报告 |
| Awaiting Approval |
等待审批 |
| Approved |
已审批 |
| Awaiting Amendment Approval |
等待修订审批 |
| Awaiting Qty Cancellation Approval |
等待数量取消审批 |
| Closed |
已关闭 |
4. 接口关系 (Interface Relationships)
4.1 SAP内部集成
| 接口 |
集成对象 |
说明 |
| ACM ↔ CPE |
Commodity Pricing Engine |
定价组件、BRF+规则 |
| ACM ↔ FSCM |
Credit Management |
信用额度检查、冻结 |
| ACM ↔ FI/CO |
财务会计 |
预付款Noted Item过账、结算 |
| ACM ↔ SD/MM |
销售分销/物料管理 |
非贸易交易保留SD/MM |
| ACM ↔ MDG |
Master Data Governance |
物料、业务伙伴主数据 |
| ACM ↔ TRM |
Treasury & Risk Management |
外汇汇率管理 |
4.2 外部集成
| 接口 |
说明 |
| Market Data (e.g. BRISKEN) |
外部市场价格数据自动更新 |
| Customer/Vendor Portals |
客户PO附件上传 |
| Government Systems |
印尼保税区/出口申报系统 |
| Coupa |
非贸易采购流程 (非ACM产品) |
5. 中国特有需求 (China Margin Management)
中国 BU 使用独特的保证金管理体系 (Deposit Management),结合信用额度 (Credit Limit) 和滚动保证金 (Rolling Deposits)。
5.1 业务背景
- GAR China 通过 FSCM Credit Management + ACM Prepayment Request 处理客户保证金
- 客户交付前必须预先存入保证金
- 保证金金额随市场价格波动 (Margin Call)
5.2 流程步骤
- Step 0: [FSCM] 新客户初始信用额度更新 (基于保险)
- Step 1: [ACM] 创建并审批 ACM 销售合同
- Step 3: [ACM] 初始保证金请求 = 5% × (基准定价数量 × DCE收盘价)
- Step 4: [ACM] PPR 过账到 AR - Noted Item (特别总账标识 F)
- Step 5/6: [FI/FSCM] 收款过账 (特别总账标识 A)
- Step 7: [ACM] 部分数量定价锁定
- Step 8: [ACM] 保证金重新计算 = 10% × (固定价数量×平仓价) + 5% × (剩余基准价数量×DCE收盘价)
- Step 9-10: 信用检查 → 创建 LDC (货物出库)
- Step 11: 每次交货后重新计算保证金
- Margin Call: 当市场价格波动超过约定百分比 (如8%增量),触发保证金重新计算
- Step 12-13: 结算时净额结算
5.3 中国特有需求要求
| 编号 |
描述 |
方案 |
| ACM-112 |
支持合同价值百分比方法管理保证金 |
Gap - 统计条件 |
| ACM-230 |
保证金计算/释放/Margin Call |
Gap - KDD ACM-FSCM集成 |
| ACM-780 |
中国基准预付款销售管理场景2 |
Fit - 标准行为 |
| ACM-785 |
基于产品类型的不同付款期限结构 |
Fit - 标准行为 |
| ACM-786 |
基于百分比的保证金条件自动调整 |
Gap - 自定义 |
| ACM-788 |
合同级别短期客户保证金跟踪 |
Gap - 预付款协议演示 |
| ACM-809 |
基于市场条件重新计算预付款 (Margin Call) |
Gap - Margin计算增强 |
| ACM-819 |
自动计算预付款为合同价值百分比 |
Gap - 合同级别增强 |
5.4 自定义开发项
- 统计条件 (Statistical Condition): 记录 NPE %、Flat Price %、Margin Call % Drop/Rise
- 合同字段: 新增 'Deposit Relevant', 'Margin Relevant', 'Deposit Type' 标识
- 后台程序 (Background Program): Margin Call 程序监控市场价格变化
- 后台程序: 货物出库后重新计算 Expected Deposit
- 自定义报表: Customer Deposit Summary
5.5 账户过账示例
Day1: Contract1 PPR1 = 8000
Dr. ACM_CUST (Spl.G/L F) 8000
Day1: Payment Received 8000
Cr. ACM_CUST (Spl.G/L A) 8000
Dr. Bank 8000
Day2: Margin Call PPR2 = 2000
Dr. ACM_CUST (Spl.G/L F) 2000
Day20: Invoice = 80000
Dr. ACM_CUST (AR) 80000
Cr. Revenue 80000 - Tax
Day20: Netting Off
Cr. ACM_CUST (AR) 80000
Dr. ACM_CUST (Advance Clear) 10000
Dr. ACM_CUST (LumpSum Consumed) 70000
6. 印尼特有需求 (Indonesia Contracts)
6.1 产品范围划分 (Maklon Distribusi vs Maklon Murni)
| 渠道 |
解决方案 |
| Maklon Distribusi (散装食用油) |
ACM |
| Maklon Murni |
SD (保留) |
| Marsho/Branded Products |
SD/MM (保留) |
6.2 Bonded Zone (保税区) 要求
- 从保税区到非保税区的 CPO/PK 原材料销售需被阻止
- 使用 Optionality 处理不同 Plant 的保税/非保税场景
- Tax Code 根据 Plant/Storage Location 自动确定
6.3 OTP/NOTP 税务处理
- OTP: 全额支付含税,通过过渡科目
- NOTP: 仅付净额,收到供应商税务发票后重新分类
6.4 其他印尼特有
- 自定义字段: Broker Reference, Sales Area Code, Tax Free, Biodiesel 标识等
- 自定义报表: 预付款/预付款报告 (Prepayment/Advances Paid)
7. 其他地区特有需求
7.1 巴基斯坦 (Pakistan)
- Broker Contract: 先与经纪人签订合同,经纪人引入实际 BP
- 新合同只做部分数量,原经纪合同取消对应数量
- 在新合同上添加 Broker Fee 费用
7.2 新加坡 (Singapore)
- Title Transfer: CIF/FOB 等 Incoterms 定义为 "Title Transfer at Origin"
- 序列号: SG/MY 需要自定义序列号格式 (待详细设计确认)
8. 附录Addendum要点 (V1.00 Addendum)
8.1 印尼驱动 (Indonesia-Driven)
| 章节 |
变更内容 |
| §2.2 |
产品范围划分 - Maklon Distribusi 使用 ACM |
| §3.1.2.1 |
Valuation Point 主数据维护 |
| §3.1.2.2 |
市场价格维护角色变更 |
| §3.2.3.8 |
Pricing Component 新增行项目 |
| §3.3.1 |
预付款协议 (Prepayment Agreement) |
| §3.4.3.6 |
合同取消审批 |
| §5.1 |
印尼 ACM 产品隔离附录 |
8.2 新加坡驱动 (Singapore-Driven)
| 章节 |
变更内容 |
| §1.2 |
BPH 适用性 (预付款协议) |
| §2.5 |
公司间合同捕获与审批 (含 Backstop Contract) |
| §3.1.2.1 |
Fees/Expenses 前提条件 / Purchase Info Records / Business Partner |
| §3.1.3.8 |
货物重量与 Governing Weight |
| §3.1.3.9 |
货物质量与 Governing Grades |
| §3.1.3.11-12 |
LDC 适用性矩阵 |
| §3.2.3.7 |
Optionalities |
| §3.2.3.8 |
Pricing Component |
| §3.4.3.2 |
Trade Capture Matrix Field (Profit Center/Price/Tax Free/Stock Locations) |
| §4.3.1 |
Broker Contract & ACM (with actual BP) |
| §3.1.3.3 |
Tolerance Schedule 示例 |
| §3.2.2.1 |
创建 Agricultural Trading Contract |
| §3.3.2.3-4 |
处理预付款请求 |
| §3.4.2.2 |
取消/关闭合同 |
| §3.4.3.1 |
合同状态 |
| 附录5.2 |
GAR Global Business Model and Product Matrix |
9. 关键设计决策 (KDD)
| 决策 |
选项 |
结论 |
| 印尼Upstream产品范围 |
ACM vs SD/MM |
ACM用于CPO/PK/PKO/PKE/PKS等,FFB/Seeds保留SD/MM |
| 印尼Downstream产品范围 |
ACM vs SD/MM |
ACM用于所有Bulk/Semi Bulk,Branded保留SD/MM |
| Palm Kernel Shell (Cangkang) |
ACM全部 vs 分场景 |
贸易场景用ACM,采购作为燃料保留Coupa/MM |
| Upstream Pre-Trade工作流 |
直接ACM vs 自定义Form+Workflow |
自定义Form+Workflow (替换KUBE) |
| 公司间合同审批 |
自动审批 vs 独立审批 |
自动审批 (Lead Contract 触发 Mirror Auto-approve) |
| 中国保证金管理 |
ACM Prepayment + 自定义逻辑 vs 手动 |
ACM Prepayment + 自定义Margin计算 |
相关文档
- [[ACM Trade Capture - 主蓝图]] -
S4_P2_ACM_PR05_Blueprint_Trade Capture_V1.10.md
- [[ACM Trade Capture - 附录]] -
S4_P2_ACM_PR05_Addendum_Blueprint_Trade Capture_V1.00.md
- [[ACM DPQS]] - Discount/Premium/Quality Schedule
- [[ACM Business Partner]] - 业务伙伴主数据
- [[ACM Indonesia Contracts]] - 印尼合同特有需求
- [[ACM China Margin Management]] - 中国保证金管理
- [[ACM Prepayment Management]] - 预付款管理
- S/4HANA ACM 项目总览