料金計算手順の説明

選択、グルーピング、および集計のための料金計算手順設定の実行

Objective

After completing this lesson, you will be able to 料金計算手順の設定について理解します。

料金計算手順の設定

レッスンの概要

このレッスンの目的は、料金計算可能明細データ選択、料金計算単位へのグルーピング、および料金計算明細タイプへの集計をカスタマイズする方法について理解することです。

ビジネスの例

ビジネスの観点から、Print Service Corporation には以下の 2 つの異なるタイプの料金計算可能明細があります。

  • 使用量

  • 定期料金

どちらのタイプも、データロードと通信サービスで発生します。請求書には、データおよび通信の使用量が 1 つの小計、データおよび通信料金がもう 1 つの小計として表示されます。したがって、Print Service Corporation では料金計算手順の選択基準とグループ化基準が定義されます。

料金計算手順の設定

料金計算手順を実行するには、いくつかのカスタマイジングステップが必要です。このレッスンでは、ビジネスの例をステップごとに説明し、料金計算可能明細がビジネスの例でのように選択およびグループ化される理由を理解します。

2 つの異なる料金計算タイプのビジネスの例:

定例料金計算に属する料金計算伝票と、契約終了によって発生する料金計算伝票 (最終料金計算伝票) を区別する必要があります。この区別は、料金計算タイプを使用して行われます。

最終料金計算伝票に対して、転記に関係しない追加情報明細を追加する必要があります。

料金計算タイプは必須です。サブ手順のレベルで、各料金計算手順に料金計算タイプを割り当てる必要があります。

ビジネスの例:

Print Service Corporation には、個人顧客と商業顧客がいます。どちらのグループも、異なる一覧および異なる印刷で請求書を受け取ります。

そのため、Print Service Corporation では契約アカウントを以下の 2 つのグループに分類します。

  • 個人顧客

  • 商業顧客

マスタデータと請求カテゴリは、料金計算手順と請求プロセスの両方に影響します。

カスタマイジングで請求カテゴリを定義して、契約アカウントをさまざまなカテゴリに分類することができます。カスタマイジングで、財務会計契約未収金/未払金管理統合請求請求請求処理定義: 請求カテゴリの順に選択します。

このビジネスの例では、Print Service Corporation は家庭用顧客にはカテゴリ YN01、法人顧客には YN03 を定義します。

契約アカウントのマスタレコードに請求カテゴリを入力し、請求をより細かく制御するために使用します。

料金計算および請求で請求カテゴリを使用して、料金計算および請求のプロセスフローを微調整することができます。請求カテゴリを契約アカウントのマスタレコードに入力します。

料金計算カテゴリはありません。請求カテゴリは、料金計算手順および請求プロセスに使用されます。

異なる請求カテゴリにさまざまな料金計算タイプおよびグループバリアントを割り当てることができますが、これは任意です。

ヒント

請求カテゴリの定義と使用は任意です。

請求カテゴリは、請求書処理および印刷を微調整するために使用することもできます。

料金計算手順では、サポートされるサブ手順が指定されます。料金計算手順では、サブ手順ごとに以下のものが指定されます。

  • 料金計算される契約アカウント

  • 料金計算のために選択される料金計算可能明細 (選択)

  • 料金計算可能明細を料金計算単位にグループ化する方法、およびその結果として料金計算可能明細を料金計算伝票にグループ化する方法 (グルーピング)

また、料金計算手順では、ビジネスおよび会計管理の観点から、割り当てられている料金計算タイプを使用して料金計算伝票が分類されます。

料金計算では、料金計算手順により、グループバリアントを使用して料金計算可能明細の集計を制御することができます。

新規料金計算手順を登録するには、契約未収金/未払金管理のカスタマイジングで統合請求料金計算料金計算処理定義: 料金計算処理の順に選択します。

イベント 8112 を使用して、データ選択の結果を変更することができます。イベント 8112 で処理される汎用モジュールでは、選択範囲をチェックし、必要に応じて範囲を縮小することができます。

注記

完全な処理パッケージのみ除外することができます。

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

選択バリアント:

選択バリアントにより、料金計算可能明細が選択される料金計算可能明細クラスと、料金計算手順で処理される料金計算可能明細が指定されます。

料金計算可能明細クラスごとに料金計算可能明細タイプおよび元取引タイプを指定することで、選択をさらに絞り込むことができます。このとき、これらの属性の特定の個別値を選択に含めるか、または選択から除外するかを指定することもできます。

この設定では、上記の属性の値の組合せを入力することもできます。

データ選択バリアントのビジネス例:

  1. 料金計算可能明細クラス PBLW および PCOL の料金計算可能明細を選択します。

  2. 料金計算可能明細タイプ TEL1 または元取引が 01 ではない TEL2 を選択します。

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

ソリューション:

選択バリアント VAR4 を定義します。料金計算可能明細クラス PBLW を割り当て、PCOL に対して 2 つの順序を定義します。

PCOL の最初の順序に対して TEL1 を選択します。

2 番目の順序に対して TEL2 を選択し、元取引 01 を除外します。

選択番号は、料金計算可能明細の選択バリアントを設定する際に使用されます。これは、料金計算可能明細クラスごとに、料金計算可能明細タイプと料金計算可能明細の元取引タイプの有効な組合せを複数入力できるようにするために使用されます。

選択した 1 つの順序番号に対して、料金計算可能明細タイプに複数の値が入力されていると仮定します。この場合、論理 OR 条件を使用して、選択ステートメントでこれらの値がリンクされます。同じことが元取引タイプにも当てはまります。

選択ステートメントに複合選択指定がある場合、論理 AND 条件を使用して、料金計算可能明細タイプと元取引タイプがリンクされます。これは、選択の順序番号が同じであることを前提としています。順序番号が異なる場合は、論理 OR 条件を使用してリンクされます。

この決定を行う際、1 つの料金計算可能明細クラス内でのみ順序番号が解釈されます。

選択バリアントのカスタマイジングは、カスタマイジング導入ガイド財務会計 (新)契約未収金/未払金管理統合請求料金計算料金計算処理定義: 選択バリアントで確認できます。

データ選択バリアント VAR4 が定義されているため、料金計算手順 BiDA および料金計算サブ手順 BSDA に対して 3 つの料金計算可能明細タイプが選択されていません。

料金計算単位

料金計算単位に関する事実:

  • 料金計算可能明細は、処理対象の料金計算単位で集計され、料金計算伝票にまとめて表示されます。料金計算単位は料金計算の基準となります。
  • 最初のステップでは、契約アカウント、ビジネスパートナ、およびサブプロセスが同じであるすべての元伝票がグループ化されます。
  • グループバリアントに応じて、料金計算伝票を料金計算単位にさらにグループ化することができます。
  • グルーピング提案は、イベント 8114 でカスタマ固有ベースで処理することができます。
  • エキスパートモードのダイアログでの料金計算では、登録された料金計算単位が選択対象としてダイアログボックスに表示されます。

契約アカウントの料金計算中に複数の料金計算可能明細が処理される場合、これらの料金計算可能明細を 1 つの共通料金計算伝票で処理しないことが有効な場合があります。代わりに、多くの場合、特定の基準 (共通通貨や共通料金計算期間など) に基づいて明細をグループ化します。そのため、これらのグループごとに個別の料金計算伝票を登録する必要があります。

ヒント

デフォルト設定では、同じ契約アカウント、ビジネスパートナ、およびサブ手順のすべての料金計算可能明細がグループ化されます。

個別の料金計算可能明細を異なる料金計算単位にグループ化します。

グループバリアントは必要ありません。システムデフォルトを保持することができます。

契約未収金/未払金管理の料金計算では、この機能は料金計算単位の形式で提供されます。料金計算中にまとめて処理され、共通の料金計算伝票が登録されるすべての料金計算可能明細は、料金計算単位によってグループ化されます。

料金計算単位は、料金計算手順のために入力されるグルーピング制御のルールを使用して自動的に登録されます。また、料金計算の処理ダイアログでの料金計算単位のマニュアル登録に影響を与えることもできます。

契約未収金/未払金管理のカスタマイジングで、契約未収金/未払金管理料金計算統合請求料金計算料金計算処理定義: グループバリアントの順に選択します。

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

エキスパートモードのダイアログでの料金計算の例外:

登録された料金計算単位は、ダイアログボックスで選択用に提示されます。

グループバリアントのカスタマイジングは、財務会計 (新)契約未収金/未払金管理統合請求料金計算料金計算処理定義: グループバリアントで確認できます。

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: 財務会計契約未収金/未払金管理統合請求料金計算料金計算処理定義: 料金計算明細タイプ

IMG: 財務会計 (新)契約未収金/未払金管理統合請求料金計算手順割当: 料金計算明細タイプ

これらのアクティビティでは、料金計算伝票の明細の料金計算明細タイプを定義し、料金計算可能明細の属性サブプロセスおよび明細タイプに割り当てます。

最初に、カスタマイジングの財務会計 (新)契約未収金/未払金管理統合請求料金計算料金計算伝票料金計算伝票の番号範囲更新で、料金計算伝票の番号範囲を上限と下限を指定して定義します。外部番号割当は使用できません。料金計算伝票番号は数値のみです。番号割当では、個別処理と一括処理が区別されます。

個別処理の番号範囲の名称は、1 から 9 までの数字で開始する必要があります。一括処理の番号範囲の名称は、文字 (A - Z) で始まる必要があります。

カスタマイジングの財務会計契約未収金/未払金管理統合請求料金計算料金計算伝票更新: 伝票タイプ/割当: 番号範囲で、料金計算タイプを定義し、番号範囲に割り当てます。

3 番目のステップで、転記範囲 8110 の料金計算伝票に対して伝票タイプの決定を定義します (財務会計 (新)契約未収金/未払金管理統合請求料金計算料金計算伝票割当: 伝票タイプ)。実績料金計算伝票、取消伝票、およびシミュレーション伝票に対して異なる伝票タイプを割り当てることをお奨めします。

注記

料金計算手順の結果

  • ... 請求依頼の一時的一覧における料金計算伝票のエントリです...
  • ...しかし、それだけではありません...

料金計算手順の設定

ビジネス例

Print Service Corporation は、新製品ライン Data High Speed の発売を決定しました。料金計算可能明細クラス TD## を、翌月の初めから本稼働環境で使用する必要があります。料金計算可能明細クラス TD## の新規料金計算サブプロセス BS## のプロパティを "料金計算可能明細クラス TD## のみ選択" として設定します。

新しい製品ライン Data High Speed は、料金計算および請求のスケジュールが Telcom One の既存プロセスとは異なるため、新しい料金計算手順が定義されます。

バックエンドシステム T41 クライアント 400、ユーザ BR245-## パスワード Welcome1 で演習問題 (タスク 1 から 9) を実行します。

オプション行使

この演習問題を実行するには、以下の 2 つのオプションがあります。

  1. シミュレーションをウォッチします。シミュレーションを開始するには、以下の図で演習問題開始を選択します
  2. 下記の手順を実行します。

タスク 1:

ステップ

  1. 新規サブプロセスを定義し、料金計算可能明細クラスを割り当てます。

    ID と名称を BS## 料金計算サブプロセスグループ XX として新しい料金計算サブプロセスを定義し、料金計算サブ手順 BS## を料金計算可能明細クラス TD## に割り当てます。

    料金計算サブプロセスは、カスタマイジングの財務会計契約未収金/未払金管理統合請求基本機能料金計算可能明細料金計算可能明細管理定義: 料金計算のサブプロセスで定義します。

    財務会計契約未収金/未払金管理統合請求基本機能料金計算可能明細料金計算可能明細管理割当: サブプロセス -> クラス

    1. 料金計算のサブプロセスの定義メニューで、編集新規エントリを選択します。

      サブプロセスBS##
      サブプロセステキスト料金計算サブ手順グループ ##

      エントリを保存するには、テーブルビュー保存を選択します。

      クラス:TD##
      サブプロセス:BS##

      エントリを保存するには、テーブルビュー保存を選択します。

  2. サブプロセスへの料金計算可能明細タイプの割当

    料金計算可能明細タイプ BI00 を料金計算サブプロセス BS## に割り当てます。

    料金計算可能明細タイプをサブプロセスに割り当てるには、カスタマイジングで、財務会計契約未収金/未払金管理統合請求基本機能料金計算可能明細料金計算可能明細管理割当: 明細タイプ -> サブプロセスを選択します。

    .

    1. カスタマイジングで、財務会計契約未収金/未払金管理統合請求基本機能料金計算可能明細料金計算可能明細管理割当: 明細タイプ -> サブプロセスを選択します。

      メニューで、編集新規エントリを選択します。

      サブプロセスBS##
      料金計算可能明細タイプBI00

      エントリを保存するには、テーブルビュー保存を選択します。

  3. サブプロセスへの組織情報の割当

    会社コード 1010 および部門 00 をサブプロセス BSXX および料金計算可能明細タイプ財務会計契約未収金/未払金管理統合請求基本機能料金計算可能明細料金計算可能明細転送勘定割当誘導定義: 勘定割当 (転記範囲 8120) に割り当てます。

    以下の詳細を入力します。

    料金計算サブプロセスBSXX
    料金計算可能明細BI00
    キー 1 - キー 4*
    会社コード1010
    部門00
  4. メイン取引およびサブ取引の定義

    メイン取引およびサブ取引をサブ手順に割り当てます。財務会計契約未収金/未払金管理統合請求基本機能料金計算可能明細料金計算可能明細転送勘定割当誘導定義: メイン取引およびサブ取引 (転記範囲 8121)

    以下の詳細を入力します。

    料金計算サブプロセスBSXX
    料金計算可能明細BI00
    キー 1 - キー 4*
    借方 MT6000
    借方 ST0010
    貸方 MT6000
    貸方 ST0020
  5. 選択バリアントの定義

    料金計算可能明細クラス TD## に対して選択バリアント SV## を定義します。

    選択バリアントは、カスタマイジングの財務会計契約未収金/未払金管理統合請求料金計算料金計算処理定義: 選択バリアント割当: 料金計算可能明細クラスで定義します。

    1. カスタマイジングで、財務会計契約未収金/未払金管理統合請求料金計算料金計算処理定義: 選択バリアントを選択します。

      編集新規エントリを選択します。

      バリアント:SV##
      名称:選択バリアントグループ ##

      エントリを保存するには、テーブルビュー保存を選択します。

      SV## を選択し、料金計算可能明細クラスの割当を選択します。

      料金計算可能明細クラス: TD##

      エントリを保存するには、テーブルビュー保存を選択します。

  6. 料金計算手順の定義

    サブプロセス BS## 、選択バリアント SV## 、料金計算タイプ BIDA を使用して、料金計算処理 BP## を定義します。

    料金計算手順は、カスタマイジングの財務会計契約未収金/未払金管理統合請求料金計算料金計算処理定義: 料金計算処理で定義します。

    1. カスタマイジングで、財務会計契約未収金/未払金管理統合請求料金計算料金計算処理定義: 料金計算処理の順に選択します。

      編集新規エントリを選択します。

      料金計算手順:BP##
      料金計算手順グループ:料金計算手順グループ ##

      エントリを保存するには、テーブルビュー保存を選択します。

      割当

      サブプロセス選択バリアントグループバリアント料金計算タイプ優先度
      BS##SV##空白のままBIDA空白のまま
  7. 料金計算明細タイプの割当

    料金計算明細タイプ ZDAT を料金計算サブプロセス BS## および料金計算可能明細タイプ BI00 に割り当てます。

    料金計算明細タイプを割り当てるには、カスタマイジングで、財務会計契約未収金/未払金管理統合請求料金計算料金計算処理割当: 料金計算明細タイプを選択します。

    1. カスタマイジングで、財務会計契約未収金/未払金管理統合請求料金計算料金計算処理割当: 料金計算明細タイプの順に選択します。

      編集新規エントリを選択します。

      料金計算サブプロセス:BS##
      料金計算可能明細タイプ:BI00
      料金計算明細タイプ:ZDAT

      エントリを保存するには、テーブルビュー保存を選択します。

      これで、料金計算手順のカスタマイジング設定が完了しました。

  8. 料金計算手順および料金計算タイプへの料金計算タイプの割当

    財務会計契約未収金/未払金管理統合請求料金計算料金計算伝票割当: 伝票タイプを選択します。

    割当

    料金計算手順料金計算タイプ伝票タイプ取消伝票DTSim元伝票
    BP##BIDA010102001
  9. 独自の料金計算手順に対するテストデータとしての料金計算可能明細の登録

    料金計算可能明細クラス TD##、サブプロセス BS## に対し、ランダムな金額を使用して、契約アカウント CA## の料金計算可能明細を登録します。

    バリアント TESTOWNBILLING を使用してプログラム RFKKBIXBITSAMPLE を実行し、テストデータを生成します。

    SAP Easy Access メニューで、ツールABAP ワークベンチ開発ABAP エディタ (トランザクション se38) を選択します。

    プログラムRFKKBIXBITSAMPLE
    バリアントありTESTOWNBILLING

    次の項目を変更します。

    料金計算可能明細クラス:## を各自のグループ番号に変更
    サブプロセス:## を各自のグループ番号に変更
    契約アカウント:## を各自のグループ番号に変更

    プログラム実行を選択します

    1. バリアント TESTOWNBILLING を使用してプログラム RFKKBIXBITSAMPLE を実行し、テストデータを生成します。

      SAP Easy Access メニューで、ツールABAP ワークベンチ開発ABAP エディタ (トランザクション SE38) を選択します。

      プログラム:RFKKBIXBITSAMPLE
      バリアント:TESTOWNBILLING

      次の項目を変更します。

      料金計算可能明細クラス## を各自のグループ番号に変更
      サブプロセス## を各自のグループ番号に変更
      契約アカウント## を各自のグループ番号に変更

      料金計算可能明細クラスは、TD##、サブプロセス BS##、料金計算可能明細タイプ BI00 ですでに初期化されています。

      プログラム実行を選択します。

      その結果、メッセージサンプルデータの生成が出力されます。

      結果: 料金計算手順に対して 3 つの料金計算可能明細が生成されます。

      生成に失敗すると、エラーメッセージを含むログファイルが登録されます。この場合、料金計算手順のカスタマイジングをステップごとに再度チェックしてください。

  10. 契約アカウント CA## の料金計算伝票を登録します。

    以下のパラメータを使用します。

    料金計算手順BP##
    料金計算サブプロセスBS##
    料金計算日付本日から 1 カ月後
    契約アカウントCA##

    後の演習問題で使用するために、請求伝票番号を書き留めます。________________

    1. SAP Fiori ラウンチパッドで、料金計算実行 - ビジネスパートナタイルを開きます (対応するバックエンドトランザクション FKKBIX_S)。

    2. 上記の表のデータを入力します。

    3. この後、このレポートを更新実行として実行します。

    4. 後の演習問題で使用するために、請求伝票番号を書き留めます。________________

      料金計算手順を実行できない場合は、エラーメッセージが出力されます。このメッセージは、料金計算手順のカスタマイジングにおいて不適切であったステップを示します。ヒントに従い、プロセスを再度実行します。