Note
Dynamics 365 Commerce による Retail Interest Group は Yammer から Viva Engage に移行しました。 新しい Viva Engage コミュニティにアクセスできない場合は、このフォーム (https://aka.ms/JoinD365commerceVivaEngageCommunity) に入力して追加し、最新のディスカッションに参加してください。
この記事では、Microsoft Dynamics 365 Commerce 販売時点管理 (POS) で現金持ち込みトランザクションまたは顧客注文の返品を開始する方法について説明します。
返品トランザクション操作を使用した返品の処理
POS 画面レイアウトに返品トランザクション操作を追加します。 コマース バージョン 10.0.20 リリースより前のリリースでは、返品トランザクション操作では現金持ち込みトランザクションの返品処理のみがサポートされました。 POS 機能の 統合返品処理エクスペリエンス を有効にした後、返品トランザクション操作では、既に請求されている "集荷" や "自宅への発送" 注文など、顧客の注文に由来する返品の処理もサポートされます。
Note
POS の機能統合リターン処理エクスペリエンスが自動的に有効になり、必須としてマークされるようになりました。
返品トランザクション操作から、ユーザーは、次の 4 つの検索基準のいずれかを入力して、返品の対象となる現金払いトランザクションまたは顧客注文を検索できます。 ユーザーは、デバイス キーボード、画面上のキーパッド、またはバーコード スキャナーを使用して、これらの基準を入力できます。
- 受領書 ID
- 注文番号
- チャネル参照 ID (注文確認 ID とも呼ばれる)
- 請求書 ID
トランザクションまたは注文が検索条件と一致する場合は、[ 返品可能な製品 ] ページが表示されます。 ユーザーは、返されるアイテムを指定できます。 返品数量や理由コードを入力することもできます。
返品可能製品リストの各注文明細行について、POS は元の購買数量と、以前に処理された返品の数量に関する情報を表示します。 ユーザーが注文明細行に対して入力する返品数量は、返品可能 フィールドの値以下である必要があります。
返品処理中に、ユーザーが物理的製品を持ち、その製品にバーコードがあれば、ユーザーは返品を登録するために、バーコードをスキャンできます。 バーコードをスキャンするごとに、返品数量が 1 品目増加します。 ただし、バーコード ラベルに数量が埋め込まれている場合は、その数量が 今すぐ返品 フィールドに入力されます。
ユーザーは、返品可能な製品 ページで返品する品目を手動で選択し、詳細ウィンドウを使用して 今すぐ返品 フィールドを更新することもできます。
トランザクションに最大使用可能な 今すぐ返品 の数量を指定している場合、ユーザーは POS アプリ バーの すべて選択 操作を選択して、すべての明細行に返品可能な最大数量を設定できます。
今すぐ返品 数量がある各明細行の場合、ユーザーは詳細パネルを使用して返品理由コードを選択する必要があります。 現金払いトランザクションの返品の場合、返品理由コードは、店舗の機能プロファイルの情報コードとして構成します。 顧客注文の返品の場合、返品理由コードは、Dynamics 365 Commerce の本部内の Return reason codes ページで設定されます。
返品する必要がある品目ごとに返品数量と理由コードが設定されると、POS アプリ バーで 返品 操作を選択して処理を続行できます。 POS トランザクション ページが表示され、前のページでユーザーが選択した返品可能なアイテムがカートに追加されます。 品目の 今すぐ返品 数量がトランザクションでマイナスの数量明細行として表示され、払戻の総額が計算されます。
ユーザー エクスペリエンスの強化
トランザクションに返品する品目が複数含まれており、店舗担当者が返品する複数の品目を選択した場合、返品グリッドでは最後に選択した行のみがチェックされた状態で表示されます。 この動作により、関連付けが混同され、1 つの項目のみが選択されていると見なされる可能性があります。 この問題を軽減するために、管理者は POS 返品機能の改善されたユーザー エクスペリエンスを 有効にすることができます。 この機能により、返品製品グリッドが複数選択グリッドになり、返品可能な製品の選択を選択してクリアできます。 複数選択グリッドにより、返品理由ダイアログ ボックスが自動的に開きます。 したがって、返品理由ダイアログ ボックスを開いたり閉じたりするために必要な手順が少なくなります。 この機能では、POS 機能プロファイルの 返品時に売上請求書の選択をスキップする 構成を紹介します。 この設定を有効にすると、どの請求書に基づいて出荷されたかにかかわらず、注文内の返品可能な商品はすべてまとめて処理されます。 従って、品目を返品する正しい請求書を検索して選択する必要がないので、レジ係が実行する必要がある手順の数を減らします。
POS で特定のアイテムが返されないようにする
消耗品、カスタマイズされた商品、特別な条件で販売された商品など、一部の製品は返品の対象となりません。 POS 機能で特定のアイテムの制御された返品を使用すると、返品不可能として製品をマークし、返品トランザクション中に返品可能な製品ビューからそれらを非表示にし、承認されたスタッフに制御された例外を提供できます。
返品不可能な品目が POS で販売されると、品目を返できないことを示す行コメントが販売に自動的に追加されます。
機能の有効化
この機能を使用する前に、 機能管理 ワークスペースで有効にする必要があります。
- Commerce headquarters で、システム管理>ワークスペース>機能管理 の順に移動します。
- POS で 特定のアイテムの制御された返品を検索します。
- 機能を選択し、有効にするを選択します。
製品を返品不可としてマークする
個々の製品または製品カテゴリ全体が返されないようにブロックできます。
商品を返品対象外にするには:
- コマース本社で、 小売とコマース>製品とカテゴリ>カテゴリ別にリリースされた製品に移動します。
- 構成する項目を選択します。
- [ コマース ] クイック タブで、[アイテムの 返品をブロック する] オプションを [はい] に設定します。
製品のカテゴリをブロックするには:
- コマース本社で、 小売とコマース>製品とカテゴリ>コマース製品階層に移動します。
- 構成するカテゴリ ノードを選択します。
- [法人固有のクイック タブ] で、カテゴリの [品目の返品をブロック] オプションを [はい] に設定します。
- アクション バーの [ カテゴリ ] ノードで、[製品の 更新 ] を選択し、[ アイテムの返品をブロックする ] オプションを [はい ] に設定して、カテゴリ内のすべての製品に設定を適用します。
- カテゴリ内のアイテムが更新されているかどうかを確認するには、[カテゴリ 別リリース済み製品 ] フォームに移動し、個々の製品を確認します。
POS での戻り動作
店舗の関連付けによって返品トランザクションが開始され、注文が検索されると、[ 返品可能な製品 ] ページには返品の対象となるアイテムのみが表示されます。 このビューでは、返品不可としてマークされた製品が自動的に非表示になります。
戻り不可能な項目の戻り例外を処理する
顧客が返品不可の商品を返品する正当な理由がある場合、返品不可商品の返品を許可 権限を持つ店舗担当者は、その例外に対応できます。
- [ Returnable products]\(返品可能な製品 \) ページで、[ Show non-returnable items on the app bar]\(戻り不可能なアイテムを表示する\) という名前の新しいボタンを選択して、トランザクションから戻り不可能なアイテムを読み込みます。
- 戻り不可能な項目が一覧に表示され、それらを選択して戻り値として処理できます。
Note
このボタンを表示して使用できるのは、[ 返品不可アイテムの返品を許可 する] POS 権限を持つユーザーだけです。 コマース本社の POS アクセス許可グループ設定を使用して、このアクセス許可を割り当てます。
個々のアイテムの返品資格を切り替える
場合によっては、製品は一般的に返品可能ですが、特定のユニットは返品できない場合があります。 たとえば、床モデルや破損した部分などです。 POS の 返品適格性の切り替え 操作を使用して、未処理トランザクションの個々の品目の返品ステータスを変更します。
- 返品可能なアイテムを返却不可としてマークするには、その行を選択し、[ 返品資格の切り替え ] 操作を実行します。
- 戻り不可能な項目を返品可能としてマークするには、行を選択して操作を再実行します。
製品を販売時に返品可能としてマークしたが、後でシステムで返品不可能として構成した場合、返品トランザクション中にアイテムは [返品可能な製品 ] ビューに表示されません。 承認されたユーザーは、引き続きアプリ バーの例外ボタンを使用して返品を処理できます。
POS でのその他の返品オプション
ユーザーが返品トランザクションに明細行を追加できるのはユーザーは、交換注文を作成する場合です。 ユーザーは、既に操作によって追加された選択済みの正の数量を含む販売ラインに対して、返品製品 操作を使用することで、返品トランザクションにさらに返品品目を追加できます。
Note
POS の 返品製品 操作では、元のトランザクションに対する検証は行われず、すべての製品を返すことができます。 承認されたユーザーにのみこの操作の実行を許可するか、マネージャーのオーバーライドが必要であることを強制することをお勧めします。
POS での統合返品処理エクスペリエンス 機能を有効にすると、ユーザーは POS で 仕訳帳の表示 操作を使用して、現金払いトランザクションや顧客注文の返品を開始できます。 その後、仕訳帳でトランザクションを選択し、POS アプリ バーで [返品 ] 操作を選択できます。 この操作は、注文に返品可能な明細行がある場合にのみ使用できます。 返品トランザクション 操作と同じユーザー エクスペリエンスを開始します。
また、ユーザーは、POS で 注文の取り消し 操作を使用して、顧客注文を検索して取り消すこともできます。 (この操作は、現金払いトランザクションには使用できません)。 この場合、顧客注文を選択した後に、POS アプリ バーの 返品 操作を使用して顧客注文の返品を開始できます。 この操作は、注文に返品可能な明細行がある場合にのみ使用できます。 返品トランザクション または 仕訳帳の表示 操作と同じユーザー エクスペリエンスを開始します。
精算時に払戻が必要な場合、顧客への払戻に使用できる支払方法を制限する 払戻支払ポリシー を構成できます。 元の取引がクレジット カードを使用して支払われた場合は、支払プロセッサとシステム構成に応じて、ユーザーが 元のカードに対して払戻を発行 できる場合があります。 この場合、元の支払いトークンが払戻の発行に使用されるため、顧客が再びクレジット カードを機械に通すことなく、払戻を処理できます。
返品注文が販売注文として Commerce Headquarters に転記される
POS での統合返品処理エクスペリエンス 機能を有効にすると、POS で作成されたすべての返品は、マイナス明細行を持つ販売注文として Commerce Headquarters に書き込まれます。 Commerce バージョン 10.0.20 リリースより前のリリースでは、ユーザーは返品注文をマイナス明細行のある販売注文として転記するか、商品返品確認 (RMA) プロセスを通じて作成された返品注文にするか選択できます。
POS 機能 の統合返品処理エクスペリエンス では、RMA プロセスを使用して POS で返品を作成するオプションは非推奨です。 この機能を有効にすると、すべての返品がマイナス明細行を含む販売注文として作成されます。
本社への接続がダウンした場合の返品処理の改善
ほとんどの場合、POS で返品を処理すると、システムはコマース本社へのリアルタイム サービス (RTS) 呼び出しを行って、返品可能な現在の数量を検証しようとします。 この検証により、顧客が複数の場所で同じ品目を返品しようとする不正なシナリオを防止できます。
ネットワークまたは接続の問題によって RTS 呼び出しが妨げる状況に対処するために、プロセスは定期的にコマース本社から店舗のチャネル データベースに返品数量データを同期します。 このチャネル側返品追跡は、本社への接続が 利用 できない場合でも、POS に表示される返品可能数量が合理的に正確であることを確認するのに役立ちます。 また、POS がチャネル側の情報を引き続き検証して、不正な返品を防ぐこともできます。 同じアイテムが複数回返される可能性を最小限に抑えるために、コマース本社で 返品数量の更新 バッチ ジョブをスケジュールして、頻繁に実行されるようにします。 このジョブは、コマース チャネルからコマース本社に新しいトランザクションをプルする P ジョブと同じ頻度で実行します。
返品数量の更新ジョブは、コマース本社で見つかったすべての販売注文の返品に使用できる数量を計算します。 ストア チャネルを更新できるように、ジョブによって計算されるデータをチャネル データベースに送信する必要があります。 この目的には、 返品数量 (1200) 配布ジョブを使用します。 返品可能数量に関するデータは Commerce Headquarters から同期されるため、返品が POS で処理され、RTS 呼び出しが実行できない場合、POS はチャネル側の返品情報を使用して、指定された販売明細行の 返品可能 数量を検証できます。
RTS 呼び出しが実行できず、POS が返品検証にチャネル側のデータを使用している場合、ユーザーに "オフライン" 返品を作成していることを通知する警告メッセージが表示されます。 そのため、POS に表示される利用可能な返品数量は、返品数量を更新するジョブが最後に処理され、チャネルと同期されたタイミングによっては、古くなり、正確でない可能性があることに注意してください。
たとえば、ある顧客が最近、別のチャネルの注文明細行の返品を処理しましたが、そのデータは、 返品数量の更新 ジョブを通じてチャネル データベースにまだ同期されていません。 その後、顧客は別の店舗に移動し、同じ品目を再び返品しようとします。 この場合、店舗がリアルタイムの返品データを取得するために RTS 呼び出しを Commerce Headquarters に行うことができない場合、POS は品目の再返品を許可します。 ただし、戻り値の検証に使用されている情報が古くなっている可能性があることをユーザーに警告します。 ユーザーが受信するメッセージは、警告メッセージのみです。 ユーザーが返品の処理を続行することはできます。
チャネル側の情報が何らかの理由で最新ではなく、実際の 返品可能 数量を超える数量について返品が処理されると、明細書の転記を実行して Commerce Headquarters でトランザクションを作成するときにエラーが生成される場合があります。
オフライン返品処理
POS がオフラインで Commerce Scale Unit (CSU) に接続できない場合、返品オプションは制限されます。 オフラインで作成し、オフライン データベースで引き続き使用できるトランザクションのみをオフラインで返すことができます。 トランザクションをオフラインで作成したが、トランザクションを返そうとする前に POS がオンラインになった場合、エラー メッセージが表示されます。 このエラー メッセージは、システムが元のトランザクションをオンライン データベースに送信したために、操作をオフラインで使用できないことを示し、そのトランザクションを別の POS デバイスから返すことができます (これは、過剰なリターンにつながる可能性があります)。
Note
POS での統合返品処理エクスペリエンス 機能が有効になると、シリアル化された製品の返品検証をサポートする新しいオプション機能が使用可能になります。 詳細については、販売時点管理 (POS) でシリアル番号管理された製品の返品 を参照してください。
一部の数量を使用して、返品の適切な税計算を有効にします
この機能により、複数の請求書を使用して注文が返されるときに、税金が最初に請求された税額と等しくなります。
- 機能管理 ワークスペースで、Enable proper tax calculation for returns with partial quantity (一部の数量を使用して、返品の適切な税計算を有効にする) を検索します。
- Enable proper tax calculation for returns with partial quantity (一部の数量を使用して、返品の適切な税計算を有効にする) 機能を選択し、有効化をクリックします。
小売店舗の返品場所の設定
コマースを使用すると、小売情報コード、および販売およびマーケティングの理由コードに基づいた返品場所の設定ができます。 顧客が購入した製品を返品する際に、レジ担当者が返品理由を示すことがあります。 POS レジスタでレジ担当者が選択する情報コードと理由コードに基づいて、返品された製品を在庫のさまざまな返品場所に移動するように指定できます。
たとえば、顧客から問題のある製品が返品され、レジ担当者が返品トランザクションを処理する場合です。 Retail POS に返品の情報コードが表示される場合、レジ担当者は問題のある返品のサブコードを選択します。 その後、返品された製品は自動的に特定の返品場所に割り当てられます。
返品場所には、組織が設定する在庫場所に応じて、倉庫、倉庫内の場所、または特定のパレットを指定できます。 各返品場所を、1 つ以上の小売情報コードおよび販売とマーケティング理由コードにマップできます。
前提条件
返却場所を設定する前に、次の要素を設定します。
- 小売情報コード – 小売 モジュールで設定した POS レジスタでのプロンプト。 詳細については、情報コードの設定を参照してください。
- 販売およびマーケティングの理由コード – 販売およびマーケティング モジュールで設定した POS レジスタでのプロンプト。 詳細については、返品理由コードの設定 を参照してください。
- 在庫場所 – 在庫が保管されている場所。 詳細については、在庫場所の設定を参照してください。
返品場所の設定
返却場所を設定するには、次の手順に従います。
Retail and Commerce>Channel setup>Warehouses に移動し、倉庫を選択します。
小売 FastTab の既定の返品場所フィールドで、情報コードまたは理由コードが返品場所にマップされていない返品に使用する在庫場所を選択します。
既定の返品パレット フィールドで、情報コードまたは理由コードが返品場所にマップされていない返品に使用するパレットを選択します。
小売とコマース>在庫管理>返品場所に移動してください。
新規を選択して、返品場所のポリシーを作成します。
返品場所の一意の名前と説明を入力します。
Note
返却場所の番号順序を設定すると、名前が自動的に入力されます。
一般 FastTab で、ラベルの印刷オプションをはいに設定して、返品場所に割り当てられたすべての製品のラベルを印刷します。
在庫のブロック オプションをはいに設定して、既定の返品場所にある返品された製品を在庫から除外し、販売されないようにします。
特定の小売情報コードとサブコードを返品場所にマッピングするには、次の手順に従います。
- 小売情報コードの FastTab で、追加を選択します。
- 情報コード フィールドで、返品の情報コードを選択します。
- サブコード フィールドで、返品理由のサブコードを選択します。 説明フィールドに、選択されたサブコードの説明が表示されます。
- 店舗フィールドで、情報コードが使用される店舗を選択します。
- 返品場所を指定するため、倉庫、場所、およびパレット ID フィールドを使用します たとえば、店舗内の場所を指定するため、店舗フィールドで店舗を、場所フィールドで場所を選択します。
- 返品された製品が在庫から出庫されて販売されるのを防ぐために、在庫のブロックのチェックボックスをオンにします。
特定の販売とマーケティングの理由コードを返品場所にマッピングするには、次の手順に従います。
- 販売とマーケティングの理由コードの FastTab で、追加を選択します。
- 理由コード フィールドで、返品の理由コードを選択します。 説明フィールドに、選択された理由コードの説明が表示されます。
- 店舗フィールドで、理由コードが使用される店舗を選択します。
- 返品場所を指定するため、倉庫、場所、およびパレット ID フィールドを使用します たとえば、倉庫の場所の特定のパレットを指定するには、倉庫フィールドで倉庫を選択し、場所フィールドで場所を選択し、パレット ID フィールドでパレットを選択します。
- 返品された製品が在庫から出庫されて販売されるのを防ぐために、在庫のブロックのチェックボックスをオンにします。
Note
品目に対して返品場所ポリシーを使用するが、レジ担当者が選択した返品理由が 、小売情報コード または 販売およびマーケティング理由コード クイック タブで指定したコードと一致しない場合、品目は 倉庫 ページで定義した既定の返品場所に移動します。 さらに、返品場所ページの一般 FastTab にある在庫のブロック チェックボックスの設定により、返品された品目を在庫ブロックするかどうかが決まります。
小売とコマース>コマース製品階層に移動します。
在庫カテゴリ プロパティの管理 FastTab の返品場所フィールドで、返品場所を選択します。 同じストアに対して複数の返品場所ポリシーを定義できるため、ここで選択した値によって、使用される返品場所ポリシーが決まります。
既知の問題
グローバル返品を実行すると、返品トランザクションに以前に返品された数量が反映されません
問題: グローバル返品を実行する場合、返品トランザクションには以前に返された数量は反映されません。
たとえば、次の手順を実行すると、この問題が発生する場合があります。
- 数量が 5 のアイテムの店舗 A で販売を実行します。
- 店舗Aでこの販売の2個分の返品を行います。
- トランザクションを本部にプルします。
- ストア B の手順 1 から元の販売に戻ってみます。レシート番号を入力すると、POS には、予想数量 3 ではなく、数量 5 が表示されます。
原因: この問題は、複数の CU が使用されている場合に発生します。 たとえば、店舗 A は 1 つの CSU を使用し、店舗 B は別の CSU を使用します。 各 CSU は独自のデータベースを持っているため、店舗 A は店舗 B で行われたトランザクションに関する情報を持っておらず、店舗 B は店舗 A で行われたトランザクションに関する情報を持っていません。
軽減ステップを実行する
この問題を軽減するには、次の手順に従います。
- Commerce headquarters で、機能管理ワークスペースの POS 返品のユーザー エクスペリエンスの向上 機能を有効にします (システム管理 > ワークスペース > 機能管理)。
- 返品量の更新ジョブを高頻度で実行してください。
- 返品数量 (1200) 配布スケジュールジョブを実行し、店舗を高頻度で更新します。
これらの手順を実行すると、返品数量が各 CSU 間で同期され、すべての返品に他の店舗からの返品数量も反映されるようになります。 手順 2 と 3 では、各 CSU からの情報がリアルタイム サービス (RTS) 呼び出しを通じて本社に頻繁に送信されるようにします。