Chapter 7: Sales - Common SD Customizations & Types of SD

常见的销售单据自定义

除了我们在本章已经定义的设置外,还有各种其他的自定义设置可以为销售单据定义。我们将逐一介绍这些其他设置。

按销售区域允许的销售单据 Assign Sales Area to Sales Document Types

默认情况下,您创建的销售单据类型可以在所有销售区域中使用。但如果您希望仅在特定销售区域中使用它们,则需要将其分配给该销售区域,路径为:IMG ➢ 销售与分销 ➢ 销售 ➢ 销售单据 ➢ 销售单据标题 ➢ 将销售区域分配给销售单据类型。

SAP系统能够在不同的销售组织、分销渠道和部门之间实现销售单据类型的共享和标准化。这种方式简化了销售单据类型的维护,减少了不同销售区域间的重复配置工作,提高了系统配置的效率和一致性。

接下来,您将看到以下四个活动的对话框:

  • 组合销售组织
  • 组合分销渠道
  • 组合部门
  • 分配销售区域允许的销售订单类型

这四个活动需要按以下顺序配置。如果您希望按销售区域设置销售单据类型,所有四个步骤都是必需的。

组合销售组织
在这里,您将 销售组织 分配给 参考销售组织,以便 在两者之间 共享 单据类型。您也可以直接使用事务代码OVAO进入此自定义屏幕(如图7.20)。

图7.20 为分配单据类型定义参考销售组织

组合分销渠道
在这里,您将 销售组织 和 分销渠道 组合分配给 参考分销渠道,以便 共享 单据类型。您也可以直接使用事务代码OVAM进入此自定义屏幕(如图7.21)。

图7.21 为分配单据类型定义销售组织的参考分销渠道

组合部门
在这里,您将 销售组织 和 部门 组合分配给 参考部门,以便 共享 单据类型。您也可以直接使用事务代码OVAN进入此自定义屏幕(如图7.22)。

图7.22 为分配单据类型定义销售组织的参考部门

分配销售区域允许的销售订单类型
最后,您将销售单据类型分配给参考销售区域。您也可以直接使用事务代码OVAZ进入此自定义屏幕(如图7.23)。

图7.23 将销售单据类型分配给销售区域


转换每种销售单据类型的语言 Convert Language For Each Sales Document Type

在SAP中,您可以为您的单据类型设置特定语言的标识符键。路径为:IMG ➢ 销售与分销 ➢ 销售 ➢ 销售单据 ➢ 销售单据标题 ➢ 转换每种销售单据类型的语言。图7.24显示了将 销售单据类型键 转换为 中文的自定义屏幕示例。


图7.24 转换每种销售单据类型的语言

定义采购订单类型 Define Purchase Order Types

您的客户可以通过各种传输服务(如电话、EDI、传真、邮件、电子邮件等)向您发送订单。在SAP中,您可以为每种传输方法定义一个四字符的标识符键,以便您可以根据这些方法生成统计报告。
这是组织用来确定其在电子订购技术上的投资是否产生效果的因素之一。路径为:IMG ➢ 销售与分销 ➢ 销售 ➢ 销售单据 ➢ 销售单据标题 ➢ 定义采购订单类型。图7.25显示了定义采购订单类型的自定义屏幕。


图7.25 定义采购订单类型

维护订单原因 Define Order Reason

客户下订单或退货的原因可以在SAP中维护为订单原因。销售电话、电视广告、交易会活动、优秀价格、现有客户推荐等都是一些订单原因的例子。无论是询价、报价、销售订单、合同、退货或任何其他销售单据,您都可以使用订单原因。订单原因有助于分析您的营销和预售活动的效果和效率。它还帮助您判断产品在市场上的表现,并记录导致客户退货的质量问题,以便将来改进。

事务代码为OVAU,路径为:IMG ➢ 销售与分销 ➢ 销售 ➢ 销售单据 ➢ 销售单据标题 ➢ 定义订单原因。要定义您自己的订单原因,请提供一个三字符的标识符以及有意义的描述。

最好在SAP中创建订单原因之前定义一个命名约定。Galaxy决定使用字母前缀来轻松识别订单原因。Galaxy将所有适用于退货处理的订单原因命名为前缀R,将所有适用于销售订单的订单原因命名为前缀S。图7.26显示了为Galaxy Musical Instruments自定义的订单原因。

图7.26 定义订单原因

自定义订单阻止 Define And Assign Reasons For Blocking

SAP中的订单阻止功能用于阻止客户主记录创建新的销售单据。例如,假设您的客户是违约者,您不希望在SAP系统中为该客户输入任何新订单。您可以简单地在客户主记录中分配一个订单阻止,阻止客户在SAP中下订单。
在自定义订单阻止时,首先创建您希望阻止客户下订单的原因,然后将此订单阻止原因分配给相应的单据类型。一旦设置了此订单阻止原因,就可以分配给您希望阻止的相应客户主记录。
设置订单阻止原因的路径为:IMG ➢ 销售与分销 ➢ 销售 ➢ 销售单据 ➢ 定义和分配阻止原因。您将看到活动对话框,您可以在其中定义阻止原因并将其分配给销售订单类型。


定义阻止原因
此活动允许您定义订单阻止。您也可以直接使用事务代码OVAS进入此自定义屏幕。要定义您自己的订单阻止,请提供一个两字符的标识符以及有意义的描述。

图7.27 定义订单阻止的自定义屏幕

将阻止原因分配给销售单据类型
此活动允许您 将 订单阻止 分配给相应的 销售单据类型。您也可以直接使用事务代码OVAL进入此自定义屏幕。

图7.28 将阻止原因分配给销售单据类型


项目拒绝原因 Reasons for Item Rejections

在SAP中,您可以拒绝销售单据的单个行项目或完整的销售单据(通过拒绝其中的所有行)。您可以通过在销售单据概览屏上的“拒绝原因”选项卡中输入行项目的拒绝原因来拒绝单个行项目。这样,您可以为不同的行提供不同的拒绝原因。或者,使用销售单据更改模式中的快速输入选项(路径为:编辑 ➢ 快速更改 ➢ 拒绝原因),您可以一次拒绝多个行项目,前提是它们都属于同一拒绝原因。拒绝行项目后,后续功能(如开票、打印等)的执行由自定义的拒绝原因控制。

定义拒绝原因

要设置拒绝原因,使用事务代码OVAG 或按照路径:IMG ➢ 销售与分销 ➢ 销售 ➢ 销售单据 ➢ 销售单据项目 ➢ 定义拒绝原因。图7.29显示了项目拒绝原因的自定义屏幕。

图7.29 定义销售项目的拒绝原因

以下是图7.29中字段的介绍:
Rejection Reason 该字段表示拒绝原因的两字符标识符。键可以是数字或字母数字。
Description 该字段表示拒绝原因的逻辑描述。
NRP复选框 该字段控制拒绝行的打印。当为拒绝原因选择此复选框(并且如果该拒绝原因被选择为单据中的销售行项目),则该销售行项目不相关于打印。这样您可以限制拒绝行在订单确认和其他打印输出中打印。
OLI复选框 该字段控制资源相关的开票单据的拒绝。当选择此复选框时,允许为拒绝行创建新的销售单据或在现有销售单据中创建新的销售项目行,前提是拒绝的销售单据或行项目是通过资源相关的开票过程触发的。
BIC复选框 该字段控制拒绝行的开票复制。当为拒绝原因选择此复选框(并且如果该拒绝原因被选择为单据中的销售行项目),则该销售行项目不相关于开票。
Statistics 统计 通过从可用值列表中选择一个值,您告诉SAP是否应将拒绝行项目的值添加到销售单据的标题总计中,还是仅用作统计数据。可用选择值是自解释的。


不完整程序 Incompletion Procedure

随着销售周期的进展,数据在销售订单、交货和开票单据之间复制,需要保持适当的控制,以确保在销售周期处理期间不会遗漏任何重要信息。不完整程序有助于识别这些缺失的数据元素,并通过阻止销售周期继续进行来提供更多控制,如果在销售周期中缺少一些关键字段。您可以设置不完整程序以确保以下内容的完整性:

  • 销售单据的标题、项目和计划行级别
  • 交货单据的标题和项目级别
  • 销售活动
  • 合作伙伴数据(销售单据、交货单据和销售活动)

配置过程从定义一个状态组开始,该状态组分配给不完整程序中的各个字段,然后将不完整程序分配给销售单据的标题、项目或计划行。图7.30展示了设置不完整程序所涉及的自定义。

图7.30 不完整程序


7.30

一旦在自定义中设置完毕,不完整日志可以在保存单据时自动调用,也可以通过销售单据屏幕上的菜单调用。当调用不完整日志时,SAP检查不完整程序中维护的字段是否已填写。然后,它为所有属于不完整程序的字段创建一个日志,并决定采取的行动。行动可以是允许保存不完整的单据,但阻止进一步处理,或者不允许保存不完整的单据。与文档进一步处理相关的决策由选择的状态组组合控制。

提示:不完整检查不应与字段验证混淆,因为它只检查字段是否已维护,不能验证该字段中维护的值的正确性。
不完整配置是一个三步活动:

    1. 定义状态组
    1. 定义不完整程序
    1. 分配不完整程序
      我们现在将详细介绍这个配置。

定义状态组

在此步骤中,您选择各种可用状态,如一般状态、交货状态、开票状态、定价状态等,并将它们放入一个状态组(具有两位字母数字编号),该状态组控制在不完整日志中分配给特定字段时,该字段对单据的影响。您可以使用事务代码OVA0定义状态组,路径为:IMG ➢ 销售与分销 ➢ 基本功能 ➢ 不完整日志 ➢ 定义状态组。图7.31展示了定义状态组的自定义屏幕。表7.3解释了自定义屏幕中显示的每个状态字段对您的状态组以及不完整程序的影响。

图7.31 不完整控制:状态组; 表7.3 状态字段及其影响

在使用状态组时,首先尝试使用SAP提供的默认状态组,如01、02等。如果这些状态组不能满足需求,则通过从这些可用状态组中复制并使用Z前缀创建一个新的。选择新用户定义状态组中所需的状态以满足您的场景。

定义不完整程序

不完整程序是要在销售周期中处理单据时检查其完整性的各个字段的分组。您可以使用事务代码OVA2定义不完整程序,路径为:IMG ➢ 销售与分销 ➢ 基本功能 ➢ 不完整日志 ➢ 定义不完整程序。图7.32显示了不完整程序定义屏幕,列出了标准SAP提供的七个不完整程序组。

图7.32 不完整程序,组


7.32

在我们的配置研究中,我们将展示使用销售单据标题不完整 – 组A的示例。
选择销售 – 标题,并点击左侧窗口中的程序图标。下一个屏幕将列出销售 – 标题组的所有可用不完整程序(图7.33)。


图7.32 不完整程序

选择不完整程序10(询价/报价),并双击左侧的字段图标。新屏幕(图7.34)将显示不完整程序10的所有字段。

图7.34 不完整程序:组 ➢ 程序 ➢ 字段

在这里,您输入需要检查其完整性的表名称。在图7.34中,销售单据标题表VBAKVBKD用于设置销售标题不完整程序10。
字段名称 在这里,您输入需要检查其完整性的字段名称。在图7.34中,不完整程序10配置为检查表VBAK中的单据日期、报价有效期和单据货币字段的完整性,以及表VBKD中的定价日期和付款条件字段的完整性。
描述 这是字段的描述。
屏幕 该字段存储显示您可以纠正错误的屏幕的功能代码。当您的单据不完整时,系统会创建一个不完整日志。当您从不完整日志


交货阻止 Delivery Blocks

SAP中的交货阻止功能允许您阻止销售订单和交货单据的进一步处理。您可以在销售单据的标题级别(Shipping选项卡)或计划行级别(Schedule Line选项卡)应用交货阻止。此外,您可以在销售单据中手动分配交货阻止,或者系统可以自动建议。在标题级别自动建议时,需要在销售单据类型自定义中(事务代码VOV8)输入交货阻止。在计划行级别自动建议时,需要在计划行自定义中(事务代码VOV6)输入交货阻止。请记住,要使交货阻止在销售单据标题级别生效,必须将交货阻止分配给相应的交货类型。在计划行级别的交货阻止可以在没有此设置的情况下工作。您还可以在客户主数据中输入默认的交货阻止,SAP会将相同的交货阻止复制到客户的所有销售单据中,从而阻止这些销售单据的交货。

设置订单阻止原因的菜单路径为:IMG ➢ 物流执行 ➢ 发货 ➢ 交货 ➢ 定义发货中的阻止原因。您将看到一个活动对话窗口,您可以在其中选择定义交货阻止原因的活动,并将交货阻止分配给交货单据类型。

定义交货阻止原因/标准

“交货:阻止原因/标准”活动允许您定义交货阻止原因和标准。图7.37显示了定义交货阻止原因的自定义屏幕。您也可以直接使用事务代码OVLS进入此自定义屏幕。要定义您自己的交货阻止,请提供一个两字符的标识符以及有意义的描述,并选择相关的交货阻止标准复选框。

图7.37 定义交货阻止原因

将交货阻止分配给交货单据类型

“交货阻止”活动允许您将交货阻止分配给相应的交货单据类型。图7.38显示了将交货阻止分配给交货单据类型的自定义屏幕,展示了Galaxy Musical Instruments的分配。


图7.38 将阻止原因分配给交货单据类型

此活动仅在您希望使用交货阻止来阻止销售订单的交货时才需要。对于希望在销售订单计划行级别或直接在交货单据中应用交货阻止的场景,此设置是可选的。


销售单据类型 Types of Sales Documents

我们在第1章简要介绍了销售周期,并在讨论销售单据自定义时讨论了标准订单(单据类型OR)的自定义。除了OR单据类型外,标准SAP还提供了以下预配置的销售单据类型,您可以按原样使用或用作创建自定义单据类型的参考模板:

  • 预售单据,如: 询价和报价
  • 订单单据,如: 现金销售、紧急订单、标准订单和寄售订单
  • 框架协议,如: 合同和交货计划协议
  • 投诉处理单据,如: 借项通知单/贷项通知单、发票更正请求、销售退货和免费交货及后续免费交货

我们将在以下部分简要介绍每种销售单据类型。

询价和报价 Inquiries and Quotations

询价是买方向卖方提出的获取有关卖方产品的所需信息的请求。这表明买方对卖方产品的兴趣。客户询价可能包含关于产品成本、特定日期的可用性、产品用途等问题。您通过发送报价来回复客户的询价。报价通常包含关于产品价格、任何适用的条款和条件以及对买方询价中其他问题的回答。

标准SAP提供了询价(单据类型IN)和报价(单据类型QT),分别由项目类别AFN和AGN控制询价和报价的项目数据。您可以为商品和服务创建询价和报价单据。您还可以在询价和报价中使用结构化材料,如物料清单。在创建任何两种单据(IN或QT)时,您可以通过为特定产品提供一个或多个替代方案来为客户提供选择。在询价或报价单据中维护项目的替代方案时,请在替代项目行的替代项目字段中输入主要项目的参考编号。图7.39显示了这一点,其中项目20是项目10的替代方案。


图7.39 SAP中的询价和报价流程

如果客户报价转换为确认订单,并且客户同意了替代项目,您可以在引用报价的情况下将替代项目复制到销售订单中。要这样做,您需要在引用另一个单据复制单据时使用对话框中的选择列表功能。您还可以为询价或报价维护有效期,从而可以在SAP中监控询价和报价流程的处理时间与您组织中存在的基准进行比较。

报价可以从询价中复制,也可以单独创建。标准SAP中存在的IN-QT、IN-IN和QT-OR的复制控制允许在询价到报价、询价到询价以及报价到订单之间进行复制。


销售退货 Sales Returns

销售退货或商品退货是买方将商品退回给卖方,卖方通过创建退货发票单据来为商品的价值给客户记账的过程。该过程涉及创建销售退货单据类型,然后是退货交货和退货发票/贷项通知单。

您可以在SAP中创建有或没有参考发票单据的退货。如果您希望创建有参考发票单据的退货,请确保在发票和销售单据之间设置了复制控制,以允许为您的销售单据进行此复制。

在标准SAP中,销售单据类型RE具有默认交货单据类型LR和默认发票单据类型RE,代表销售退货周期。SD单据类别为H,屏幕序列组为RE。该单据处于默认的发票阻止状态,确保在给客户记账之前由授权人员验证退货单据。由于这是商品的入库移动,退货单据不相关于信用检查。
用于退货处理的项目类别REN是一个标准退货项目,相关于交货、发票和定价,并允许计划行。


借项和贷项通知单 Debit and Credit Notes

在处理销售交易时,错误是不可避免的。这就需要一个调整或更正过程。借项通知单和贷项通知单就是SAP中的这些调整单据。您在SAP中创建借项通知单以向客户收取任何少计金额,并创建贷项通知单以向客户退还任何多计金额,而不涉及任何商品移动。

少计和多计并不是创建借项和贷项通知单的唯一标准。可能还有其他各种原因。例如,您可能与客户有协议,要求您为与销售交易相关的任何费用(如运费、保险等)向客户报销。在这种情况下,借项通知单也用于向客户收取这些实际费用。

您可以引用销售单据、合同或发票单据创建借项或贷项通知单,甚至可以在没有引用任何单据的情况下创建。借项和贷项通知单据的结构包括标题和项目。由于没有交货步骤,计划行类别是不需要的。

由于借项或贷项单据中没有交货步骤,它们直接影响会计,因此组织通常将这些单据置于默认的发票阻止状态。授权人员随后审核这些单据并解除发票阻止。如果您对这种两级验证过程不满意并需要类似于释放策略的东西,您可以使用状态配置文件定义一个。例如,您可以设置用户定义的状态,如初始、阻止、拒绝和释放,然后为这些不同的个人提供授权。一旦单据被批准或解除发票阻止,它们可以使用发票处理流程并过账到会计。

在标准SAP中,贷项通知单的单据类型为CR,单据类别为K,发票类型为G2;借项通知单的单据类型为DR,单据类别为L,发票类型为L2。屏幕序列组为GA,控制VA01、VA02和VA03交易中的屏幕显示,您可以使用这些交易维护借项/贷项通知单请求单据。
标准SAP中可用的项目类别有G2N、GFN和L2N、LFN,其中G2N和L2N用于正常的销售订单相关贷项/借项单据,GFN和LFN用于发票计划相关的贷项/借项销售单据。所有这些项目类别都设置为订单相关的发票。


发票更正 Invoice Corrections

发票更正(单据类型RK)代表调整或更正客户发票的过程。与借项和贷项销售单据中需要创建两个单独的单据(一个用于借项,一个用于贷项)不同,单据类型RK允许您为发票创建单个更正单据。单据的结构包括标题和项目数据。项目数据总是包括两个项目。第一个项目总是借项项目,第二个是贷项项目。净发票更正金额是两个项目的总和,导致原始发票金额的上调或下调。
单据类别(值为K)和指示字段(值为D)的组合将单据类型RK分类为发票更正单据。自定义中对单据类型RK的参考必填字段包含值M。这迫使单据类型只能引用发票单据创建。
单据类型RK不相关于交货,创建订单相关的发票G2。自定义中为单据类型RK存在默认的发票阻止,确保在RK单据可以开票之前由授权人员进行适当的验证。标准SAP中可用的项目类别有G2N和L2N,可用于单据类型RK。


免费交货和后续免费交货 Free-of-Charge Delivery and Subsequent Free-of-Charge Delivery

某些销售场景需要免费交货商品,如样品。在标准SAP中,您可以使用销售单据类型FD(免费交货)和单据类型SDF(后续免费交货)向客户发送免费交货。您使用事务代码VA01将这些单据输入SAP系统。

免费交货(FD)

您使用销售单据类型FD和默认交货类型LF向客户发送产品样品。FD的销售周期仅涉及订单和交货步骤,不相关于发票。在自定义中,单据类型FD设置为单据类别I,将销售单据类型FD分类为免费订单。对于免费交货,订单原因是必需的,并且是分配给单据类型FD的不完整程序13的一部分。

项目类别为KLN,设置为标准项目,允许计划行,以便您可以对免费交货执行可用性检查并维护计划行。项目类别不相关于定价或信用检查,也不相关于发票。由于没有发票,复制控制设置仅用于将销售单据复制到交货(将FD复制到LF)。

后续免费交货(SDF)

另一方面,SAP提供免费交货销售单据(SDF),以处理客户收到的货物在到达时发现损坏的情况。在某些情况下,将这些货物退回是不值得的,需要进行后续交货。例如,由于客户投诉,您现在希望向客户发送后续免费交货。SDF单据总是引用原始销售单据创建的,类似于单据类型FD,仅涉及订单和交货步骤。您不会第二次向客户开票,因此该单据不相关于发票。

从自定义角度来看,销售单据类型SDF类似于单据类型FD的镜像,主要的例外是引用原始销售单据是强制性的,并且不需要访问客户-物料信息记录,因为所有值都应该从引用的销售单据流向SDF单据。SAP系统能够跟踪您从引用单据复制到SDF单据中的数量,以免费交付给客户。

单据类型SDF也使用项目类别KLN,因此,类似于FD,相关于交货但不相关于发票和定价。复制控制设置仅用于将销售单据复制到交货(将SDF复制到LF)。


现金销售 Cash Sales

现金销售是SAP中可用的特殊订单类型,用于处理客户下订单、支付货款并同时收到交货的业务场景。例如,这种业务流程的一个例子是柜台销售。

过程

您使用事务代码VA01创建现金销售。一旦您保存销售单据类型,SAP自动创建交货。除非您维护所有必需的条目,否则无法保存不完整的现金销售单据。客户可以在柜台收到货物,他们可以从仓库提货,或者您也可以将货物交付到客户指定的位置。交货单据可以配置以满足所有这些业务需求。

在标准设置中,它工作得好像交货是在柜台进行的。

与标准SAP流程从发票单据打印发票不同,现金销售的发票打印是从销售单据本身生成的。客户根据该单据付款,因此现金销售的会计条目中也存储了销售订单号作为付款参考。

现金销售的发票是订单相关的发票;换句话说,您创建的发票是引用现金销售订单,而不是引用交货单据。标准SAP中现金销售的复制控制仅存在于订单到交货和订单到发票之间。在为现金销售创建发票时,SAP还会检查现金销售订单中的订购数量是否与交货的PGI数量完全匹配。如果数量不匹配,您无法创建发票单据。

由于发票打印是从销售单据生成的,发票单据仅相关于过账会计条目。会计条目过账到收入,抵消条目过账到现金账户。如果对现金销售有任何取消、贷项通知单、退货等,则遵循标准SAP流程。

除了前面提到的显著特点外,现金销售订单周期还使用与任何其他标准订单相同的基本功能。这包括可用性检查、信用检查、定价、合作伙伴确定等。通常,对于柜台现金销售目的,企业使用一次性客户(账户组CPD/CPDA)。这有助于避免为现金客户创建客户主数据的麻烦。

现金销售中的自定义设置

在标准SAP中,销售单据类型CS具有默认交货单据类型BV和默认发票单据类型BV,代表现金周期。您在销售单据类型自定义中选择即时交货选项,以实现单据类型CS的即时交货。这仅在第一次保存单据时触发交货,因此在现金销售单据中更改数量或添加新行不会创建后续交货。为了确保现金销售订单在所有方面完整之前无法处理,在将单据标题不完整程序分配给发票单据类型时,选择了不完整检查复选框。

标准SAP中存在项目类别BVN和BVNN用于现金销售。BVN用于标准项目,BVNN用于免费项目。它们都相关于订单相关的发票。这使得单据类型CS只能引用订单创建,而不能引用交货。如果您尝试使用交货号创建CS的发票,SAP会给出错误消息,告诉您无法从BV交货单据生成BV发票单据。

要从销售单据打印发票,标准输出确定程序中提供了输出类型RD03用于现金销售,即V10001。为了在销售订单净值发生变化时允许重新触发发票打印,输出类型RD03在程序V10001中分配了需求14。

复制控制存在于订单到交货(CS到BV)和订单到发票(CS到BV)之间,允许从销售订单CS创建交货和发票单据。对于订单和发票之间的项目级复制控制,标准SAP中分配了复制例程002,确保在销售订单CS中的数量与交货单据CS的PGI数量匹配之前不会创建现金发票。

一旦创建发票,会计过账通过贷记收入,并将抵消条目过账到现金账户。通常,SAP从发票单据中获取客户账户用于抵消条目,但在现金销售的情况下,由于条目必须流向现金账户,因此在分配收入账户确定程序自定义时,将账户键EVV分配给发票类型BV。然后在VKOA表中维护此账户键EVV的条目,这触发了BV发票单据的现金账户抵消条目。

由于付款是根据从CS销售单据生成的发票收取的,因此在过账的会计条目中需要引用相同的参考。这通过在订单和发票之间的标题级复制控制中选择赋值和参考编号字段中的值B来实现。


紧急订单 Rush Orders

紧急订单是SAP提供的一种特殊订单类型,用于处理需要从销售订单立即创建交货的情况,例如: 当日交货的场景。一旦订单被保存,系统会创建一个交货单据,仓库可以立即开始处理订单。紧急订单的发票是基于交货单据创建的,发票输出也是从发票单据生成的。

从自定义的角度来看,紧急订单就像标准订单(单据类型OR)的镜像,唯一的主要区别是紧急订单会立即创建交货单据。您可以使用事务代码VA01来创建紧急订单。在标准SAP中,销售单据类型RO与默认交货单据类型LF和默认发票单据类型F2代表紧急订单流程。您仍然可以使用通常与标准订单一起使用的所有项目类别,如TANTANN等。


寄售处理 Consignment Processing Path:308

寄售是一种销售过程,其中商品最初并未卖给客户,而是由您管理客户寄售地点的库存水平。客户根据需要从该地点消费商品,并且您只对客户消耗的商品进行开票。客户地点的商品仍然是您的财产,所有权转移发生在商品被客户消费并开票后。

在SAP中,客户寄售地点由工厂内的特殊库存地点表示,这些库存地点使用特殊库存标识W(客户寄售库存)进行单独跟踪。在SAP中,完整的寄售周期涉及四种单据类型。这些单据类型在以下部分中详细说明。

寄售填充
寄售填充是将库存填充到客户地点的过程。您可以使用事务代码VA01创建寄售填充订单。在标准SAP中,单据类型KB和项目类别KBN用于寄售填充。该项目类别与交货相关,但与开票无关。当您为寄售填充订单进行交货的货物发运(PGI)时,寄售库存从未受限库存转移到特殊库存地点。此时,库存的所有权仍然归您所有,因此寄售销售周期的这一阶段不会向客户开票。由于商品只是从工厂内的常规存储地点移动到客户寄售地点,因此不会在会计中产生物料估值条目。

寄售发放
寄售发放是为客户从寄售地点消耗的库存开票的过程。您可以使用事务代码VA01创建寄售发放订单。在标准SAP中,单据类型KE和项目类别KEN用于寄售发放。该项目类别与交货和开票相关,且在项目类别的自定义设置中,特殊库存标识设置为从特殊库存W中消耗。系统也会对寄售库存进行可用性检查。当您为寄售发放订单进行交货的货物发运(PGI)时,寄售库存会根据寄售发放订单交货的数量减少,并会计入物料消耗的会计条目(已消耗商品的成本)。基于交货单据生成发票单据,并将销售收入记录到会计账簿中。

寄售取回
寄售取回是从寄售地点取回多余的、缓慢消耗的或未利用的库存并将其返回至您的未受限库存的过程。您可以使用事务代码VA01创建寄售取回订单。在标准SAP中,单据类型KA和项目类别KAN用于寄售取回。该项目类别与交货相关,但与开票无关。在项目类别的自定义设置中,特殊库存标识设置为从特殊库存W中取回。当您为寄售取回订单进行交货的货物入库(PGR)时,寄售库存会根据寄售取回订单取回的数量减少,但不会产生与物料相关的会计条目,因为库存只是从工厂内的寄售地点移动到常规存储地点。同样也不会生成开票。

寄售退货
寄售退货是对通过单据类型KE(寄售发放)原本开票给客户的商品进行退货的过程。您可以使用事务代码VA01创建寄售退货订单。在标准SAP中,单据类型KR和项目类别KRN用于寄售退货。该项目类别与交货和开票相关。由于入库的库存实际上是客户退回的商品而不是从寄售地点取回的您自己的库存,因此在项目类别的自定义设置中,特殊库存标识设置为空白。当您为寄售退货订单进行交货的货物入库(PGR)时,会生成已售商品成本(COGS)冲销的会计条目。基于交货单据生成贷项通知单,并将销售退货条目记录到会计账簿中。

第三方订单处理 Third-Party Order Processing Path: 309

第三方订单处理是一种销售过程,其中您的供应商直接向客户供应商品,而您在收到供应商提供的交货证明后向客户开具发票。由供应商直接将商品分发给客户,可以为您带来许多好处,如无需库存管理、仓库管理或运输方面的烦恼;无储存成本;无需在仓库内专门培训或聘用人员处理供应商的产品等。第三方处理在一定程度上为您的业务提供了一种低成本的方式,实现了与自己维护库存并自行分销商品相同的目标。

流程
如图7.40所示,该流程从创建一个具有第三方处理相关的订单行项目(具有项目类别TAS的行项目)开始。SAP为该行项目创建采购申请(P/R),然后按照常规采购流程将其转化为采购订单。采购订单被释放并发送给供应商,供应商将商品交付给客户,并向您发送交货的发票。您通过事务代码MIRO对采购订单执行发票收据(I/R)。此I/R更新了VPRS成本和行项目的销售订单开票状态(I/R完成-待开票),并按正常的开票流程为已交货的数量创建发票单据。

自定义设置
为了支持第三方处理,标准SAP提供了项目类别TAS和进度行类别CS。进度行类别CS包含采购申请类型、项目类别和科目分配的默认值,因此负责为订单行项目触发采购申请(P/R)。根据您的第三方订单行项目在销售订单中的进度行数量,采购申请中可以有一个或多个行项目。因此,一个具有两个进度行的行项目意味着采购申请中有两个单独的行项目。

项目类别TAS带有开票相关性F,这意味着只有在对采购订单发布了发票收据(I/R)时,才可以对订单项目进行开票。指示符F还控制销售订单的开票状态,因为在您发布发票收据之前,开票状态保持为未到期开票。这样,您可以根据I/R数量向客户开具多张发票。每个I/R仅更新I/R接收的数量的开票状态。如果您不希望等待I/R发布再对客户进行开票,可以将第三方项目类别的开票相关性设置为B(根据订单数量与订单相关的开票)。在这种情况下,无论I/R处理情况如何,都会根据整个订单数量向客户开具发票。

图7.40 第三方订单处理流程


7.40

您可以将SAP配置为手动和自动第三方订单处理。如果您通常从自己的库存中履行客户订单,并且仅在特定产品上需要逐案采购的第三方处理,则可以遵循手动流程。在手动处理中,您在销售订单的概览屏幕上将项目类别更改为TAS,此时将触发采购申请流程。如果您有某个总是通过第三方采购的特定产品,也可以设置自动流程。在自动流程中,您需要在物料主数据的销售数据2选项卡上分配项目类别组BANS。在标准SAP中,在项目类别确定规则下,BANS与项目类别TAS相关联,因此当您使用具有BANS的物料创建订单时,SAP会自动将项目类别确定为TAS

当您创建第三方订单时,SAP会考虑销售订单中第三方行项目的自动交货计划的前置时间。这意味着供应商交付商品所需的时间以及采购部门处理采购订单所需的时间都会影响订单中相应第三方行项目的进度行确认日期。

当您使用与第三方订单行对应的采购请求创建采购订单时,SAP会自动在销售订单的文档流中更新采购订单号。此后,采购订单中交货日期或数量的任何更改都会自动更新相应第三方销售订单中进度行的确认数量和确认日期,但反之不允许。销售订单中的数量或日期的任何更改不会改变采购订单的数量或交货日期。因此,总是建议在采购订单中进行更改,而不是在销售订单中进行更改。

您还可以使用报告SDMFSTRP查找销售订单和采购订单之间存在的任何数量差异。

如果您想将任何文本从销售订单复制到采购订单,可以将其输入到销售订单项目级别的文本字段“PO文本”中,因为在第三方处理期间,这些内容会复制到采购订单项目文本字段中。


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容

  • 第7章: 销售 SAP SD中的销售应用涉及到与向客户销售商品和服务相关的业务流程。销售单据是销售应用的重要组成部...
    henrypt阅读 160评论 0 1
  • 第3章 销售 销售是为客户提供产品或服务以换取付款的核心活动。在本章中, 我们将从询价到订单创建, 全面介绍整个流...
    henrypt阅读 100评论 0 1
  • SAP MM-开篇 SAP SD(销售和分销)是SAP ERP的重要模块之一。它用于存储组织的客户和产品数据。SA...
    泥人冷风阅读 1,760评论 0 4
  • 销售合同 Sales Contracts 销售合同是一种法律协议,不仅包含销售订单的所有基本要素,还具有有效期。通...
    henrypt阅读 79评论 0 1
  • SAP MM-开篇 SAP是一种企业资源计划软件,主要用于管理完成业务流程(如采购和管理订单,订单开票和人力资源管...
    泥人冷风阅读 3,043评论 1 4