販売オーダーの価格を確定
ソース・オーダーに価格詳細が含まれていて、それらを再計算または再評価しない場合は、ソース・オーダーの凍結属性をYに設定できます。
-
価格の凍結
-
配送料を確定
-
税金の凍結
「凍る」という用語は、Oracle Pricingで料金が再計算されないことを意味します。 たとえば、凍結価格を次のように設定するとします:
-
Y. 手数料を再計算しないでください。
-
N. 手数料を再計算します。
価格設定で、これらの凍結属性を、価格設定に使用するサービス・データ・オブジェクト(SDO)のヘッダー・エンティティの他の属性にマップする方法を次に示します。
ソース・オーダーの属性 |
サービス・データ・オブジェクトのヘッダーの属性 |
---|---|
FreezePricing |
CalculatePricingChargesFlag |
FreezeShippingCharge |
CalculateShippingChargesFlag |
FreezeTax |
CalculateTaxFlag |
価格設定では、インポート・ペイロードの値を使用して、価格、出荷手数料および税金を決定します。 使用する属性は、価格データのインポート方法によって異なります。 詳細は、「価格表のインポート」および「Webサービスで使用できる属性」を参照してください。
価格の確定時に含める必要がある属性
価格設定を確定する場合は、インポート・ペイロードに次の属性の値を含める必要があります:
- ヘッダー通貨単価
- ヘッダー通貨拡張金額
価格設定を確定し、販売オーダーに定型料金がある場合は、インポート・ペイロードに次の属性の値を含める必要があります:
- 手数料通貨期間拡張金額。 ファイルベースのデータ・インポートを使用している場合は、期間チャージ合計属性を使用します。
- ヘッダー通貨期間拡張金額。 ファイルベースのデータ・インポートを使用している場合は、期間ヘッダー合計属性を使用します。
カバレッジ品目の価格の凍結
構成品目を含むオーダー管理作業領域で販売オーダーをコピーし、カバレッジが構成品目、構成オプションまたはオプション区分をカバーしている場合は、オーダー管理によってこれらの各カバレッジが新規販売オーダーにコピーされます。
オーダー管理では、含まれる品目を対象とするカバレッジが、価格、出荷手数料および税金を凍結するかどうかに応じて異なる方法でコピーされます。
凍結 |
未凍結 |
---|---|
オーダー管理では、含まれる品目を対象とするカバレッジは新規オーダーにコピーされません。 |
オーダー管理では、含まれる品目を対象とする各カバレッジが新しい販売オーダーにコピーされます。 |
詳細は、「販売オーダーの補償範囲の設定」を参照してください。
返品オーダーの価格の凍結
返品オーダーのインポート・ペイロードでFreezePriceFlag属性をYに設定すると、インポートでは価格が計算されず、かわりにインポート・ペイロードでChargeCurrencyUnitPrice属性に対して含まれる値が自動的に逆仕訳されます。 たとえば、インポート・ペイロードでChargeCurrencyUnitPriceが2960と等しい場合、インポートでは、戻り順序でChargeCurrencyUnitPriceが -2960 (負の2960)に設定されます。
そのため、ペイロードに正確なデータが含まれていることを確認する必要があります。
このインポート・ペイロードがあるとします。
<ns2:OrderChargeComponent>
<ns2:HeaderCurrencyCode>SAR</ns2:HeaderCurrencyCode>
<ns2:HeaderCurrencyExtendedAmount>2960</ns2:HeaderCurrencyExtendedAmount>
<ns2:PriceElementCode>QP_NET_PRICE</ns2:PriceElementCode>
<ns2:SequenceNumber>2</ns2:SequenceNumber>
<ns2:PriceElementUsageCode>NET_PRICE</ns2:PriceElementUsageCode>
<ns2:HeaderCurrencyUnitPrice>1480</ns2:HeaderCurrencyUnitPrice>
<ns2:RollupFlag>false</ns2:RollupFlag>
<ns2:SourceChargeIdentifier>SC1</ns2:SourceChargeIdentifier>
<ns2:SourceChargeComponentIdentifier>SCC2</ns2:SourceChargeComponentIdentifier>
<ns2:ChargeCurrencyCode>SAR</ns2:ChargeCurrencyCode>
<ns2:ChargeCurrencyExtendedAmount>2960</ns2:ChargeCurrencyExtendedAmount>
<ns2:ChargeCurrencyUnitPrice>2960</ns2:ChargeCurrencyUnitPrice>
</ns2:OrderChargeComponent>
このペイロードでは、ChargeCurrencyUnitPriceの値が正しくありません。
ChargeCurrencyUnitPriceは、ChargeCurrencyExtendedAmountをQuantityで除算した値にする必要があります。 この例では、返品明細の数量が2であるとします。 ChargeCurrencyUnitPriceを2960ではなく1480に設定する必要があります。これは、ChargeCurrencyExtendedAmountをQuantityで除算すると2960で除算され、2が1480になるためです。 インポートでは、ChargeCurrencyUnitPriceが自動的に -1480に設定され、手数料が取り消されます。
インポートおよび送信後に凍結属性を変更しない
販売オーダーをインポートして発行し、オーダーの改訂をインポートする場合は、インポート・ペイロードの凍結属性の値が、初めてインポートしたときに使用した値と一致していることを確認する必要があります。 たとえば、初めてインポートするときにFreezePricing属性をyes
に設定した場合、後続のすべてのインポートでFreezePricingにyes
が含まれている必要があります。