次世代プラットフォーム

追加、変更、および料金

ストア担当者またはストア・マネージャーは、オーダーの発行中に、新しい料金を追加したり、既存の料金を変更したりすることができます。

ストア担当者は、明細レベル、明細ごと、または単位ごとに、料金を追加したり、既存の料金を変更したりすることができます。 料金カテゴリー、カテゴリー名、および料金金額を選択することで、料金を追加できます。 注記として追加情報を指定することもできます。

以下のリソース・アクセス権を有効にする必要があります。
  • 価格オーバーライド- ISF000045
  • オーダー明細料金の追加または変更- ISF000050
  • オーダー・ヘッダー料金の追加または変更- ISF000051

料金を追加または変更するには、必要な権限が必要です。 編集できるのは、手動で適用された料金のみです。 価格設定エンジンによって自動的に生成された料金は変更できません。

オーダー明細商品合計の追加または変更

オーダー明細合計リンクをクリックすると、個々のアイテムの料金を表示または変更できます。

オーダー明細レベルで料金を表示および変更するために、以下の API が呼び出されます。
  • getCompleteOrderLineDetails API が呼び出され、オーダー明細に適用されている料金のリストが表示されます。
  • getChargeCategoryList API が呼び出されて、料金カテゴリーのリストが取得されます。
  • 料金名のリストを取得するために、 getChargeNameList API が呼び出されます。
  • オーダー明細レベルで料金の変更を適用するために、 changeOrder API が呼び出されます。
  • getCommonCodeList API が呼び出されて、価格オーバーライド理由が取得されます。
  • modifyFulfillmentOptions API が呼び出されて、オーダー明細価格がオーバーライドされます。

料金の追加または変更中に入力されたメモは、 YCD_ADD_MODIFY_CHARGES をメモ理由コードとしてオーダー明細に保存されます。

オーダー合計の追加または変更

「オーダー合計」 リンクをクリックすると、完全なオーダー合計の料金を表示または変更できます。

オーダー明細レベルで料金を表示および変更するために、以下の API が呼び出されます。
  • getCompleteOrderDetails API が呼び出され、オーダーに適用された料金のリストが表示されます。
  • getChargeCategoryList API が呼び出されて、料金カテゴリーのリストが取得されます。
  • 料金名のリストを取得するために、 getChargeNameList API が呼び出されます。
  • changeOrder API が呼び出され、オーダー・レベルおよびオーダー明細レベルで料金の変更が適用されます。
  • 複数の料金が適用されている場合、料金を削除するために、入力として LineCharges の詳細を指定して changeOrder API が呼び出され、 Reset= 'Y' が渡されます。

料金の追加または変更中に入力されたメモは、メモ理由コードとして YCD_ADD_MODIFY_CHARGES が付いたオーダーに保存されます。