POS での返品の作成

この記事では、Microsoft Dynamics 365 Commerce 販売時点管理 (POS) アプリで、現金払いトランザクションまたは顧客注文に対して返品を開始する方法について説明します。

メモ

Commerce バージョン 10.0.20 リリース以降では、POS での統合返品処理エクスペリエンス という新しい機能が利用可能です。 この機能により、トランザクション タイプ (現金払いトランザクションまたは顧客注文) や注文が作成された元のチャネルに関係なく、POS でのより一貫した統合返品プロセスが提供されます。 すべての組織でこの新しい機能を有効にし、POS による返品処理の全体的な信頼性を向上することをお勧めします。

機能を有効にした後で無効にすることはできません。

返品トランザクション操作を使用した返品の処理

POS 画面レイアウト に返品トランザクション操作を追加することをお勧めします。 Commerce バージョン 10.0.20 リリースより前のリリースでは、返品トランザクション操作は、現金払いトランザクションのみの返品処理を正しくサポートしています。 Commerce バージョン 10.0.20 リリース以降で POS 用の統合返品処理エクスペリエンス 機能をオンにすると、返品トランザクション操作は、顧客の注文 (既に請求済の "受け取り" や "自宅への配送" 注文など) から発生する返品処理もサポートします。

返品トランザクション操作から、ユーザーは、次の 4 つの検索基準のいずれかを入力して、返品の対象となる現金払いトランザクションまたは顧客注文を検索できます。 ユーザーは、デバイス キーボード、画面上のキーパッド、またはバーコード スキャナーを使用して、これらの基準を入力できます。

  • 受領書 ID
  • 注文番号
  • チャネル参照 ID (注文確認 ID とも呼ばれる)
  • 請求書 ID

検索基準に一致するトランザクションまたは注文が見つかった場合は、返品可能な製品 ページが表示されます。 そこで、ユーザーは返品される品目を指定できます。 返品数量や理由コードを入力することもできます。

返品可能製品リストの各注文明細行について、POS は元の購買数量と、以前に処理された返品の数量に関する情報を表示します。 ユーザーが注文明細行に対して入力する返品数量は、返品可能 フィールドの値以下である必要があります。

返品可能な製品ページ。

返品処理中に、ユーザーが物理的製品を持ち、その製品にバーコードがあれば、ユーザーは返品を登録するために、バーコードをスキャンできます。 バーコードをスキャンするごとに、返品数量が 1 品目増加します。 ただし、バーコード ラベルに数量が埋め込まれている場合は、その数量が 今すぐ返品 フィールドに入力されます。

ユーザーは、返品可能な製品 ページで返品する品目を手動で選択し、詳細ウィンドウを使用して 今すぐ返品 フィールドを更新することもできます。

トランザクションに最大使用可能な 今すぐ返品 の数量を指定している場合、ユーザーは POS アプリ バーの すべて選択 操作を選択して、すべての明細行に返品可能な最大数量を設定できます。

今すぐ返品 数量がある各明細行の場合、ユーザーは詳細パネルを使用して返品理由コードを選択する必要があります。 現金払いトランザクションの返品の場合、返品理由コードは、店舗の機能プロファイルの情報コードとして構成します。 顧客注文の返品の場合、返品理由コードは、Dynamics 365 Commerce Headquarters の 返品理由コード ページで構成します。

返品する必要がある品目ごとに返品数量と理由コードを設定した後、ユーザーは POS アプリ バーの 返品 操作を選択して処理を進めることができます。 POS トランザクション ページが表示され、前のページで選択した返品可能な品目がカートに追加されます。 品目の 今すぐ返品 数量がトランザクションでマイナスの数量明細行として表示され、払戻の総額が計算されます。

ユーザー エクスペリエンスの強化

トランザクションで返品する商品が複数あり、店員が返品する商品を複数選択した場合、返品グリッドには最後に選択された行のみがチェック済みとして表示されます。 この動作は従業員を混乱させ、単一のアイテムだけが選択されていると信じさせる可能性があります。 これらの問題を軽減するには、Commerce のバージョン 10.0.36 では、POS 返品のユーザー エクスペリエンスを向上 機能を有効にできます。 この機能により、返品商品グリッドが複数選択グリッドになり、ユーザーは返品可能な商品の選択と選択を解除できます。 複数選択グリッドにより、返品理由ダイアログ ボックスが自動的に開きます。 したがって、返品理由ダイアログ ボックスを開いたり閉じたりするために必要な手順が少なくなります。 この機能では、POS 機能プロファイルの 返品時に売上請求書の選択をスキップする 構成を紹介します。 この構成が有効な場合、システムは、発送元の請求書に関係なく、注文の返品可能なすべての商品を結合します。 従って、品目を返品する正しい請求書を検索して選択する必要がないので、レジ係が実行する必要がある手順の数を減らします。

POS 返品の改善ユーザー エクスペリエンス 機能の改善は、Commerce のバージョン 10.0.33 から 10.0.35 にバックポートされましたが、これらのバージョンは、サンドボックス/開発/テスト環境で構成ファイルを更新してからマイクロソフトに問い合わせて運用環境で有効にする必要があります。 内部環境の場合は、Retail Server の物理パスの下にある bin\CommerceRuntime.config ファイルを変更して、 "FeatureState.Dynamics.AX.Application.RetailUnifiedReturnUXImprovementFeature" value="true" 設定と "FeatureState.Dynamics.AX.Application.RetailSkipInvoiceSelectionDuringReturnFlight" value="true" 設定を追加します。 請求書の選択ビューをスキップしない場合は、2 つ目の設定を構成ファイルに追加しないでください。

POS でのその他の返品オプション

ユーザーが返品トランザクションに明細行を追加できるのはユーザーは、交換注文を作成する場合です。 ユーザーは、既に追加されたプラス数量の選択した販売明細行に対して 返品 操作を使用して、返品トランザクションに他の返品品目を追加することもできます。

ノート

POS での 返品 操作では、元のトランザクションに対する検証は行わないので、製品を返品することができます。 マイクロソフトは、許可されているユーザーのみがこの操作を実行できるようにするか、マネージャーの上書きを必須にすることをお勧めします。

POS での統合返品処理エクスペリエンス 機能を有効にすると、ユーザーは POS で 仕訳帳の表示 操作を使用して、現金払いトランザクションや顧客注文の返品を開始できます。 次に、仕訳帳でトランザクションを選択し、POS アプリ バーで 返品 操作を選択できます。 この操作は、注文に返品可能な明細行がある場合にのみ使用できます。 返品トランザクション 操作と同じユーザー エクスペリエンスを開始します。

また、ユーザーは、POS で 注文の取り消し 操作を使用して、顧客注文を検索して取り消すこともできます。 (この操作は、現金払いトランザクションには使用できません)。 この場合、顧客注文を選択した後に、POS アプリ バーの 返品 操作を使用して顧客注文の返品を開始できます。 この操作は、注文に返品可能な明細行がある場合にのみ使用できます。 返品トランザクション または 仕訳帳の表示 操作と同じユーザー エクスペリエンスを開始します。

精算時に払戻が必要な場合、顧客への払戻に使用できる支払方法を制限する 払戻支払ポリシー を構成できます。 元の取引がクレジット カードを使用して支払われた場合は、支払プロセッサとシステム構成に応じて、ユーザーが 元のカードに対して払戻を発行 できる場合があります。 この場合、元の支払いトークンが払戻の発行に使用されるため、顧客が再びクレジット カードを機械に通すことなく、払戻を処理できます。

返品注文が販売注文として Commerce Headquarters に転記される

POS での統合返品処理エクスペリエンス 機能を有効にすると、POS で作成されたすべての返品は、マイナス明細行を持つ販売注文として Commerce Headquarters に書き込まれます。 Commerce バージョン 10.0.20 リリースより前のリリースでは、ユーザーは返品注文をマイナス明細行のある販売注文として転記するか、商品返品確認 (RMA) プロセスを通じて作成された返品注文にするか選択できます。

POS での統合返品処理エクスペリエンス 機能では、RMA プロセスを使用して POS で返品を作成するオプションは非推奨になりました。 この機能を有効にすると、すべての返品がマイナス明細行を含む販売注文として作成されます。

本社への接続がダウンした場合の返品処理の改善

多くの場合、POS で返品が処理されると、システムは、返品可能な現在の数量を確認するために Commerce Headquarters にリアルタイム サービス (RTS) 呼び出しを実行しようとします。 この検証により、顧客が複数の場所で同じ品目を返品しようとする不正なシナリオを防止できます。

ネットワークや接続の問題が原因で RTS 呼び出しを実行できない状況に対処するために、Commerce Headquarters からの返品数量データを店舗のチャネル データベースに定期的に同期するプロセスが導入されています。 このチャネル側の返品追跡により、POS に表示される 返品可能 数量が、本社への接続ができない時でも、POS がオフラインの場合でも、適切に正確であることが保証されます。 また、POS がチャネル側の情報を引き続き検証して、不正な返品を防ぐこともできます。 同じ商品が複数回返品される可能性を最小限に抑えるため、組織は Commerce Headquarters で 返品数量の更新 バッチ ジョブが頻繁に実行されるようにスケジュールする必要があります。 このジョブは、Commerce チャネルから Commerce Headquarters に新しいトランザクションを取り込む P ジョブと同じ頻度で実行することをお勧めします。

返品数量の更新 ジョブでは、Commerce Headquarters で見つかったすべての販売注文について返品可能な数量を計算します。 次に、ジョブによって計算されたデータをチャネル データベースに送信して、店舗のチャネルを更新できるようにする必要があります。 この目的のために、返品数量 (1200) の配送ジョブが使用されます。 返品可能数量に関するデータは Commerce Headquarters から同期されるため、返品が POS で処理され、RTS 呼び出しが実行できない場合、POS はチャネル側の返品情報を使用して、指定された販売明細行の 返品可能 数量を検証できます。

RTS 呼び出しが実行できず、POS が返品検証にチャネル側のデータを使用している場合、ユーザーに "オフライン" 返品を作成していることを通知する警告メッセージが表示されます。 そのため、返品数量の更新 ジョブが最後に処理され、チャネルに同期された時期によっては、POS に表示される 返品可能 数量が最新ではなく、正確ではない可能性があることが認識されます。

例えば、顧客が最近、別のチャネルで注文明細行の返品を処理しましたが、そのデータは 返品数量の更新 ジョブを通じてチャネル データベースにまだ同期されていません。 その後、顧客は別の店舗に移動し、同じ品目を再び返品しようとします。 この場合、店舗がリアルタイムの返品データを取得するために RTS 呼び出しを Commerce Headquarters に行うことができない場合、POS は品目の再返品を許可します。 ただし、ユーザーは、返品の検証に使用されている情報が最新ではない可能性があることを警告されます。 ユーザーが受信するメッセージは、警告メッセージのみです。 ユーザーが返品の処理を続行することはできます。

チャネル側の情報が何らかの理由で最新ではなく、実際の 返品可能 数量を超える数量について返品が処理されると、明細書の転記を実行して Commerce Headquarters でトランザクションを作成するときにエラーが生成される場合があります。

オフライン返品処理

POS がオフラインで Commerce Scale Unit (CSU) に接続できない場合、返品オプションは制限されます。 オフラインで返せるのは、オフラインで作成され、オフライン データベースでまだ使用可能なトランザクションのみです。 トランザクションがオフラインで作成されたが、トランザクションを返そうとする前に POS がオンラインになった場合、システムはエラー メッセージを表示します。 このエラー メッセージは、システムが元のトランザクションをオンライン データベースに送信したため、その操作はオフラインでは使用できず、そのトランザクションは別の POS デバイスから返される可能性がある (過剰な返品につながる可能性がある) ことを示します。

ノート

POS での統合返品処理エクスペリエンス 機能が有効になると、シリアル化された製品の返品検証をサポートする新しいオプション機能が使用可能になります。 詳細については、販売時点管理 (POS) でシリアル番号管理された製品の返品 を参照してください。

バージョンの詳細

次の一覧は、さまざまなコンポーネントの最小バージョン要件を示しています。

  • コマースの本部および アプリ: バージョン 10.0.20
  • Commerce Scale Unit (CSU): バージョン 9.30
  • 販売時点管理 (POS): バージョン 9.30

一部の数量を使用して、返品の適切な税計算を有効にします

この機能により、複数の請求書を使用して注文が返品された場合、最終的に税金は最初に請求された税額と等しくなります。

  1. 機能管理 ワークスペースで、Enable proper tax calculation for returns with partial quantity (一部の数量を使用して、返品の適切な税計算を有効にする) を検索します。
  2. Enable proper tax calculation for returns with partial quantity (一部の数量を使用して、返品の適切な税計算を有効にする) 機能を選択し、有効化をクリックします。

小売店舗の返品場所の設定

コマースを使用すると、小売情報コード、および販売およびマーケティングの理由コードに基づいた返品場所の設定ができます。 顧客が購入した製品を返品する際に、レジ担当者が返品理由を示すことがあります。 レジ担当者が POS レジスターで選択する情報コードと理由コードに基づいて、返品された製品を在庫内の異なる返品場所に割り当てるよう指定できます。

たとえば、顧客から問題のある製品が返品され、レジ担当者が返品トランザクションを処理する場合です。 Retail POS に返品の情報コードが表示される場合、レジ担当者は問題のある返品のサブコードを選択します。 その後、返品された製品は自動的に特定の返品場所に割り当てられます。

返品場所は、組織で設定した在庫場所に基づいて、倉庫、倉庫内の場所、あるいは特定のパレットなどになります。 各返品場所を、1 つ以上の小売情報コードおよび販売とマーケティング理由コードにマップできます。

必要条件

返品場所を設定できるようにするには、次の要素を設定する必要があります。

  • 小売情報コード小売のモジュールで設定されている POS レジスターで確認します。 詳細については、情報コードの設定を参照してください。
  • 販売およびマーケティング理由コード販売およびマーケティングのモジュールで設定されている POS レジスターで確認します。 詳細については、理由コードの設定を参照してください。
  • 在庫場所 – 在庫が保管されている場所。 詳細については、在庫場所の設定を参照してください。

返品場所の設定

返品場所を設定するには、次の手順に従います。

  1. 小売とコマース > チャネル設定 > 倉庫に移動し、倉庫を選択します。

  2. 小売 FastTab の既定の返品場所フィールドで、情報コードまたは理由コードが返品場所にマップされていない返品に使用する在庫場所を選択します。

  3. 既定の返品パレット フィールドで、情報コードまたは理由コードが返品場所にマップされていない返品に使用するパレットを選択します。

  4. 小売とコマース > 在庫管理 > 返品場所に移動します。

  5. 新規を選択して、返品場所のポリシーを作成します。

  6. 返品場所の一意の名前と説明を入力します。

    メモ

    番号順序が返品場所に設定されている場合、名前は自動的に入力されます。

  7. 一般 FastTab で、ラベルの印刷オプションをはいに設定して、返品場所に割り当てられたすべての製品のラベルを印刷します。

  8. 在庫のブロック オプションをはいに設定して、既定の返品場所にある返品された製品を在庫から除外し、販売されないようにします。

  9. 特定の小売情報コードとサブコードを返品場所にマッピングするには、次の手順に従います。

    1. 小売情報コードの FastTab で、追加を選択します。
    2. 情報コード フィールドで、返品の情報コードを選択します。
    3. サブコード フィールドで、返品理由のサブコードを選択します。 説明フィールドに、選択されたサブコードの説明が表示されます。
    4. 店舗フィールドで、情報コードが使用される店舗を選択します。
    5. 返品場所を指定するため、倉庫場所、およびパレット ID フィールドを使用します たとえば、店舗内の場所を指定するため、店舗フィールドで店舗を、場所フィールドで場所を選択します。
    6. 返品された製品が在庫から出庫されて販売されるのを防ぐために、在庫のブロックのチェックボックスをオンにします。
  10. 特定の販売とマーケティングの理由コードを返品場所にマッピングするには、次の手順に従います。

    1. 販売とマーケティングの理由コードの FastTab で、追加を選択します。
    2. 理由コード フィールドで、返品の理由コードを選択します。 説明フィールドに、選択された理由コードの説明が表示されます。
    3. 店舗フィールドで、理由コードが使用される店舗を選択します。
    4. 返品場所を指定するため、倉庫場所、およびパレット ID フィールドを使用します たとえば、倉庫の場所の特定のパレットを指定するには、倉庫フィールドで倉庫を選択し、場所フィールドで場所を選択し、パレット ID フィールドでパレットを選択します。
    5. 返品された製品が在庫から出庫されて販売されるのを防ぐために、在庫のブロックのチェックボックスをオンにします。

    メモ

    返品場所ポリシーが品目に使用されているが、レジ担当者が選択する返品理由が小売情報コードまたは販売およびマーケティング理由コード FastTab で指定されているコードと一致しない場合、品目は倉庫ページで定義されている既定の返品場所に送られます。 さらに、返品場所ページの一般 FastTab にある在庫のブロック チェックボックスの設定により、返品された品目を在庫ブロックするかどうかが決まります。

  11. 小売とコマース > コマース製品階層に移動します。

  12. 在庫カテゴリ プロパティの管理 FastTab の返品場所フィールドで、返品場所を選択します。 同じ店舗に複数の返品場所ポリシーを定義できるため、ここで選択した値によって、使用される返品場所ポリシーが決まります。

追加リソース

販売時点管理 (POS) でシリアル番号管理された製品の返品

以前に承認および確認済みのトランザクションのリンクされた払戻

チャネルの返品と払戻のポリシーの作成および更新

POS ユーザー インターフェイスのビジュアル コンフィギュレーション