介绍大批量行业的开票
使用主数据/FI-CA 基础
执行可开票项目管理
介绍开票流程
执行开发票流程
使用发票功能
使用开票计划和借方贷项凭证
描述相关项目
执行发票打印
将 SD 发票集成到 Convergent Invoicing
执行 Convergent Invoicing 触发的评级
介绍合作伙伴结算和共享收入
介绍主协议和复杂折扣
将 SAP Revenue Accounting and Reporting 与 SAP Billing and Revenue Innovation Management 集成
介绍 SAP Fiori
描述批量交易

执行选择、分组和汇总的开票流程配置

Objective

After completing this lesson, you will be able to 了解开票流程的配置。

开票流程配置

课程概览

在本课程结束时,您将了解如何定制可开票项目数据选择、分组为开票单位以及汇总到开票项目类型。

业务示例

从业务角度来看,Print Service Corporation 有两种不同类型的可开票项目:

  • 使用情况

  • 经常性费用

这两种类型都出现在数据加载和电信服务中。发票应将数据和电信使用情况显示为一个小计,并将数据和电信费用显示为另一个小计。因此,Print Service Corporation 定义开票流程的选择和分组条件。

开票流程配置

运行开票流程需要多个定制步骤。在本课中,我们将逐步浏览业务示例,以了解系统为什么像在业务示例中一样选择并分组可开票项目。

两种不同开票类型的业务示例:

您希望区分属于定期开票的开票凭证和由于合同终止(最终开票凭证)而产生的开票凭证。使用开票类型进行区分。

对于最终开票凭证,您想要添加与过账无关的附加信息项目。

开票类型为必填项。必须在子流程级别为每个开票流程分配开票类型。

业务示例:

Print Service Corporation 有私人客户和商业客户。这两个组都会收到具有不同清单和不同打印输出的发票。

因此,Print Service Corporation 将合同科目分为两组:

  • 私人客户

  • 商业客户

主数据和开发票类别会影响开票和开发票流程。

您可以在定制中定义开发票类别,以将合同科目分类为不同的类别。在定制中,选择 财务会计(新)合同科目应收和应付账款Convergent Invoicing开发票开发票流程定义开发票类别

对于我们的业务示例,Print Service Corporation 为"居住客户"定义类别 YN01,为"业务客户"定义类别 YN03。

在合同科目的主记录中输入开发票类别,并将其用于更精细的开发票控制。

您可以使用开票和开发票中的开发票类别,微调开票和开发票流程流。在合同科目的主记录中输入开发票类别。

不存在开票类别。开发票类别用于开票流程以及开发票流程。

您可以将不同的开票类型和分组变式分配到不同的开发票类别,但这是可选的。

提示

开发票类别的定义和使用是可选的。

开发票类别也可用于微调发票处理和打印。

开票流程指定其支持的子流程。开票流程会为每个子流程指定以下内容:

  • 开票的合同科目

  • 选择用于开票的可开票项目(选择)

  • 如何将可开票项目分组到开票单位,进而如何将其分组到开票凭证中(分组)

此外,开票流程通过为其分配的开票类型从业务和会计角度对开票凭证进行分类。

在开票中,开票流程可帮助您通过分组变式控制可开票项目的汇总。

您可以在合同科目的应收和应付款定制中创建新的开票流程,路径为 Convergent Invoicing开票开票流程定义开票流程

可以使用事件 8112 修改数据选择的结果。在事件 8112 中处理的功能模块中,您可以检查选择范围并在必要时缩小范围。

注意

仅允许排除完整处理包。

Customizing IMGContract Accounts Receivable and PayableIntegrationBilling in Contract Accounts Receivable and PayableBilling ProcessesDefine Billing Processes.

选择变式:

选择变式指定从哪些可开票项目类中选择可开票项目,以及在开票流程中处理哪些可开票项目。

您可以通过为每个可开票项目类指定 可开票项目类型 和 源交易类型 来进一步细化选择。执行此操作时,还可以指定将这些属性的特定单个值包括在选择中或从选择中排除。

配置还允许您输入上述属性的值组合。

数据选择变式的业务示例:

  1. 选择可开票项目类 PBLW 和 PCOL 的可开票项目。

  2. 从可开票项目类 PCOL 中,选择源交易不等于 01 的可开票项目类型 TEL1 或 TEL2。

Customizing IMGContract Accounts Receivable and PayableIntegrationBilling in Contract Accounts Receivable and PayableBilling ProcessesDefine Selection Variants.

解决方案:

定义选择变式 VAR4。分配可开票项目类 PBLW 并为 PCOL 定义两个顺序。

对于 PCOL 的第一个顺序,选择 TEL1

对于第二个顺序,选择 TEL2 并排除源交易 01。

配置可开票项目的选择变式时使用选择编号。使用它,以便对于每个可开票项目类,您可以为可开票项目输入可开票项目类型和源交易类型的多个有效组合。

假设已为一个选择序号的 可开票项目类型 输入多个值。在这种情况下,系统使用逻辑或条件在选择语句中链接这些值。这同样适用于源交易类型。

如果选择语句中有组合选择说明,则系统会将可开票项目类型和源交易类型与逻辑和条件相链接。假设它们具有相同的选择序号。如果序号不同,系统将使用逻辑或条件进行链接。

在做出此决策时,系统仅在一个可开票项目类中解释序号。

您可以在定制实施指南财务会计(新)合同科目应收和应付账款Convergent Invoicing开票开票流程定义选择变式下找到选择变式的定制。

由于已定义数据选择变式 VAR4,因此没有为开票流程 BiDA 和开票子流程 BSDA 选择三种可开票项目类型。

开票单位

关于账单单位的事实:

  • 可开票项目以要处理的开票单位进行汇总,并一起显示在开票凭证中。开票单位是开票的基础。
  • 在第一步中,系统将具有相同合同科目、业务伙伴和子流程的所有源凭证分组。
  • 根据分组变式,可将开票凭证进一步分组为开票单位。
  • 可在事件 8114 中基于客户特定处理分组建议。
  • 对于专家模式对话框中的开票,在对话框中提供创建的开票单位以供选择。

在合同科目开票期间处理多个可开票项目时,最好不要在一个通用开票凭证中处理这些可开票项目。相反,公司通常希望根据特定条件(例如通用货币或通用开票期间)将项目分组在一起。然后,系统需要为每个组创建单独的开票凭证。

提示

缺省设置将同一合同科目、业务伙伴和子流程的所有可开票项目分组在一起。

将单独的可开票项目分组到不同的开票单位。

无需分组变式,可以保留系统缺省值。

合同科目应收和应付账款中的开票以开票单位的形式提供此功能。开票单位将开票期间要一起处理且系统创建通用开票凭证的所有可开票项目分组在一起。

系统可以使用为开票流程输入的分组控制规则,自动创建开票单位。此外,您可以在开票处理对话框中手动影响开票单位的创建。

在合同科目应收和应付账款的定制中,选择合同科目应收和应付账款中的开票Convergent Invoicing开票开票流程定义分组变式

Customizing IMG-Contract Accounts Receivable and PayableIntegrationBilling in Contract Accounts Receivable and PayableBilling ProcessesDefine Grouping Variants.

专家模式对话中的开票异常:

创建的开票单位在对话框中供选择。

可以在财务会计(新)合同科目应收和应付账款Convergent Invoicing开票开票流程定义分组变式下找到分组变式的定制。

Customizing IMGContract Accounts Receivable and PayableIntegrationBilling in Contract Accounts Receivable and PayableBilling ProcessesAssign Billing Item Type.

在此定制活动中,定义如何确定分组变式以控制开票中可开票项目的汇总。

此处提到的分组变式控制可开票项目和开票凭证项目(可开票项目汇总)之间的链接。您可以定义此链接的粒度。其范围从单个可开票项目和相关开票凭证项目之间的 1:1 关系到开票凭证中所有可开票项目到所有开票凭证项目的一揽子分配。

使用缺省设置,合并所有相关字段相同的可开票项目。

同样,必须将分组条件视为拆分条件。

对于可开票项目类 PBLW,我们按 BIT 日期(这是可开票项目的来源日期)进行拆分。

含不同 BIT 日期的可开票项目的结果不同。

Customizing IMGContract Accounts Receivable and PayableIntegrationBilling in Contract Accounts Receivable and PayableBilling ProcessesAssign Billing Item type.

将开票凭证中项目的 开票项目类型 分配到可开票项目的属性 子流程 和 项目类型 。

通过进行此分配,您可以按开票凭证项目的项目类型表示可开票项目的业务含义,以便其可用于开发票和打印发票。

IMG:财务会计合同科目应收和应付账款Convergent Invoicing开票开票流程定义开票项目类型

IMG:财务会计(新)合同科目应收和应付账款Convergent Invoicing开票开票流程分配开票项目类型

在这些活动中,定义开票凭证中项目的开票项目类型并将其分配到可开票项目的属性子流程和项目类型。

首先,通过在定制中的 财务会计(新)合同科目应收和应付账款Convergent Invoicing开票开票凭证维护开票凭证的编号范围 下指定上限和下限来定义开票凭证的编号范围。无法使用外部编号分配。开票凭证编号仅为数字。对于编号分配,系统会区分单个处理和批量处理。

单个处理的编号范围名称必须以 1 到 9 之间的数字开头。批量处理的编号范围名称必须以字母 (A - Z) 开头。

在定制中定义开票类型并将其分配到编号范围,路径为 财务会计合同科目应收和应付账款Convergent Invoicing开票开票凭证维护凭证类型和分配编号范围

在第三步中,为过账范围 8110( 财务会计(新)合同科目应收和应付账款Convergent Invoicing开票凭证分配凭证类型 )的开票凭证定义凭证类型确定。我们建议您将不同的凭证类型分配到实际开票凭证、冲销凭证和模拟凭证。

注意

开票流程的结果...

  • …在开发票订单的临时清单中输入开票凭证…
  • ……但这并不是故事的结尾……

配置开票流程

业务示例

打印服务公司已决定推出新产品线数据高速。可开票项目类 TD## 应从下月初开始有效地使用。使用 仅选择可开票项目类 TD## 属性,为可开票项目类 TD## 配置新的开票子流程 BS## 。

由于 Telcom One 的新产品线数据的计费和开发票计划与现有流程相比速度快,因此将定义新的计费流程。

在后端系统 T41 客户端 400、用户 BR245-## 密码 Welcome1 中执行练习(任务 1 到 9)。

行使选项

要执行此练习,您有两个选项:

  1. 观看模拟:要开始模拟,请选择下图中的开始练习
  2. 执行以下步骤,如下所述。

任务 1:

步骤

  1. 定义新的子流程,并分配可开票项目类

    使用以下标识符和名称定义新的开票子流程 BS## 开票子流程组 XX,并将开票子流程 BS## 分配到可开票项目类 TD##。

    在定制中定义开票子流程,路径为 财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目管理定义开票的子流程

    财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目管理将子流程分配到类

    1. 在定义开票子流程菜单中,选择编辑新条目

      子流程BS##
      子流程描述开票子流程组 ##

      要保存输入内容,请选择 表视图保存

      类:TD##
      子流程:BS##

      要保存输入内容,请选择 表视图保存

  2. 将可开票项目类型分配到子流程

    将可开票项目类型 BI00 分配到开票子流程 BS##。

    在定制中将可开票项目类型分配到子流程,路径为 财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目管理将项目类型分配到子流程

    1. 在定制中,选择 财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目管理将项目类型分配到子流程

      在菜单中,选择编辑 新条目

      子流程BS##
      开票项目类型BI00

      要保存输入内容,请选择 表视图保存

  3. 将组织信息分配到子流程

    将公司代码 1010 和产品组 00 分配到子流程 BSXX 和可开票项目类型 财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目传输科目分配派生定义科目分配(过账范围 8120)

    插入以下详细信息:

    开票子流程BSXX
    可开票项目BI00
    键值 1 - 键值 4*
    公司代码1010
    产品组00
  4. 定义主交易和子交易

    将主交易和子交易分配到子流程 可开票项目类型 财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目传输科目分配派生定义主交易和子交易 (过账范围 8121)

    插入以下详细信息:

    开票子流程BSXX
    可开票项目BI00
    键值 1 - 键值 4*
    借方 MT6000
    借方 ST0010
    贷方 MT6000
    贷方 ST0020
  5. 定义选择变式

    为可开票项目类 TD## 定义选择变式 SV## 。

    在定制中定义选择变式,路径为 财务会计合同科目应收和应付账款Convergent Invoicing开票开票流程定义选择变式分配可开票项目类

    1. 在定制中,选择 财务会计合同科目应收和应付账款Convergent Invoicing开票开票流程定义选择变式

      选择编辑新条目

      变式:SV##
      名称:选择变式组 ##

      要保存输入内容,请选择 表视图保存

      选择 SV## ,然后选择分配可开票项目类

      可开票项目类:TD##

      要保存输入内容,请选择 表视图保存

  6. 定义开票流程

    使用子流程 BS## 和选择变式 SV## 和开票类型 BIDA 定义开票流程 BP##。

    在定制中定义开票流程,路径为 财务会计合同科目应收和应付账款Convergent Invoicing开票开票流程定义开票流程

    1. 在定制中,选择 财务会计合同科目应收和应付账款Convergent Invoicing开票开票流程定义开票流程

      选择编辑新条目

      开票流程:BP##
      开票流程组:开票流程组 ##

      要保存输入内容,请选择 表视图保存

      分配

      子流程选择变式组。变式开票类型优先级
      BS##SV##留空BIDA留空
  7. 分配开票项目类型

    将开票项目类型 ZDAT 分配到开票子流程 BS## 和可开票项目类型 BI00。

    在定制中分配开票项目类型,路径为 财务会计合同科目应收和应付账款Convergent Invoicing开票开票流程分配开票项目类型

    1. 在定制中,选择 财务会计合同科目应收和应付账款Convergent Invoicing开票开票流程分配开票项目类型

      选择编辑新条目

      开票子流程:BS##
      可开票项目类型:BI00
      开票项目类型:ZDAT

      要保存输入内容,请选择 表视图保存

      现在,您已对开票流程进行定制设置。

  8. 将凭证类型分配到开票流程和开票类型

    财务会计合同科目应收和应付账款Convergent Invoicing开票开票凭证分配凭证类型

    分配到

    开票流程开票类型凭证类型Rev.DocDTSim源凭证
    BP##BIDA010102001
  9. 创建可开票项目作为您自己的开票流程的测试数据。

    使用随机金额为可开票项目类 TD##、子流程 BS## 的合同科目 CA## 创建可开票项目。

    使用变式 TESTOWNBILLING 运行程序 RFKKBIXBITSAMPLE 以生成测试数据。

    SAP 轻松访问菜单中,选择工具ABAP 工作台开发ABAP 编辑器(事务 se38)

    程序RFKKBIXBITSAMPLE
    含变式测试开票

    更改以下字段:

    可开票项目类:将 ## 更改为组编号
    子流程:将 ## 更改为组编号
    合同科目:将 ## 更改为组编号

    选择 程序执行

    1. 使用变式 TESTOWNBILLING 运行程序 RFKKBIXBITSAMPLE 以生成测试数据。

      SAP 轻松访问菜单中,选择工具ABAP 工作台开发ABAP 编辑器(事务 se38)

      程序:RFKKBIXBITSAMPLE
      含变式:测试开票

      更改以下字段:

      可开票项目类将 ## 更改为组编号
      子流程将 ## 更改为组编号
      合同科目将 ## 更改为组编号

      已使用 TD## 、子流程 BS## 和可开票项目类型 BI00 初始化可开票项目类。

      选择程序执行

      因此,系统会输出消息生成样本数据

      结果:报表已为开票流程生成 3 个可开票项目。

      如果生成不成功,系统将创建一个包含错误消息的日志文件。在这种情况下,再次逐步检查开票流程定制。

  10. 为合同科目 CA## 创建开票凭证。

    使用下列参数:

    开票流程BP##
    开票子流程BS##
    开票日期当天日期 + 一个月
    合同科目CA##

    记录开票凭证编号以供后续练习使用:________________

    1. 在 SAP Fiori 快速启动板中,打开执行开票 - 业务伙伴磁贴(相应的后端事务 FKKBIX_S)。

    2. 输入上表中的数据。

    3. 之后以更新运行的形式执行此报表。

    4. 记录开票凭证编号以供后续练习使用:________________

      如果无法运行开票流程,系统将输出错误消息。此消息指示开票流程定制中的哪个步骤不正确。按照提示尝试再次运行流程。