配送およびデビットプログラムの支払の計算 (例)
この例では、[Ship & Debit Program Aggregate using Member (メンバーを使用した配送プログラムおよびデビットプログラムの集計)] テンプレートを使用して、配送プログラムとデビットプログラムの支払を計算、処理、および検証する方法を示します。
必要なエディション
| 使用可能なエディション: リベート管理が有効になっている Enterprise Edition、Unlimited Edition および Developer Edition。 |
配送とデビットのリベートモデル
配送とデビットのリベートプログラムは、登録済みメンバー (通常は流通業者取引先) が優先納入先顧客に商品を販売したときに、特別な報奨金を受け取る特定のインセンティブモデルです。また、メンバーが指定納入先顧客に商品を販売したときに、特別なリベート価格を設定できるリベートプログラムを作成することもできます。
リベートプログラムルール
Acme は配送とデビットのリベートプログラムのメンバーです。このプログラムでは、標準の数量ベースのリベート、および特定の基準に基づく別の特別なリベートを提供します。契約に基づき、Acme は Heavy Motor Operators という会社に商品を販売した場合、より高い支払を受けます。Acme は、特別な価格設定契約に対する請求の検証のために、該当する取引の請求を送信する必要があります。送信された請求の納入先取引先とプログラム参照番号がリベートプログラム情報と一致する場合、取引レコードはこのリベートの対象となります。
プログラムマネージャーは次の処理を行います。
- リベートプログラムレコードの [プログラム参照番号] 項目に値を追加する。
- Acme のプログラムメンバーレコードの [納入先取引先] 項目の値として [Heavy Motor Operators] を選択する。
次に、プログラムマネージャーはリベート種別を定義します。
- ランク 1: 取引数量が 1000 単位以下の場合、リベートは提供しない。
- ランク 2: 取引数量が 1001 単位を超える場合、単位あたり $4 のリベートを提供する。
特別価格設定リベートにより、取引数量が 1001 単位を超える場合、Acme は単位あたり $6 のリベートを受け取ります。納入先取引先とプログラム参照番号が検証されます。
取引記録レコード
2021 年 1 月のサンプル取引記録レコードを次に示します。
| レコード | 取引数量 | 取引金額 | プログラム参照番号 | 請求金額 | 納入先取引先 |
|---|---|---|---|---|---|
| 1 | 800 | $9000 | なし | $3500 | Heavy Motor Operators |
| 2 | 1500 | $10,000 | A0123ZYH | $8000 | Heavy Motor Operators |
| 3 | 600 | $10,000 | A0123ZYH | $4000 | Radical Operators |
| 4 | 1200 | $22,000 | A0123ZYH | $10,000 | Heavy Motor Operators |
| 5 | 1100 | $12,500 | V2123Z2L | $5000 | Heavy Motor Operators |
データ処理エンジン
データ処理エンジンによって取引記録レコードが検証されます。取引記録のプログラム参照番号と納入先取引先の値がリベートプログラムのルールと比較されます。結果は次のいずれかになります。
- レコードの項目が一致する場合、データは取引数量、取引金額、および請求金額に対して集計される。
- レコードの項目が一致しない場合、対応する取引記録レコードにエラーが書き戻される。レコードは、リベート支払の計算には考慮されません。
レコード 2 と 4 は、プログラム参照番号と納入先取引先の詳細がプログラム設定と一致するため、以降の処理で使用されます。これらのレコードのデータは、リベートメンバー商品集計オブジェクトに集計されます。
レコード 1、3、5 は、集計および支払の計算には考慮されません。次のエラーが取引記録に書き戻されます。
- レコード 1: Missing Program Reference Number (プログラム参照番号がありません)
- レコード 3: Incorrect Ship-To Account (納入先取引先が正しくありません)
- レコード 5: Incorrect Program Reference Number (プログラム参照番号が正しくありません)
Acme は、失敗した取引のエラーファイルを受け取ります。その取引を修正して、処理のために再送信できます。
集計データ
2021 年 1 月のサンプル集計レコードを次に示します。
| リベート種別 | 合計取引数量 | 取引金額合計 | 請求総額 |
|---|---|---|---|
| 数量ベース | 3800 | $44,500 | 該当なし |
| 特別なリベート | 2700 | $32,000 | $18,000 |
これらの値は、スケジュール済みフローが実行されるたびに更新されます。フローにより、データ処理エンジン定義がトリガーされます。2021 年度 1 月の支払計算日の集計値は、メンバーの支払オブジェクトの最終的な支払金額を更新するために使用されます。
最終的な支払
Acme は、1 月に次の支払を受けます。
- 数量ベースのリベートの場合、$15,200 (3800 単位に対して単位あたり $4)。
- 特別なリベートの場合、$16,200 (2700 単位に対して単位あたり $6)。
