执行第三方订单处理
执行公司间销售流程
执行公司代码内部库存转储
执行公司间库存转储
使用转包
在 SAP S/4HANA 中执行退货处理
识别采购到支付和从订单到收款科目过账

在 SAP S/4HANA 中处理高级公司间销售

Objective

After completing this lesson, you will be able to 介绍 SAP S/4HANA 中高级公司间销售流程的流程步骤

SAP S/4HANA 中的高级公司间销售

简介

SAP S/4HANA 2022 版在系统中引入了高级版本的公司间销售和库存转储流程。

最佳实践范围项目高级公司间销售 (5D2) 针对 SAP S/4HANA 企业预置版和 SAP S/4HANA Cloud(私有云版本)介绍了此流程。

注意

有关更多详细信息,请参阅https://rapid.sap.com。搜索范围项目 5D2。

本课首先讨论了传统公司间销售处理的一些特征和缺点。之后介绍了高级公司间销售,然后是介绍公司间库存转储流程的高级版本。另外,还简要讨论了用于控制和协调这些流程的框架。

传统公司间销售处理

传统公司间销售流程已经存在了很多年,可以这样介绍:

名为“组”的流程图说明了涉及标有美国标志的公司 1710(交货公司)和标有德国标志的公司 1010(销售公司)的供应链流程,与客户连接也标有德国标志。流程中的步骤编号如下:(1) 客户的采购订单流向公司 1010。(2) 销售订单移动到公司 1710。(3) 出库交货从工厂 1710 出现,指示“实际库存”,然后通过“可选在途库存”选项发送到“发货”。(4) 该流程将移回销售公司,生成客户发票 (A),该发票连接到应付账款凭证 (C),其连接到应付账款凭证 (C)。同时,公司 1710 使用 IDOC 处理指示为“无销售订单”的公司间发票 (B)。流程在客户处结束,收货,并在旁边记录供应商发票 (D)。图表包括表示移动的可视元素(如箭头)和象征运输的卡车图标。

注意

此处描述的流程是在单个 SAP S/4HANA 系统中执行的单级流程。

一个国家/地区的销售公司(在本例中为德国公司)将物料销售给该国家/地区的客户。这些物料将从交货公司(在本例中为美国公司)直接拣配、包装并交付给客户。此交货公司代码位于其他国家/地区(或至少是其他法律和财务实体)。

未创建从销售公司到交货公司的公司间采购订单和/或未创建交货公司的公司间销售订单,因此很难根据销售订单相关 KPI 在交货公司代码中执行任何有意义的报表。

为客户创建发票(来自销售公司),并将公司间发票从交货公司发送给销售公司。此公司间发票可以基于 IDOC(是一项过期技术)在销售公司中自动过账。不能在销售公司中过账供应商发票,因为不存在与其相关的采购订单。

此传统公司间销售流程的另一个缺点是,销售公司没有可用的已评估在途库存。因此,从美国发往德国客户的货物可能归德国公司所有,但这些货物在此公司中不显示为已评估在途库存。

高级公司间销售处理

SAP S/4HANA 2022 引入了此公司间销售流程的高级版本,以消除上述传统公司间销售流程中存在的缺陷。

流程的高级版本可以这样介绍:

该图描述了一个名为“组”的流程流图,涉及两个公司:公司 1710(交货公司)和公司 1010(销售公司)以及客户。公司 1710 以美国标志表示,公司 1010 和客户均以德国标志表示。该流程从客户(步骤 1)中的采购订单开始,从而生成到公司 1010 的销售订单(步骤 2)。这会触发公司 1710(步骤 3)的采购订单,然后触发公司 1710 的销售订单(步骤 4)。图表显示工厂 1710 的实际库存以及出库交货(步骤 5)和到 SIT 1710 的库存转储(步骤 6),过渡到在途库存(步骤 7a)。该流程继续从 SIT 1710 发货 (GI),收货 (GR) 到 SIT 1010(步骤 7b),最终导致从 SIT 1010(步骤 8)到客户的发货(步骤 9)。图像包括发票:IC 发票 (A) 和 IC 供应商发票 (B),以及客户发票 (C) 和供应商发票 (D)。附加注释指出 SO2 在各种功能(例如产品合规性和贸易合规性)中处于领先地位,并提到中转工厂 1010 用于销售公司中的 FI 集成。

注意

上面显示的流程是在单个 SAP S/4HANA 系统中执行的单级流程。

该流程也是从销售公司中客户的销售订单开始。然后基于从销售公司发送到交货公司的采购订单,在交货公司中自动创建第二个销售订单。此采购订单也会自动创建。实际上是先创建采购订单,然后基于此采购订单创建第二个销售订单。

销售公司中的销售订单称为销售订单 2 (SO2)。从销售公司到交货公司的采购订单称为采购订单 3 (PO3)。交货公司的销售订单称为销售订单 4 (SO4)。

SO2 是主要对象,在此对象中,(此示例中的)美国工厂被确定为交货工厂。SO2 在销售公司的 MRP 运行中也可见,对于其项目,可以执行(高级)ATP 检查等。

注意

传统和高级公司间销售项目都可以合并到一个销售订单中。目前,针对销售订单类型和项目类别激活了高级流程。此外,SAP 还计划提供业务加载项,以便客户可以根据自己的逻辑在其中为特定销售订单项目激活高级公司间销售。

客户销售订单 (SO2) 使用普通凭证类型(如 OR)。销售公司 (PO3) 中的采购订单使用新的采购订单类型。交货公司 (SO4) 中的销售订单正在使用以此类方式定制的一种新销售订单类型、项目类别和计划行类别,与 ATP、MRP、产品合规性、贸易合规性、运输管理等无关。只有销售公司 (SO2) 中的销售订单与 MRP 和(高级)ATP 相关。公司间采购订单 (PO3) 和公司间销售订单 (SO4) 在 MRP 中不可见。

销售订单 2 在项目级别包含一个名为中转工厂的附加字段,用于在将控制权/所有权从美国公司转移到德国公司后记录已评估在途库存(在本示例中属于德国公司)。

注意

对于此已评估在途库存相关的货物移动过账,未引入新的移动类型。

在交货公司(在本示例中为美国公司)中,参考销售公司 (SO2) 中的销售订单创建了出库交货,在此流程中始终将其视为物流主要对象。

注意

出库交货"查看"在销售订单中为交货公司代码 (SO4) 存储的财务数据,这些数据在图中显示为虚线。

拣配和包装后,发货将从交货公司过账到属于交货公司的已评估在途库存(在我们的示例中为美国公司,请参阅图中的步骤 6)。

货物控制权/所有权从美国公司转移到德国公司时,货物移动从属于美国公司的已评估在途库存过账到属于德国公司的已评估在途库存(请参阅图中的步骤 7、7a 和 7b)。

客户取得控制权/所有权后,将从此已评估在途库存(属于德国公司)过账发货。

过账出库交货的发货后,即可创建公司间客户发票(图中的 A)。反过来,可以参考采购订单 3 (PO3) 触发公司间供应商发票(图中的 B)的创建。

新的开票类型还用于公司间客户发票(图中的 A)。因此,不能将传统公司间销售流程的公司间客户发票项目与高级公司间销售流程的公司间客户发票项目合并到一个公司间客户发票凭证中。

与已评估在途库存(7、7a/b 和 8)相关的附加步骤 PO3、SO4 以及货物移动均由系统自动创建/过账。货物移动基于出库交货中维护的特定字段数据(出库交货抬头中所谓的控制权转移日期)自动过账。

此高级版本流程的一些关键特征包括:

  • 无缝的端到端流程,高度自动化并嵌入到以下区域:
    • 产品合规性
    • 贸易合规性
    • SAP Transport Management(包括货运成本)
    • 收入确认
    • 获利能力报表
    • 产品成本核算
    • 组报表/合并
  • 在整个端到端凭证流中,系统始终应用面向客户的销售订单中的变更。
  • 销售公司中的已评估在途库存允许无缝变更关联公司以及客户之间的控制权
  • 销售公司中的采购订单可在产品成本核算中实现到岸成本
  • 端到端监控和问题检测(以及过账服务)

此流程当前支持的功能包括:

  • 按库存销售项目(项目类别 TAN)
  • 具有发票相关性的免费项目(项目类别 CBXN)
  • 可以对批次进行拆分
  • 序列号

注意

高级公司间销售只能用于销售流程。(尚)不包括客户退货。这意味着,如果您参考高级公司间销售项目创建客户退货,退货流程将作为传统公司间流程执行。

未来还将交付使用单个 SAP S/4HANA 系统的多级流程。

此多级流程可通过以下方式进行描述:

流程图,描述三个公司和客户之间的销售订单和交货流程。该图像标记为“组”,其中包含三个部分用于公司,一个部分用于客户。在左侧,“公司 1710”(由美国国旗表示的交货公司)通过“工厂 1710”处理步骤标记为 4、A、5、6 和 7 的“销售订单”。在中间,“公司 1210”(由法国国旗表示的中间公司)通过“中转工厂 1210”处理步骤标记为 3'、B'、7' 和 4' 的“采购订单”,并将信息发送回公司 1710。在右侧,“公司 1010”(由德国标志表示的收货公司)处理步骤标记为 3、B、8 和 9 到“中转工厂 1010”的“采购订单”。“客户”创建标记为 1 的“采购订单”,并接收标记为 D 的“供应商发票”,以换取标记为 C 的“客户发票”。行按照编号的步骤连接实体之间显示订单、发票、交货、库存转储和收货流的部分。

上述流程不同于前面介绍的单级流程,因为现在有一个或多个附加公司作为中间方参与公司间销售流程。

德国公司仍向客户销售,美国公司交货(这意味着美国工厂仍是 SO2 中的交货工厂),但德国公司通过从法国公司采购货物来完成此操作。该法国公司转而从美国公司购买货物:在保存 SO2 时会自动创建面向法国公司的采购订单,导致在法国公司的销售订单 (SO4) 和从法国公司到美国公司的附加采购订单 (PO3),从而创建了 SO4。

以下 SAP Note 提供了有关高级公司间销售流程的某些方面的更多详细信息:

  • SAP Note 3192584: SAP S/4HANA Cloud:高级公司间销售的限制和常规信息
  • SAP Note 3226683: SAP S/4HANA 2022:高级公司间销售的限制和常规信息
  • SAP note 3366067: SAP S/4HANA 2023:高级 ICo 销售的限制和常规信息
  • SAP Note 3233830:包含 SAP S/4HANA 2022 的高级公司间销售配置指南
  • SAP Note 3644701: SAP S/4HANA 2025:高级公司间销售 - 限制和常规信息
  • 另请参阅:SAP Note 3644710: SAP S/4HANA 2025:高级公司间库存转储 - 限制和常规信息

注意

高级公司间销售不需要任何特定的额外许可。

价值链监控框架 (VCM)

公司间销售和公司间库存转储流程都使用所谓的价值链监控框架 (VCM) 进行协调和监控。

VCM 框架是一个通用框架,可以在 SAP S/4HANA 中运行和监控非常特定的业务流程(已由 SAP 启用)。目前支持 SAP S/4HANA 中的 3 个预配置 SAP 标准端到端流程。此框架在此处用于协调和监控高级公司间销售以及高级公司间库存转储流程。

注意

在 VCM 的当前版本中,客户不能添加附加流程步骤,也不能定义自己的端到端流程。

VCM 可用于问题检测并提供过账服务。例如,由于缺少物料主数据视图,因此尚未创建采购订单。使用监控价值链应用,用户可以检测到此问题。在创建缺少的物料主数据视图后,用户可以重新触发采购订单的创建(再次使用监控价值链应用)。

图像表示集团内监控价值链应用的流程图,其中包括两个公司:公司 1710(交货公司,用美国国旗描述)和公司 1010(销售公司,用德国国旗描述),以及客户(也用德国国旗描述)。流程图分为“运行时”、“公司 1710”、“公司 1010”和“客户”部分,详细说明了特定流程及其连接。客户部分包括采购订单(标记为 1)和供应商发票(标记为 D)。公司 1010 包含采购订单(标记为 2)、销售订单(标记为 2)、IC 供应商发票(标记为 B)和客户发票(标记为 C)。公司 1710 具有链接到工厂 1710 的销售订单(标记为 4)和交互中心发票(标记为 A),详细介绍了出库交货(标记为 5)、库存转储到 SIT 1710(标记为 6)、从 SIT 1710 发货(标记为 7)、收货到 SIT 1010(标记为 7b)以及从 SIT 1010 发货(标记为 8)。客户部分以收货(标记为 9)结束。运行时部分通过互连箭头和数字标签封装从销售和采购订单到交货顺序的完整流程,说明公司和客户之间的简化供应链。图片:一辆卡车在底部,象征价值链中的物流和交货运营。

VCM 负责协调和执行此处讨论的高级公司间流程。使用监控价值链应用,用户可以监控此流程。上图尝试对此进行可视化。

VCM 包含其协调的每个流程的自有定义。在保存包含高级公司间销售处理相关项目的销售订单时,将触发框架的运行时环境(通过此销售订单的处理)。在此,流程的下一步根据相关流程定义触发。在此示例中,这是自动创建采购订单 (PO3) 的步骤。PO3 返回到运行时,然后,运行时触发 SO4 的创建。

注意

VCM 纯粹用于协调和监控:它不包含或处理任何业务数据。仅使用凭证标识。

操作中的 VCM 示例:在高级公司间销售中,销售公司的销售订单变更由系统自动管理(VCM - 价值链监控框架),例如,如果某些确认数量发生更改,则新确认的数量将分配到步骤 3 (PO3) 的采购订单和步骤 4 的销售订单 (SO4)。

另一个示例:在高级公司间销售中,如果交货工厂从美国更改为加拿大,步骤 3 的现有采购订单 (PO3) 中的项目将标记为删除,步骤 4 的销售订单 (SO4) 项目将被拒绝,并将创建面向加拿大的新采购订单 (PO3) 以及在加拿大的新销售订单 (SO4)。这些均由 VCM 安排。

注意

此处所示的示例中的出库交货创建是由业务应用程序(例如,事务 VL10A 或类似报表)而不是 VCM 框架完成的操作。VCM 框架将等待直到创建出库交货,然后检查可能的后续步骤。之后,它可能会根据相关流程定义自动触发这些步骤。

由于 VCM 框架包含特定流程的所有相关凭证标识,因此以凭证流的形式显示这些标识相对容易。为此,可以使用名为"监控价值链"的 SAP Fiori 应用。

注意

VCM 不基于 IDOC。与业务应用程序的集成通过功能模块调用完成。同样,VCM 不包含任何业务数据(例如,物料编号或数量),VCM 中仅包含流程中生成的凭证标识。

可选练习:检查高级公司间销售处理的配置和主数据设置

要练习检查高级公司间销售处理所需的一些配置和主数据设置,请访问以下模拟:

可选练习:执行高级公司间销售流程

要练习执行高级公司间销售流程,请访问以下模拟:

总结

  • SAP S/4HANA 2022 引入了此公司间销售流程的高级版本,以缓解传统公司间销售流程的缺陷。
  • 该流程再次从销售公司中客户的销售订单(有时称为销售订单 2)开始。然后基于从销售公司发送到交货公司的采购订单,在交货公司中自动创建第二个销售订单。此采购订单也会自动创建。实际上是先创建采购订单,然后基于此采购订单创建第二个销售订单。
  • 销售公司的销售订单称为销售订单 2。从销售公司到交货公司的采购订单称为采购订单 3。交货公司的销售订单称为销售订单 4。
  • 销售订单 2 在项目级别包含一个名为中转工厂的附加字段,该字段用于在将控制/所有权从交货转移到销售公司后记录已评估在途库存。
  • 参考销售公司的销售订单在交货公司中创建出库交货。
  • 拣配和包装后,发货将从交货公司过账到属于交货公司的已评估在途库存。
  • 将货物/所有权控制从交货公司转移到销售公司时,货物移动将从属于交货公司的已评估在途库存过账到属于销售公司的已评估在途库存。客户获得控制/所有权后,将过账此已评估在途库存(属于销售公司)中的发货。
  • 过账出库交货的发货后,即可创建公司间客户发票。这反过来可以触发公司间供应商发票的创建,参考采购订单 3。
  • 公司间销售和公司间库存转储流程都使用所谓的价值链监控框架 (VCM) 进行协调和监控。