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

执行可开票项目管理

Objectives

After completing this lesson, you will be able to:
  • 介绍可开票项目管理。
  • 了解可开票项目类的定义。

可开票项目管理

课程概览

对于可开票项目管理,需要定义数据库结构。数据库结构需要反映以下开票流程,以及行业或客户特定的需求。Convergent Invoicing 支持使用预定义接口进行数据库设计。

业务示例

打印收费系统向客户 Bovi 收取黑色印刷费、彩色印刷品和每月费用。所有项目都存储在可开票项目类中。

可开票项目管理

该图说明了可开票项目的状态管理。状态取决于异常处理,即项目的处理。
1.导入和管理可开票项目

以下功能可用于导入和管理可开票项目:配置可开票项目类

配置数据导入接口时,可开票项目类描述可开票项目的技术属性。

生成可开票项目类的接口

在合同科目应收和应付账款的定制中,生成传输和存储可开票项目类数据所需的对象。

保存可开票项目

您可以配置 可开票项目类 ,使系统在数据库中分别存储已开票项目和模拟的已开票项目。

监控可开票项目

存在基于状态组监控可开票项目的功能。在 SAP 轻松访问屏幕上,选择开票监控。还可以通过从处理中排除可开票项目或恢复可开票项目来更改单个开票交易的状态,以便对其进行处理。

2. 处理可开票项目

在开票中,对合同科目的可开票项目进行开票。开票流程通过指定用于选择可开票项目的规则,并自动将其分组到开票单位来控制开票。系统为每个开票单位创建开票凭证。

除可开票项目的主结构外,税收和付款数据还存储在税收项目结构和付款项目结构中。

可开票项目的状态

可开票项目具有以下状态之一:

  • 0(原始)

  • 1(原始 - 已排除)

  • 2(可开票)

  • 3(可开票 - 已排除)

  • 4(已开票)

原始数据不必完整,也不必一致。可以更改各个字段中的数据。

例如,业务伙伴在计费系统中已知,但原始数据中缺少合同科目。

可开票项目必须既完整又一致,然后才能开票。

状态为原始已排除和可开票已排除的项目将从进一步处理中排除。这意味着在传输或开票期间不考虑它们。

系统根据可开票项目类的状态将其所有可开票项目存储在单独的数据库表中。分析可开票项目时,首先必须选择要评估的状态(例如,开票中的监控报表)。

您可以分别定义已开票项目和模拟已开票项目的数据存储。已开票项目的数据存储可定义为时间相关。

构建可开票项目的记录类型。

记录类型

记录类型对业务意义上相关的可开票项目的特征进行分组。

结构

系统在数据库和主内存中分别管理以下记录类型的数据:

  • IT(主项目)

  • PY(付款数据项目)

  • TX(税费项目)

  • TT(文本项目)

属于记录类型 IT 的可开票项目是提供开票基本数据所必需的。其他记录类型是相关记录类型,如果没有现有 IT 记录(例如信用卡补充),系统无法对其进行开票。

系统为每个记录类型使用单独的表。

业务上下文

BIT 类的要求派生自业务需求。以下是 3 个业务示例:

业务示例 1

先前的 Webshop 销售流程为 Internet 下载的每个可开票项目提供付款卡信息。因此,对于直接参考可开票项目的付款卡信息,您需要额外的可开票项目。可开票项目类 TDAT 需要付款卡信息的附加数据库结构。

业务示例 2

电信可开票项目的评级和收费系统已计算每个可开票项目的税收。因此,每个可开票项目都需要额外税收 BIT。可开票项目类 TC01 需要附加税 BIT 的数据库结构。

业务示例 3

评级和收费系统为 SAP Convergent Charging。需要激活适合与 Convergent Charging 集成的预定义数据库结构和功能模块。可开票项目类 HRAT 已激活 Convergent Charging 接口。

尚未激活可开票项目类。

对于数据库结构,所有业务示例都有不同的要求。这是因为示例 1 中需要付款卡信息的附加数据库表,示例 2 中需要税收信息,并且需要流程集成以及示例 3 中的数据库结构。在本课程中,我们将重点介绍业务示例 1。

定义可开票项目类

定制:

您可以在合同科目应收和应付账款的定制中创建新类或更改现有类,路径为 财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目类维护可开票项目类项目类

可开票项目类是跨客户端的。

SAP 不提供任何类。接口组件菜单支持定制中可开票项目类的流程配置。此处进行的设置会影响数据库表的外观,以及数据传输的接口。

按照以下步骤对可开票项目类进行设置:

  1. 选择接口组件

  2. 选择客户字段(可选)

  3. 管理已开票项目表

  4. 管理要模拟的已开票项目表

  5. 激活配置

  6. 生成可开票项目类的接口

从开票角度来看,接口组件表示业务流程。它定义可开票项目类中支持的业务交易(例如递延收入和预付款清算)。因此,接口组件是可开票项目类的接口。

从技术角度来看,接口组件由组件文档、必填字段选择、相关/前提条件接口组件的说明以及字段值的检查、派生和分配组成。

维护可开票项目类时,可将接口组件分配到类。根据此分配,系统会生成自动集成接口组件字段的接口。接口包括传输数据的功能模块,以及系统存储数据的表。SAP 提供预配置的接口组件。

某些接口组件对应于或添加到特定开发票功能,这些功能是合同科目应收和应付账款中开发票的一部分。在接口组件中定义的字段也必须包含在工作结构中,否则数据可能会丢失。

可以使用报表 RFKKBIXBITSTRUCCHECK 将工作结构的字段与接口组件的字段进行比较,并显示任何不一致。

Webshop 销售流程为 Internet 下载的每个可开票项目提供付款卡信息。因此,需要为付款卡信息提供额外的 BIT。可开票项目类 PBLW 需要付款卡信息的数据库结构。

在财务会计的定制中定义接口组件,路径为 财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目类定义接口组件

SAP 为开发票功能 PCCARD_PAYM 提供数据结构和程序增强。

标准设置

SAP 提供可以立即使用的预配置接口组件。其中包括基本组件(对于每种记录类型为必需),以及可添加到类中的其他可选组件。无法创建客户特定的接口组件。

业务示例:

为可开票项目类选择付款处理和税收处理。为主项目、付款项目和税收项目生成数据库表。

在定制中的 财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目类维护可开票项目类 下,可以选择数据库表集按钮访问以下功能:

管理已开票项目表

成功运行开票后,您可以将已开票项目存储在各种数据库表中。例如,每月可以使用新表存储已开票项目。您可以通过使用添加表按钮生成已开票项目来为其添加表。根据使用的记录类型数量,系统会为您输入的每个新条目生成适当数量的表。系统将这些表作为表集进行管理。之后,您可以在 可开票项目管理进行数据存储设置 下的定制中指定如何使用这些表集。由于开票会生成大量数据,因此此方法可帮助您简化项目的管理和归档。

系统建议表名称。类的各个表通过表名末尾的序号(称为表集)进行区分。系统还会区分模拟表和更新运行表。

在定制活动进行数据存储设置中,可以输入系统在此活动中定义的日期之后使用的存储表。(请参阅合同科目应收和应付账款的定制,路径为 财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目管理对数据存储进行设置

系统区分已开票项目的表集和 模拟已开票项目的表集 。必须为实际和模拟结算指定表集。每次只能为每个实际和模拟结算使用一个表集。

表集用作删除已开票项目的可选选择条件(报表 RFKKBIXBIT4DELETE)。

在传输配置之前,必须在定制活动维护可开票项目类中激活相关类。选择要激活的类,然后选择激活配置

配置状态处理中

系统将其设置为可开票项目类的初始配置状态。具有此状态的可开票项目类允许所有更改。但是,无法将此类的配置传输到其他系统。

配置状态可传输

在此状态之前,无法将配置传输到其他系统。具有此状态的可开票项目类允许所有更改。

配置状态 - 已释放用于生产

具有此状态的配置可以传输到其他系统并生成。仅支持对此配置的兼容增强。可以:

  • 添加新接口组件

  • 添加新字段

  • 为已开票项目添加新的存储表

  • 新建索引

可能具有以下状态:

新建

指定尚不存在活动配置版本的新类。

已修改

指定类的已修改配置版本。类存在较旧的活动版本。

活动

指定可用于生成的活动配置版本。

仅当类本身一致时,才能激活类。这主要意味着类必须没有错误。在给定时间,可开票项目类只能有一个活动版本。如果对类的活动版本进行更改,但未再次将其激活,则除了活动版本外,系统还会创建工作版本。如果激活配置,则工作版本可以变为活动版本。否则,您可以通过选择返回到活动版本按钮从工作版本返回到配置的最后一个活动版本

只要类的配置状态为已释放用于生产,系统就会写入活动版本的历史记录。您可以使用此历史记录查看对配置进行更改的时间。您可以通过选择显示配置版本来查看历史记录。

在事务 FKKBIXBIT_GEN 中,生成用于传输可开票项目以及存储可开票项目数据的接口。

您可以在定制中找到此事务,路径为 财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目类生成可开票项目类接口

在生成流程中,系统会根据接口的状态删除先前生成的对象。这意味着可能会出现数据丢失。在这种情况下,系统的行为取决于接口的生产状态。接口可具有以下状态之一:

  • 非生产接口

    系统删除现有对象并重新生成这些对象。在这种情况下,数据将丢失。

  • 生产接口(测试)

    系统删除现有对象并重新生成这些对象。在这种情况下,数据将丢失。

  • 生产接口

    系统仅重新生成之前不存在的对象,或需要修改的对象。已存在的所有数据均不受影响。

提示

需要注意的是,在生产接口的首次生成期间(当状态不是生产,而是通过生成设置为 生产 时),将删除所有现有对象并重新生成。在这种情况下,数据库表中的数据也会丢失。

业务示例

对于每个可开票项目,具有含内容速度的客户特定字段非常重要。该字段是汇总条件,应在打印的发票上显示不同的费用位置。可开票项目类中的 Main_item 中需要内容为 速度 的附加字段。

要在可开票项目类的配置中使用客户字段,必须首先在以下定制包含文件之一中为每个记录类型添加这些字段。

CI_FKKBIXBIT_IT(主项目的数据)

CI_FKKBIXBIT_PY(付款数据项目)

CI_FKKBIXBIT_TX(税收项目)

为确保客户字段包含在可开票项目的处理中,系统在激活可开票项目类的配置时检查工作结构的完整性。系统自动将任何缺少的客户字段添加到这些结构。这些字段添加到工作结构的相关定制 Include 中。

SAP不提供客户包含文件。必须先生成它们,然后才能使用。

在定制中配置可开票项目类。系统将配置另存为定制数据。将配置状态更改为可传输后,即可将此定制数据传输到测试系统。在配置可开票项目类的事务中,传输连接作为标准集成。系统确保仅传输完整且一致的配置。

将传输的定制数据作为基础,可以为测试系统中的类生成相应的工作台对象(例如,数据传输的 RFC 功能模块、数据存储的数据库表)。

然后,您可以使用测试数据测试类。

成功完成测试后,可以将定制数据传输到生产系统,以便为其中的类生成对象。

提示

无法传输可开票项目类,只能传输可开票项目类的配置。

创建新的可开票项目类

业务示例

您需要一个新的可开票项目类,因为新的高速数据产品行应在单独的可开票项目类 TD## 中开票。可开票项目类用于网上商店流程。付款卡数据存储在可开票项目类中。已开票项目存储在 2 个数据库表中。

在后端系统 T41 客户端 400、用户 BR245-## 密码 Welcome1 中执行练习。

行使选项

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

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

任务 1: 创建新的可开票项目类

步骤

  1. 新的可开票项目类 TD## (名称:AC245 可开票项目类数据组 ##)是一个新的数据库结构。应包含用于基本付款数据处理和应收账款/应付账款(减少的接口)的可开票项目结构的接口组件。

    在定制中定义此内容,路径为 财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目类维护可开票项目类

    保存设置后不要退出屏幕。

    1. 通过选择系统 创建会话从菜单栏启动新会话。在新会话中,调用 SAP 轻松访问菜单,然后选择 工具定制IMG执行项目

      选择 SAP 参考 IMG

      在定制中,选择财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目类维护可开票项目类

      将显示可开票项目类视图更改为维护可开票项目类 (Ctrl+Shift+F1)。在菜单中,选择编辑 新条目

      可开票项目类:TD##

      名称:AC245 可开票项目类数据组 ##

      结果:新可开票项目类 TD## 的配置状态为处理中。保存设置后不要退出屏幕。

任务 2: 选择可开票项目类 TD## 的接口组件

步骤

  1. 通过选择以下接口,为卡付款和应收账款/应付账款(扩展接口)选择可开票项目类 TD## 的接口组件:

    • 开票的基本数据(必填)

    • 应收账款/应付账款(减少的接口)

    • 付款处理的基本数据

    • 付款参考

    • 卡付款

    • 付款卡数据

    保存设置后不要退出屏幕。

    1. 可开票项目类 菜单中,选择 编辑选择接口组件

      选择以下接口组件:

      • 开票的基本数据(必填:已选择)

      • 应收账款/应付账款(减少的接口)

      • 付款处理的基本数据

      • 付款参考

      • 卡付款

      • 付款卡数据

      系统显示接口组件的字段概览。

      回车,然后返回到创建可开票项目类屏幕。

      结果:已为可开票项目类 TD## 定义数据库结构。

      保存设置后不要退出屏幕。

任务 3: 管理已开票项目表

步骤

  1. 对于可开票项目类 TD##(AC245 可开票项目类数据组 ##),已开票项目存储在 2 个数据库表中。对于模拟已开票项目,一个数据库表就足够了。

    在维护已开票项目的表菜单中,添加另一个表,以便可以将两个操作表用于已开票项目。

    保存设置后不要退出屏幕。

    1. 在创建可开票项目类菜单中,选择编辑数据库表集

      保留选择:已开票项目的表

      在维护已开票项目的表菜单中,添加另一个表,以便可以将两个操作表用于已开票项目。

      选择添加在文本字段中输入描述 0001 以区分两个表。

      状态由黄色三角形表示。

      保存输入内容并返回到创建可开票项目类菜单。

      无需为模拟的已开票项目定义第二个表。

      保存设置后不要退出屏幕。

任务 4: 激活配置

步骤

  1. 激活可开票项目类 TD## 的配置。

    1. 创建可开票项目类 菜单中,选择 配置激活

      结果:系统输出消息可开票项目类已激活

任务 5: 生成可开票项目类的接口

步骤

  1. 前提条件:如果已完全配置类 TD## 且没有错误,则可以生成该类。

    1. 在定制中,选择财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目类生成可开票项目类接口

      选择 TD## ,然后选择生成

      结果:系统显示生成结果窗口。

      选择已生成对象以查看为可开票项目类 TD## 生成的表的清单。

任务 6: 激活客户端的可开票项目类

步骤

  1. 为客户端 400 激活可开票项目类 TD## 。

    1. 在定制中,选择财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目管理激活可开票项目类

      添加新条目,在下拉列表中选择类 TD## 。保存输入。

      结果:已为课程 AC245 的教育客户端激活可开票项目类。

任务 7: 进行数据存储设置

要有效使用可开票项目类 TD##,必须指定表 00 的使用(从 2016 年 1 月 1 日开始),以及表 01(从 2016 年 6 月 1 日开始)。

步骤

  1. 对于模拟已开票项目,数据库表 S0 自 2016 年 1 月 1 日起使用。

    在定制中定义此内容,路径为 财务会计合同科目应收和应付账款Convergent Invoicing基本功能可开票项目可开票项目管理进行数据存储设置

    1. 已开票项目的数据库存储 菜单中,选择 编辑新条目

      可开票项目类TD##
      起始日期01/01/2016
      表集00

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

      输入以下附加条目:

      可开票项目类TD##
      起始日期01/06/2016
      表集01

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

      模拟已开票项目的数据库存储 菜单中,选择 编辑新条目

      可开票项目类TD##
      起始日期01/01/2016
      表集S0

      结果:现在可以有效使用 TD##。