機械翻訳について

価格設定アルゴリズムによる価格品目の方法の例(パート4)

価格表で品目の手数料を作成し、その手数料を品目の基準定価として使用します。

4. 基本定価の取得

基準定価は、品目に設定した階層価格設定を適用する前に、品目の数量1に対して請求する価格です。

価格表の品目に対する手数料の作成

価格設定戦略の取得の出力SDOは、入力SDOを提供します。

これらのアルゴリズムを使用して、特定のニーズを満たすことができます。 次に例を示します。

  • オーダー入力スペシャリストがオーダー明細の拡張可能フレックスフィールドに入力する値に従って、基準定価を上書きします。

  • 価格表手数料を、オーダー明細の単位と一致しない単位と照合します。 オーダー明細の単位を、使用する必要がある単位に変換します。

  • オーダー明細の数量が、品目に設定した最小数量以上であることを確認してください。

アルゴリズムの動作は次のとおりです。

アルゴリズムの実行内容

アルゴリズムの仕組み

1. カバレッジ品目の手数料候補を検索します。

-

2. コンポーネント品目の手数料候補を検索します。

-

3. 品目および構成部品品目の手数料候補を検索します。

入力SDOの値を使用して、手数料候補を検索します。 各品目について、品目と単位、ビジネス・ユニット、明細タイプを照合します。

企業価格設定戦略に企業セグメント価格表が含まれているとします。300100071623855でリストが識別されます。 この価格表には、価格設定単位が個で明細タイプが購入のAS54888品目が含まれています。

問合せと一致する各請求の手数料候補を作成します。

Pricing Administrationの「価格表の編集」ページで、AS54888品目のCorporate Segment Price Listを検索するとします。 検索では、行1および行2が返され、各行には価格設定単位が個で明細タイプが購入のAS54888が含まれます。 これらの各行は、課金となる候補となります。

4. 重複手数料候補をフィルタします。

問合せで各明細に対して複数の手数料候補が見つかった場合は、品目の優先度に従ってフィルタします。

課金が定義されている品目は、他の品目より優先されます。 たとえば、価格表の編集で検索した行1に手数料領域に手数料が含まれ、行2に手数料が含まれていない場合、フィルタでは行1のみが返されます。

5. 手数料を作成します。

-

6. コストと価格設定を計算します。

-

7. 基準定価の手数料コンポーネントを作成します。

設定した基準価格を使用して単価を設定し、拡張金額を計算します。

5の場合。 手数料の作成ステップ、フィルタリング後に残った各候補に手数料を作成します。 たとえば、行1のAS54888および行2のAS54888にそれぞれ料金が含まれている場合は、それぞれの料金を作成します。 問合せ基準に一致する課金候補がない場合、アルゴリズムはエラーを作成します。

フィルタ後に残った各候補者の料金を作成

このアルゴリズムは、価格設定管理作業領域の設定を使用します。 料金に含まれる場合。

  • 階層調整後、このアルゴリズムは出力SDOにTierQueueエンティティを移入します。

  • 価格調整マトリックスでは、このアルゴリズムによってMatrixQueueエンティティが移入されます。

次に、SDOの属性の詳細を示します。

エンティティ

入力SDOの属性

出力SDOの属性

明細

AllowCurrencyOverrideFlag: Y

AppliedCurrencyCode: USD

AppliedPriceListId: 300100071623855

DefaultCurrencyCode: USD

DefaultPriceListId: 300100071623855

DefaultPriceListPrecedence: 1

FromCurrencyCode: USD.

HasAlternatePriceList: Y

HeaderId: 1

InventoryItemId: 149

InventoryOrganizationId: 204

ItemType: Standard

LineCategoryCode: オーダー

LineId: 1

LineQuantity2: 個

LineQuantityUOMCode: 個

LineTypeCode: ORA_BUY

PriceAsOf: 2019-03-26 @ 08:32:53

PricedOn: 2019-03-26 @ 08:32:53

PricingDate: 2019-03-26 @ 08:32:53

PricingStrategyId: 300100071623888

ShipToLocationId: 929

UnreferencedReturnLineFlag: N

-

手数料

-

CanAdjustFlag: Y

ChargeAppliesTo: 価格

ChargeDefinitionCode: QP_SALE_PRICE

ChargeDefinitionId: 3001000070841552

ChargeId: 1

ChargeSubtypeCode: ORA_PRICE

ChargeTypeCode: ORA_SALE

CompSeqCntr: 1001

CurrencyCode: USD

EstimatedPricedQuantityFlag: N

EstimatedUnitPriceFlag: N

LineId: 1

NeedsCostPlus: N

NeedsMargin: Y

ParentEntityCode: LINE

ParentEntityId: 1

PriceTypeCode: ONE_TIME

PricedQuantity: 2個目

PricedQuantityUOMCode: 個

PrimaryFlag: N

RollupFlag: N

RunningUnitPrice: 2500

TaxIncludedFlag: N

ChargeComponent

-

ChargeComponentId: 1

ChargeId: 1

CurrencyCode: USD

ExtendedAmount: 5000 USD

PriceElementCode: QP_BASE_LIST_PRICE

PriceValidFrom: 2019-03-26 @ 08:32:53

SequenceNumber: 1000

SourceId: 3001000071623860

SourceTypeCode: PRICE_LIST_CHARGE

UnitPrice: 2500 USD

この例では、基準価格は2,500で、数量は2であるため、アルゴリズムは合計金額を5,000として計算します。

基準定価を取得するために使用するアルゴリズムで使用できる関数のいくつかを次に示します。

アルゴリズム名

関数名

機能タイプ

説明

商品およびサービスの基本定価の取得

constructChargeCandidate

スクリプト

手数料定義のビュー行に従って、手数料候補のデータ・オブジェクトを作成します。

-

getChargeDefinitionName

ビュー・オブジェクト

参照

手数料定義の翻訳済名に対して1行を取得します。

-

getCharges

ビュー・オブジェクト参照

単一の価格表と一致する価格設定で価格表手数料を取得します。

-

getDurationConversionRate

スクリプト

期間の一部の単位換算レートを取得します。

-

getOKCUomMappings

ビュー・オブジェクト参照

契約APIをコールするための契約okc_表のマッピングを取得します。

okc_表の詳細は、「CX SalesおよびB2B Serviceの表およびビュー」に移動し、契約の章を参照してください。

-

getPriceList

ビュー・オブジェクト参照

価格表を取得してください。

-

getRootCharge

ビュー・オブジェクト参照

ルート品目の価格表手数料を取得します。

-

getUomTranslation

ビュー・オブジェクト参照

単位に存在する換算の単位表を取得します。

原価と価格のコンピュート

なし

-

-

原価の導出

リスト

getCostCharge

階層ビュー・オブジェクト参照

原価要素を取得します。

原価要素の取得

getCosts

ビュー・オブジェクト参照

設定から原価要素を取得します。