販売オーダーの価格設定方法
Oracle Pricingでは、価格表や割引リストなどの価格設定エンティティを使用して、品目の価格と販売オーダー合計を計算します。
Oracle PricingをOracle Order Managementと統合し、価格設定でAS54888 Desktop Computer品目の料金を決定する必要があるとします。
![AS54888デスクトップ・コンピュータの料金を決定](images/qp_various_graphics_24_20068321.png)
仕組み
-
オーダー入力スペシャリストは、Order Managementにオーダー明細を追加します。 Order Managementは、価格設定に影響する属性詳細など、販売オーダーの価格を設定するためのリクエストをPricingに送信します。
属性
値
Customer
Computer Service and Rentals
ビジネス・ユニット
Vision Operations
項目
AS54888
単位
個
明細タイプ
購買
数量
2
-
価格設定プロファイルと価格設定セグメント、価格設定戦略を使用して、この品目に使用する価格設定戦略を識別します。
詳細は、「プロファイル、セグメントおよび戦略の連携方法」を参照してください。
-
価格設定戦略が参照する価格表を使用して、品目の基準定価を取得します。
価格表は、販売する各品目の価格を設定します。 詳細は、「価格表の管理」を参照してください。
価格設定で手数料の計算に使用するルールを定義します。 これらは、価格表、調整、割引リスト、原価リストなどで定義します。
-
階層調整または属性調整を参照し、品目に適用します。
階層価格設定または価格設定マトリックスを指定して、価格設定ルールで計算される価格を調整できます。
詳細は、「価格設定ルールの価格の調整」を参照してください。
-
定価を計算します。
-
正価を決定できるように、基準定価に割引を適用する割引リストを参照します。
たとえば、定価に10%の割引を適用します。
定額割引や割引率を適用する割引リストを設定したり、価格設定マトリックスを使用して品目の属性に従って割引を定義できます。 詳細は、「割引リストの管理」を参照してください。
-
正価を計算し、手数料コンポーネントと手数料コンポーネントを返します。
-
Oracle Taxを呼び出して、品目の売上税を計算します。
価格設定では、Oracle Taxが戻す税金詳細を使用して、税金の手数料コンポーネントを作成します。 詳細は、「税金計算および会計の構成」を参照してください。
-
原価リストで定義されている原価に従って、利益率を計算します。
品目原価、販売コミッション、労務費など、様々な手数料を参照する原価リストを作成できます。 詳細は、「原価リストの管理」および「原価加算価格設定」を参照してください。
-
販売オーダー合計を計算し、結果をOrder Managementに伝達します。
価格設定では、価格詳細がOrder Managementに送信されます。
価格設定 |
値 |
---|---|
基準定価 |
$1,000. 企業価格表から。 |
階層調整 |
マイナス$200。 |
定価 |
$800. |
10%割引 |
マイナス$100。 |
正価 |
$700. |
金額 |
$1400. |
ノート
-
設定に応じて、Order Managementは、オーダー入力スペシャリストが価格に影響するような処理を実行するたびに、価格設定にリクエストを送信します。
-
オーダー・ヘッダーに顧客属性を設定します。
-
カタログ明細に品目を追加します。
-
カタログ明細の追加をクリックして、品目をオーダー明細に追加します。
-
数量または単位を変更します。
-
オーダー明細のYour Price列の鉛筆をクリックして、価格を手動で調整します。
-
「出荷詳細」タブで「出荷方法」属性を設定するか、出荷原価に影響を与えるその他の出荷属性(出荷明細をまとめて)を設定します。
-
処理をクリックし、オーダーの価格再設定をクリックするか、検証をクリックします。
-
「送信」をクリックします。
-
-
価格設定では、各オーダー明細の価格設定や販売オーダー合計など、Order Managementからのリクエストを受け取るたびにプロセス全体が再計算され、販売オーダーが再計算されます。
-
品目には1つ以上の料金を含めることができ、価格設定ではこれらの各値が料金として返されます。 たとえば、単価の値が販売価格手数料として返されます。
-
Order Managementでは、価格内訳と、価格を表示するその他の属性(オーダー明細に金額、オーダー・ヘッダーに合計など)が更新されます。
-
価格設定には、価格設定ロジックを変更せずに、このプロセスのほとんどを実行するように事前定義されています。
-
このトピックでは、価格設定で品目の価格設定に使用されるプライマリ・アルゴリズムである、事前定義済の価格販売トランザクション価格設定アルゴリズムの簡略化について説明します。 このアルゴリズムを変更できます。 価格設定では、様々なアルゴリズムを使用して異なる価格を計算します。 たとえば、販売オーダー合計の計算価格設定アルゴリズムを使用して、販売オーダー合計を計算します。
-
この例には、価格設定アルゴリズムで計算される税金や利益率に関する詳細は含まれていません。
-
ほとんどのOracle Applicationsでは、日付値を含む計算を実行するときに、ユーザー優先タイムゾーンが使用されます。 ただし、価格設定ではサーバーのタイム・ゾーンが使用されます。 これは、一部の価格計算の値に影響する可能性があります。 たとえば、開始日と終了日を含む計算です。
詳細は、「サービス・マッピング、価格設定アルゴリズムおよびマトリックスの連携方法」を参照してください。
技術的な詳細を取得します。
より詳細な例
別の例を使用して、価格について詳しく見ていきましょう。
各販売オーダーには価格設定詳細が含まれます。
![各販売オーダーには価格設定詳細が含まれます。](images/qp_various_graphics_146_20071471.png)
ノート
-
「処理」>「価格設定戦略およびセグメントの表示」をクリックして、価格設定が販売オーダーに適用する価格設定戦略および価格設定セグメントの詳細を確認します。
-
販売オーダー全体の価格内訳を表示するには、販売オーダーの上部にある「価格合計」をクリックします。
-
オーダー明細の価格内訳を表示するには、オーダー明細の「合計」をクリックします。
仕組み 演習
-
Order Managementで販売オーダーを作成しますが、顧客を設定しません。
-
「処理」>「価格設定戦略およびセグメントの表示」をクリックします。
Order Managementでは、戦略とセグメントを取得するためにPricingが呼び出されますが、このコールには顧客が含まれていません。
-
価格設定は顧客なしではプロファイルに移入できないため、セグメントの決定、戦略の割当ておよび戦略の適用はブロックされています。 何も返されないか、戦略の説明でnullが返されます。
The applicable pricing strategy for the transaction is Pricing Strategy = Corporate Pricing Strategy, Precedence = 100 because Pricing Segment = null.
価格設定では、デフォルトで十分な詳細がない場合、戦略は企業価格設定戦略に設定されます。
また、戦略で通貨が設定されているため、価格設定で通貨を移入できません。
さあ、これやってみましょう。
-
顧客を設定します。
-
「処理」>「価格設定戦略およびセグメントの表示」をクリックします。
-
今回は、価格設定に顧客があるため、プロファイルに移入できます。次に、セグメントの決定、戦略の割当ておよび戦略の適用に進みます。
Pricingによって結果が送信され、Order Managementによって戦略とセグメントの詳細がダイアログに移入され、通貨が設定されます。
たとえば、セグメントをCorporate Segmentに設定し、説明を提供します。
The pricing segment for this transaction is Pricing Segment = Corporate Segment, Precedence = 1 because Revenue Potential = Medium, Customer Size = Medium, Cost to Serve = Medium, customer Value = Medium, Customer Rating = Medium.
戦略を企業価格設定戦略に設定し、説明を提供します。
The pricing strategy for this transaction is Pricing Strategy = Corporate Pricing Strategy because Channel Method = null, Transaction Type = null, Pricing Segment = Corporate Segment.
次に、オーダー明細を追加していないため、合計がゼロであることを確認します。
![オーダー明細を追加していないため、合計はゼロです。](images/qp_various_graphics_91_20068838.png)
Corporate Segment Price Listという価格表を設定し、基準定価2500でAS54888を追加し、$100の割引を提供する割引リストを追加して、価格表と割引リストをCorporate Pricing Strategyに追加したとします。
カタログ明細に、数量2の品目AS54888のオーダー明細を追加します。
![カタログ明細に、数量2の品目AS54888のオーダー明細を追加します。](images/qp_various_graphics_92_20068839.png)
Order Managementは、品目、数量および単位をPricingに送信し、品目の価格設定をリクエストします。
価格設定では、戦略が決定され、価格表を使用して価格が決定され、割引リストを使用して割引が決定され、品目の価格が設定されてから、販売価格手数料とカタログ明細の合計が返されます。
次に、カタログ明細で合計4,800をクリックします。 数量2を追加したため、金額ダイアログには単価と金額の列が含まれます。 このダイアログには、Pricingで使用した価格表と割引リストが表示されます。
![このダイアログには、Pricingで使用した価格表と割引リストが表示されます。](images/qp_various_graphics_93_20068840.png)
金額ダイアログに表示される値を次に示します。
価格コンポーネント |
単価 |
金額 |
---|---|---|
法人セグメント価格表から適用される基準定価 |
2,500 |
5,000 |
定価 |
2,500 |
5,000 |
割引リストから適用された品目AS54888に対して定義された割引ルールSR67 |
-100.00 |
-200.00 |
価格 |
2,400.00 |
4,800.00 |
次に、数量が10以上である場合に、各ユニットに追加の$100割引を提供する階層割引ルールも設定するとします。
数量を10に増やし、何が起きるかを確認します。
![数量を10に増やし、何が起きるかを確認します。](images/qp_various_graphics_94_20068841.png)
価格設定によって階層ルールが適用され、価格が再計算されてから、結果が送信されます。
金額ダイアログでは、価格設定の適用に従って、実行時に表示される詳細が動的に調整されます。 たとえば、1より大きい数量を追加した場合にのみ単位列が追加され、階層が適用されたときに階層割引の行のみが追加されます。 この動作は、Pricingの設定方法に応じて変化します。
金額ダイアログに表示される値を次に示します。
価格コンポーネント |
単価 |
金額 |
---|---|---|
法人セグメント価格表から適用される基準定価 |
2,500 |
25,000 |
定価 |
2,500 |
25,000 |
割引リストから適用された品目AS54888に対して定義された割引ルールSR67 |
-100.00 |
-1000.00 |
数量は、価格表の階層価格設定ルールの品目に適格です。 |
-100.00 |
-1000.00 |
価格 |
2,300.00 |
23,000.00 |
追加をクリックして、カタログ明細からオーダー明細に品目を移動します。
![追加をクリックして、カタログ明細からオーダー明細に品目を移動します。](images/qp_various_graphics_95_20068842.png)
Order ManagementではPricingがコールされ、Pricingではオーダー合計が再計算されます。
-
Order Managementでは、オーダー明細の価格詳細と合計が合計ダイアログに表示されます。
-
価格設定では、割引を含むすべてのオーダー明細の金額が合計されます。
-
価格設定では、販売オーダーを保存または送信するまで配送料および税金は計算されません。
送信または保存をクリックします。
![送信または保存をクリックします。](images/qp_various_graphics_96_20068843.png)
価格設定では、価格設定の設定方法に応じて、出荷と税金、その他の手数料が計算されます。 たとえば、貸方やマージンなどを追加できます。