介绍主协议和复杂折扣

执行复杂折扣

Objective

After completing this lesson, you will be able to 了解主协议中的复杂折扣。

复杂折扣

课程概览

在主协议中,您可以制定有关折扣的协议(折扣协议)。这些折扣协议为参考主协议签署的各个合同(供方合同)指定计算和分配折扣的总体规则。

业务示例

该示例包括以下三个折扣:

  1. 如果使用超过每个合同 100 欧元的金额,打印服务公司将授予其客户总部每月 10% 的电话折扣。

  2. 如果每个合同合作伙伴的 CPU 使用超过 50 个单位,则提供 2 欧元的折扣。

  3. 此外,还提供季度等级折扣(全部 3 个月):

    如果总计大于 200 欧元,则有 3% 的使用折扣。

    如果总计大于 500 欧元,则有 5% 的使用折扣。

    业务示例通过主协议 5000140 在培训系统中实施。

    在供方合同级别或折扣协议级别的主协议(与业务客户)中分配折扣和费用。

    根据在主数据中输入的规范,系统在消耗开票期间确定折扣和费用。作为此流程的一部分,系统会创建具有相关折扣或费用信息的基准项目。系统存储基准项目的方式类似于存储可开票项目的方式。

    系统在单独开票流程中处理基准项目期间计算和处理折扣和费用。开票凭证存储计算的结果。

复杂折扣

主协议中的折扣协议

在主协议中,您可以制定有关折扣的协议(折扣协议)。这些折扣协议为参考主协议签署的各个合同(供方合同)指定计算和分配折扣的总体规则。

在 ERP 系统中为主协议创建折扣协议,并为折扣协议分配折扣/费用代码。折扣/费用代码指定计算规则。折扣/费用代码在所输入的时间范围内有效。通过输入计算级别,在折扣协议中指定进行计算的级别。计算级别控制如何确定此折扣的基准金额:针对每个合同、针对每个合同合作伙伴或参与折扣协议的所有合作伙伴和合同。

如果不向发票接收方授予(收取)折扣或费用,您还可以在折扣协议中定义折扣或费用的分配。在这种情况下,在折扣协议中输入应享受折扣或应收费的合同科目和业务伙伴。如果不输入备选接收方,系统将根据折扣或费用的来源对其进行过账。系统以数学方式将折扣分配到产生折扣的项目,并按比例分配给属于这些项目的业务伙伴和合同科目。

为了能够计算在主协议的协议中输入的折扣和费用,必须在主协议中输入主合同科目。通过此条目,系统可以一起查看单个合同的消耗,作为折扣或费用的基础。

确定折扣/费用代码

使用折扣协议将折扣/费用代码分配到主协议。在消耗开票期间,系统为属于主协议的各个合同确定折扣/费用代码。必须满足以下前提条件:

可开票项目参考供方合同项目和主协议。

要考虑折扣,可开票项目必须在折扣协议的定义有效期范围内。

这意味着可开票项目必须满足与项目中的属性相关的条件,或者可以从项目属性派生的条件。

可开票项目的创建日期必须在折扣协议的有效范围内。

如果可开票项目符合折扣协议条件,则开票将应用在折扣协议中输入的折扣/费用代码,并通过为折扣/费用代码定义的过滤器处理可开票项目(请参阅确定用于计算折扣和费用的基础信息)。

创建基础项目

在确定折扣和费用后,开票会将基础项目创建为可开票项目。在使用主协议确定折扣的情况下,这些项目包含用于计算折扣或费用的附加信息。用于存储这些基准项目的可开票项目类必须包含接口组件 DISC_AGRMT(折扣协议)以及用于计算折扣的基础字段。此接口组件包含结构 FKKBIX_ICBIT_IT_DISC_AGRMT 的字段。

基础项目存储以下内容:

  • 主协议

  • 折扣协议(类别 D)

  • 参考主协议的供方合同的业务伙伴。

  • 参考主协议的供方合同的合同科目。

  • 主协议的业务伙伴

  • 主协议的主合同科目

计算折扣/费用

要同时处理主协议的基础项目,必须在计算主协议的折扣时输入主合同科目作为开票流程中的选择条件。在此计算期间,系统还会应用在折扣协议中输入的计算级别以及折扣/费用代码的计算规则。

折扣/费用计算凭证

在主协议的基准项目开票期间,系统会创建折扣/费用计算凭证。为每个折扣协议创建一个单据。此凭证仅用于记录折扣或费用的计算,并参考折扣日志。

系统不创建开发票订单。

开票凭证被指定为技术凭证,已冻结,无法开发票。在开票凭证抬头中输入折扣协议。

在创建折扣计算凭证期间,系统会将折扣(和费用)分配给应该收到折扣的客户。创建开票接收方时考虑的基础项目。

基础项目包含以下信息:

  • 基础项目的源交易。

    基准项目的源交易是用于创建基准项目的折扣计算凭证(字段 SRCTAID 中的开票凭证编号)。

  • 系统缺省源交易类型(值 DISCI)。

  • 计算得出的折扣或费用金额。

  • 类和子流程。

    类和子流程继承自折扣/费用计算凭证中的已开票基准项目,因此可以使用相同的开票流程进行处理。

可以使用创建折扣/费用凭证的相同开票流程处理基础项目。计算折扣/费用后,可以立即对基准项目进行开票。您无需配置和启动附加开票流程。

下图显示了仅使用供方合同的场景以及也使用主协议的场景的折扣和费用的 开票流程和数据存储 。

含供方合同的场景

含主协议的场景

可开票项目的折扣和收费的流程步骤:

  1. 配置折扣代码并分配到主协议或供方合同。

  2. 在标准开票流程中,确定基本信息和创建基本位。

  3. 计算折扣开票流程中的折扣和费用。

  4. 创建折扣/费用计算凭证。

  5. 使用开票凭证为折扣开票凭证开发票。

新折扣和费用功能的灵活性:

  • 对使用可开票项目进行开票时,使用折扣协议确定折扣(可以执行与时间无关的流程,例如,折扣基准金额的季度总和)。

  • 指定计算级别(供方合同项目、供方合同、合同合作伙伴、协议级别)的折扣计算。

  • 折扣分配(分配到折扣来源或分配到总部)。

此解决方案的优势在于,在 B2C 和 B2B 中使用相同的体系结构。

重用折扣代码和折扣定义、提供商合同和主协议级别的计算模块。

使用标准开票和开发票流程中的凭证链接和可追溯性。

折扣或费用协议…

  • 为参考主协议签署的各个合同(供方合同)指定计算和分配折扣的总体规则。
  • 定义规则和有效范围。
  • 可以过账到备选业务伙伴,否则以数学方式分配到其源自的项目。
  • 可分配到不同级别:供方合同、合同合作伙伴、协议级别。
  • 可以选择与源位不同的开票周期。例如,年度折扣或季度折扣。

折扣协议

根据业务伙伴、产品和进一步选择,可以决定对可开票项目应用哪种折扣。

为了更方便地维护协议有效范围,可以定义业务伙伴和产品组。借助这些产品组,可以将单个记录进行捆绑并更轻松地分配给协议(而不是分别输入每个条目,这种操作会非常麻烦)。

协议由规则部分和有效范围部分组成。每种类型的协议都有特定的规则部分。它告知可开票符合协议条件时必须执行的操作(例如,发票协议的规则部分告知发票接收方是谁)。有效范围指定应用规则所依据的条件。可以根据业务伙伴、产品以及基于过滤器和功能模块的其他选择来设置条件。

备选业务伙伴

用于过账折扣的备选业务伙伴是业务伙伴,当前协议的折扣贷项凭证将过账到该业务伙伴。

如果没有提供备选业务伙伴,系统将根据折扣的来源贷记折扣。系统以数学方式将折扣分配到产生折扣的项目,并按比例分配给属于这些项目的业务伙伴和合同科目。

图形反映培训系统中的主协议 5000140。

折扣代码的配置/定义在定制中完成

选择合同科目应收和应付账款Convergent Invoicing开票附加功能可开票项目的折扣和费用定义折扣/费用代码

可按如下方式执行此操作:

  1. 代码的特征:

    其中包括其使用、计算货币、计算周期和处理级别。

    开票会在确定折扣/费用代码时分析计算的基准定义。

  2. 计算:

    要配置计算,请定义计算基础和计算规则。计算基础来自可开票项目,如下所示:

    • 所有可开票项目。

    • 仅那些满足特定筛选条件的可开票项目。

      您可以在定制中定义过滤器,也可以创建自己的安装特定过滤器模块来过滤可开票项目。

      开票会在确定折扣/费用代码时分析计算的基础定义。

      根据基础定义,系统始终将费用和折扣应用于符合条件的基础项目的基准金额。

      可将以下规则类型用于计算规则:

      • 标准:将简单折扣或费用定义为绝对金额或百分比。

      • 等级:定义等级折扣或费用。您可以自由定义系统确定等级折扣或费用的等级基础。

      • 冻结:定义冻结折扣或费用。您可以自由定义系统确定冻结折扣或费用的冻结基础。

      • 安装特定的功能模块:输入自己的安装特定功能模块,用于计算折扣或费用。

  3. 条件:

    定义条件(可选)。

    使用基础和规则定义条件。您可以像定义计算基础一样定义条件基础。系统将条件规则应用于条件基础。规则指定授予折扣或收取费用的条件。您可以使用以下规则类型:

    • 标准:将简单比较规则应用于条件基础。您可以选择任何条件基础。

    • BRFplus:将规则创建为 BRFplus 功能。

    • 安装特定的功能模块:为规则创建自己的安装特定功能模块。

您可以为计算和条件创建共享版本。

在更改模式下,在计算条件标签上选择版本化,并决定版本相关的参考日期。

注释结束。

折扣代码 的定义在定制中完成。折扣代码具有与时间相关的版本。如果定制不充分,则折扣/费用计算后可用。在此事件中,您可以连接折扣模块以进行客户特定计算。

折扣基础物料...

  • 在使用可开票项目的开票期间创建。
  • 如果使用位的合同已分配有效折扣代码,并且 BIT 通过了过滤器。
  • 通过源交易标识(即开票凭证编号)链接到开票凭证。
  • 具有基准金额,但没有折扣金额,因此为票价。
  • 从单独的可开票项目类中的不同开票流程收集。
  • 是折扣的基础。
  • 获取折扣开票流程中计算的折扣。

定义折扣基准项目:

基础项目包含计算折扣和费用所需的信息。在消耗开票期间,系统自动创建基础项目作为可开票项目。用于创建可开票项目的可开票项目类必须包含接口组件 DISC_BASIC(折扣/费用计算的基本数据)。此接口组件包含可保存折扣和费用相关信息的结构 FKKBIX_ICBIT_IT_DISC_BASICS 的字段。

将折扣/费用代码与基准项目链接:

折扣/费用代码的技术特征定义创建基准项目时包含的可开票项目类、子流程和可开票项目类型。

如果相同类型的可开票项目符合计算和/或条件,则系统会将这些项目分组到一个基础项目中。在此相同类型上下文中,意味着可开票项目与同一合同相关,并且具有相同的折扣/费用代码。

创建基准项目期间,系统还会从消耗信息中接管与折扣或费用相关的附加信息。此信息可阻止系统汇总基础项目中的可开票项目。需要注意的是,从可开票项目(结构 FKKBIX_DISC_ACC_ASS_ORIG_BIT)中采用的科目分配字段可能会导致拆分基础项目。

您还可以为基础项目指定自己的主交易和子交易(请参阅折扣和费用配置)。在这种情况下,原始交易不会继承自可开票项目,因此不构成拆分条件。

基本字段(用于配置折扣和费用计算并定义条件)在提供的可开票项目中可以具有不同的货币和单位。系统根据输入的货币和单位将这些基本字段分组在一起。这意味着,系统创建基础项目时,货币和单位也充当拆分条件。

基础项目包含以下信息:

  • 主协议

  • 折扣协议(类别 D)

  • 参考主协议的供方合同的业务伙伴。

  • 参考主协议的供方合同的合同科目。

  • 主协议的业务伙伴

  • 主协议的主合同科目

  • DISCKEY 字段中的折扣/费用键值和 DISCKEY_VERSNO 字段中的版本

即使未定义任何版本,DISCKEY_VERSNO 字段也包含值 1。如果定义了版本,则字段包含系统根据所选参考日期确定的版本号。如果参考日期是开票的基准日期,系统会为在开票基准日期有效的一个版本创建所有基础项目。如果参考日期是可开票项目的基准日期,系统将根据确定的版本以及与可开票项目的基准日期相关的版本创建基础项目。

  • 基准项目是否与折扣计算和/或折扣条件相关的信息(可由 DISC_CALC_REL 和 DISC_COND_REL 字段中的值识别)。

  • 折扣基准项目的 DISC_BASE_AMOUNT 字段中的基准金额。

系统生成的金额加上符合折扣计算的可开票项目的金额。

开票凭证中基础项目的源交易,用于创建基础项目。

SRCTAID 字段包含开票凭证的编号。

源交易类型

系统为折扣和费用基础项目的源交易类型提供缺省值。SCRTATYPE 字段包含值 DISCB。

BILL_FIRST 字段中,可以处理基础项目的最早时间点

系统使用折扣或费用配置中的周期确定日期。

BIT_AMOUNT 字段中没有金额。

系统在计算折扣或费用时确定金额。

培训环境:通过单独的计费流程 YDIS 对折扣 BIT 进行计费。结果是折扣开票凭证。

系统在处理基准项目期间计算折扣和费用。基础项目在开票中进行处理,作为选择基础项目并进行开票的开票流程的一部分。开票流程由基础项目的定制设置提供指导。在定制中,指定可开票项目类、子流程和用于创建基础项目的可开票项目类型。

开票根据其源交易类型 DISCB 自动识别基准项目,并仅计算这些项目的折扣和费用。在开票创建开票凭证项目之前进行此计算。在计算期间,开票首先评估条件规则,然后应用计算规则。评估条件规则时,开票将获得条件相关的基础项目 (DISC_COND_REL = X),对其进行汇总,并将其与代码中定义的条件进行比较。如果满足条件,则开票将执行计算规则。为此,它将获取与计算相关的基础项目 (DISC_CALC_REL = X) 并进行汇总。始终使用基准金额 (DISC_BASE_AMT) 计算折扣或费用。要计算等级或冻结折扣,还可以使用其他属性(例如 DISC_BIT_NUMBER、BIT_QUANTITY 或您自己的客户特定字段)。

开票返回按比例分配到计算相关基础项目(字段 BIT_AMOUNT)的计算结果。之后,系统将基础项目视为可开票项目。此流程创建含凭证项目的开票凭证,其中包含折扣和费用、折扣/费用计算凭证。

如果折扣基准项目到达开票,开票流程会识别基础项目(因为 SRCTATYPE=DISCB),并通过折扣计算模块 FKK_BIX_DISC_CALC_VTREF 传送这些项目。在此,应用折扣代码的计算和条件规则,并将计算的折扣金额写入基本项目的 BIT_AMOUNT 字段。

之后,继续常规开票流程,这将产生反映折扣的开票凭证。

折扣代码存储在开票凭证项目中。

折扣协议与开票凭证一起存储为附加项目(表 DFKKINVBILL_A 和 DFKKINVBILL_AD)。

最后一步是开发票以及使用开票凭证。

开发票凭证包括如何计算折扣的协议。

折扣协议的折扣计算:

在主协议的基准项目开票期间,系统会创建折扣/费用计算凭证。为每个折扣协议创建一个单据。此凭证仅用于记录折扣或费用的计算,并参考折扣日志。

系统不创建开发票订单。

开票凭证被指定为技术凭证,已冻结,无法开发票。在开票凭证抬头中输入折扣协议。

在创建折扣计算凭证期间,系统会将折扣(和费用)分配给应该收到折扣的客户。创建开票接收方时考虑的基础项目。

可以使用创建折扣/费用凭证的相同开票流程处理基础项目。计算折扣/费用后,可以立即对基准项目进行开票。您无需配置和启动附加开票流程。

下图显示了仅使用供方合同的场景以及也使用主协议的场景的折扣和费用的 开票流程和数据存储 。

使用折扣协议增强主协议

业务示例

Print Service Corporation 已决定为企业客户总部(B2B 总部 ##)提供 CPU 使用、RAM 使用、MRC 重复率和带宽使用的特殊批量折扣。如果子公司根据语音通话总计超过每月 100 欧元,则总部获得所有使用费和经常性费用的 10% 的折扣。总部接收所有相关合同的折扣金额。

提示

在执行此练习之前,请完成"分析主协议相关供方合同"练习。 

行使选项

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

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

任务 1: 使用折扣协议增强主协议

业务伙伴 B2B 总部 ## 的主协议(结果为任务 1)已由 Print Service Corporation 的销售代理在 CRM 系统中创建。

如果子公司所有合同的总额超过每月 100 欧元,则总部应获得所有使用费和经常性费用的 10% 的折扣。总部接收所有相关合同的折扣金额。

因此,在 ERP Convergent Invoicing 中增强具有折扣协议使用和周期性费用的主协议 xxx。

步骤

  1. 分配用于为主协议分配已计算折扣的合同科目。使用分配到主协议的业务伙伴的现有缺省合同科目。并将所有合同合作伙伴和所有产品设置为"已完成"状态。

    1. 通过使用事务 维护主协议,在 ERP 中创建发票协议。

      在 SAP Fiori 快速启动板中搜索部分主数据:合同和协议,然后选择显示主协议磁贴(相应的后端事务 FP_MA2)。在应用内选择菜单中的更改

      分配用于为主协议分配已计算折扣的主合同科目。使用率超过 100 欧元/10%。在 Master Agreement Change: General Data 屏幕上,进行以下输入:

      用户 6 的示例:

      主协议5000146
      业务伙伴1100000070
      主合同账户110000000070

      选择 主协议保存 ,保存输入内容。

      系统会询问您是否要将所有合同合作伙伴设置为已完成状态。选择按钮。系统会询问您是否要将所有产品设置为已完成状态。选择按钮。

      提示

      存在缺省合同科目,请参阅任务 1 的解决方案表。如果不存在合同科目,请使用事务 CAA1 为主协议业务伙伴创建合同科目。使用合同科目 TEMPLATECA 作为参考。科目。

  2. 创建名称为 UCRC_DIS10 的新折扣协议,该协议计算 10 %。

    1. 在主协议更改:常规数据屏幕上创建折扣协议,然后选择协议标签。在协议概览部分,选择创建协议折扣(左侧的第一个按钮)。在 Create Discount Agreement 弹出屏幕上,进行以下输入:

      协议UCRC_DIS10
      名称10% 折扣,如果使用率和周期性超过 100 欧元

      选择继续(回车键)

  3. 定义用于计算主协议级别折扣的协议规则。

    提示

    折扣代码 YNHT_2 计算 10%。

    1. 定义协议规则:

      协议规则:折扣选择中,作为折扣/更改代码 字段中输入YNHT_2

      指定是在计算字段级别对整个协议、每个合同合作伙伴还是每个合同进行计算。将计算级别留空(表示主协议级别的汇总)。

      基本数据和有效性范围部分中,输入以下内容:

      项目自(可分配项目的开始日期)01/01/2017
      项目至(可分配项目的截止日期)31/12/9999

      提示

      无需显式输入总部的业务伙伴/合同科目编号作为备选接收方,因为如果缺省规则为无备选设置接收方,将折扣授予该接收方,即付款。因此,在此特殊情况下,仅当您将总部分配为备选付款方时,其才会获得折扣。

  4. 为表示使用情况和经常性费用的基础项目分配现有过滤器 YNHT_US_RE,以针对使用情况和周期性费用进行折扣计算。

    1. 定义基础金额计算的过滤器:定义哪些可开票项目与 100 欧元的计算相关。在主协议 General Data 屏幕上,选择 AgreementOther RestrictionsCreate Assignment 选项卡(左侧第一个按钮)。

      输入以下内容:

      字段
      键值:YNHT_US_REYNHT_US_RE
      项目自:缺省值缺省值
      项目至:缺省值缺省值

      基本数据和有效性范围部分中,输入以下内容:

      项目自(可分配项目的开始日期)01/01/2017
      项目至(可分配项目的截止日期)31/12/9999

      使用 YNHT_US_RE 选择哪些可开票项目?

      结果:在过滤器 YNHT_US_RE 中选择类型为 H211、H221、H230 和 H240 的可开票项目。

      保存您的输入。已根据业务需求增强主协议。

任务 2: 创建可开票项目作为主协议分配的供方合同的测试数据。

步骤

  1. 为您的主协议和供方合同、合同科目创建可开票项目。因此,使用变式 MA_Discount 运行 RFKKBIXBITSAMPLE 程序以生成测试数据。选择 SAP 菜单工具ABAP 工作台开发用户界面ABAP 编辑器(事务 SE38)。

    程序:RFKKBIXBITSAMPLE

    含变式:MA_Discount

    使用主协议(解决方案任务 1)中的解决方案更改以下字段,例如,用户 6 主协议:5000146。

    该报表建议其中一个已分配的供方合同。记住您的合同科目,以查找相关开票凭证,且不会出现任何问题。

    在菜单中,选择 程序执行

    使用与主协议 相关的第二个供方合同第二次运行报表 。

    1. 选择测试的所有合同。

      使用事务 FKKBIXBIT_MON 检查创建的可开票项目。

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

      如果无法执行此操作,则会收到日志文件错误消息 。

任务 3: 执行客户使用的开票批量运行

步骤

  1. 使用执行开票应用或通过开票流程为 YNAL 的事务 FKKBIX_M 完成所有主协议已分配合同科目的开票。

    按更多选择按钮并输入主协议。根据可开票项目的开票起始日期(例如,用户 6:5000146)调整开票日期。您不必输入主协议的所有合同科目。

    使用开票运行,为两个合同科目创建折扣位。查找包含语音使用的开票凭证,并检查是否已创建折扣位。

    1. 在 SAP Fiori 快速启动板搜索部分开票中,选择执行开票(相应的后端事务 FKKBIX_M)。

      使用显示开票凭证应用或通过事务 FKKINVBILL_DISP 检查已创建的开票凭证

      结果:您应该获得主协议的 4 个开票凭证。至少每个合同科目都有来自 CRM 的一次性费用和硬件费用。

      选择为用量和周期性创建的开票凭证。

      其中一个开票凭证作为示例:指向主协议的链接发生在凭证抬头级别。

      此外,折扣基准项目是在开票期间创建的,可在语音使用凭证的源项目标签中查看。

      转到包含语音使用位的开票凭证以编写源项目。使用 BIT 类 HDIS 查找源项目。

      为每个开票凭证 1 创建折扣 BIT。如果您具有与两个不同合同科目相关的两个不同供方合同相关的用途,则应获得两个折扣位。

      折扣位将分配到主合同科目。

任务 4: 执行折扣计算的折扣开票运行

步骤

  1. 使用执行开票应用或通过事务 FKKBIX_M 完成折扣基准项目的开票。为开票流程输入 YNDS 并根据折扣基准项目的开票起始日期调整开票日期。按更多选择按钮并输入主协议。您不必输入主协议的所有合同科目。

    • 分析折扣计算凭证。

    • 分析折扣凭证和折扣日志。

    1. 在 SAP Fiori 快速启动板搜索部分 开票 中,选择磁贴 执行开票 (相应的后端事务 FKKBIX_M )。

      使用显示开票凭证应用或通过事务 FKKINVBILL_DISP 检查已创建的开票凭证

      同样,可以使用更多选择功能指定主协议。您应该获得两个开票凭证,一个名为 折扣计算凭证 ,另一个称为 折扣凭证

      • 折扣计算单据:此单据是不会开票的技术单据(不存在开票触发器,发票锁定 = 2)。它表示主协议中考虑的折扣计算结果,而不是实际折扣接收方。这就是再次创建新折扣项目(源交易类型 DISCB)的原因。折扣项目包含业务伙伴/合同科目的实际折扣接收方。

      • 折扣凭证:直接对折扣计算期间创建的折扣项目进行开票,从而创建折扣凭证。折扣凭证包含按折扣接收方计算的折扣计算结果。此凭证可以开发票。折扣日志包含大量有关折扣计算的信息。从技术上讲,它作为附加项目存储在折扣计算凭证中。

任务 5: 执行发票批量运行

步骤

  1. 使用执行开发票应用或通过主协议的事务 FKKINV_M 执行开发票。为开发票流程 输入 YN 并根据之前创建的开票凭证调整凭证日期。按更多选择按钮并输入主协议。

    1. 在 SAP Fiori 快速启动板搜索部分 开发票 中,选择 执行开发票 磁贴(相应的后端事务 FKKINV_M )。

      使用显示开发票凭证应用或通过事务 FKKINVDOC_DISP 检查已创建的开发票凭证

      同样,可以使用更多选择功能指定主协议。您应该至少获得三个开发票凭证。

      一个总部开发票凭证,包含子公司和折扣的使用。