端数処理優先度階層の決定方法

端数処理プロセス時に、税金精度および最小計上可能ユニットの詳細が税金設定から導出されます。端数処理プロセスでは、以下を含む事前定義済の処理階層を使用して、端数処理ルールと端数処理レベルの詳細が取得されます。

  • 構成所有者およびイベント区分に定義されている構成所有者税金オプション

  • イベント区分のイベント区分オプション

  • 構成所有者税金オプションまたは導出された登録パーティの端数処理優先度で指定されているパーティまたはパーティ・サイトのパーティ税金プロファイル

  • 税金

税金端数処理に影響を与える設定

計算された税額の端数処理に影響を与える主なパラメータは次のとおりです。

  • 税金精度: 税額を計算する小数部桁数。

  • 最小計上可能ユニット: 税額に使用できる最小通貨単位。

  • 端数処理レベル: 端数処理が実行されるトランザクション・レベル。

  • 端数処理ルール: 計算済税金から最小計上可能ユニットへの端数処理に使用される方法。

端数処理レベルで使用可能なオプションは次のとおりです。

  • ヘッダー: 請求書ごとに各税率に対して1回、計算された税額に端数処理が適用されます。

  • 明細: 各請求書明細に対して、計算された税額に端数処理が適用されます。

端数処理ルールで使用可能なオプションは次のとおりです。

  • 切上げ: すぐ上の最小計上可能ユニットに金額が端数処理されます。

  • 切捨て: すぐ下の最小計上可能ユニットに金額が端数処理されます。

  • 四捨五入: 最も近い最小計上可能ユニットに金額が端数処理されます。

税金端数処理の決定方法

構成所有者とイベント区分の組合せに対して構成所有者税金オプション設定を定義しないと、端数処理プロセスで次が使用されます。

  • ZX_EVNT_CLS_MAPPINGS表に基づくイベント区分のデフォルト端数処理レベル。

  • 税金のデフォルト端数処理ルール。

構成所有者税金オプション設定で、構成所有者とイベント区分の組合せに対して端数処理優先度階層を定義した場合、端数処理プロセスでは、次のように端数処理レベルと端数処理ルールが検索されます。

  1. 端数処理優先度階層に従って、トランザクションに関係するパーティおよびパーティ・サイトのパーティ税金プロファイルで端数処理詳細が検索されます。

  2. 適用可能な税金プロファイルが見つかった場合、その税金プロファイルの端数処理レベルおよび端数処理ルールが使用されます。

  3. 端数処理レベルがヘッダー・レベルの場合、これらの値を使用して端数処理が実行されます。プロセスが終了します。

    端数処理レベルが明細レベルの場合は、ステップ6に進みます。

  4. 適用可能な税金プロファイルが見つからない場合は、構成所有者税金オプションの端数処理レベル設定が使用されます。

  5. 構成所有者税金オプションの端数処理レベルがヘッダー・レベルである場合、トランザクションの各税金の税金レベルに設定された端数処理ルールを使用して端数処理が実行されます。プロセスが終了します。

    端数処理レベルが明細レベルの場合は、ステップ6に進みます。

  6. 端数処理レベルが明細レベルの場合は、次のようになります。

    1. 各税金明細に対して、「税金登録の決定」ルールから導出されたパーティ・タイプの税務登録に属する端数処理ルールが使用されます。

    2. 登録パーティ・タイプに登録レコードが存在しない場合に、構成所有者とイベント区分の組合せに対して構成所有者税金オプション設定を定義しなかった場合、端数処理プロセスでは、税金レベルに設定された端数処理ルールを使用して端数処理が実行されます。プロセスが終了します。

    3. 登録パーティ・タイプに登録レコードが存在しない場合に、構成所有者とイベント区分の組合せに対する構成所有者税金オプション設定で端数処理優先度階層を定義した場合、端数処理プロセスでは、次のように端数処理ルールが検索されます。

      1. 端数処理優先度階層に定義されている第一者タイプのパーティまたはパーティ・サイトが参照されます。

      2. パーティまたはパーティ・サイト税務登録の端数処理ルールが定義されている場合は、それが使用されます。

      3. 税務登録が定義されていない場合は、パーティまたはパーティ・サイトのアカウント・サイト詳細の端数処理ルールが定義されている場合は、それが使用されます。

      4. 端数処理ルールが定義されていない場合、パーティまたはパーティ・サイト税金プロファイルの端数処理ルールが定義されている場合は、それが使用されます。

      5. 税金プロファイルが定義されていない場合は、端数処理優先度階層の各端数処理パーティに対して以前のサブステップが繰り返されます。

      6. 端数処理ルールが見つかった場合は、その端数処理ルールを使用して端数処理が実行されます。プロセスが終了します。

      7. 端数処理ルールが見つからない場合は、税金レベルで設定された端数処理ルールを使用して端数処理が実行されます。プロセスが終了します。