# 返金

プロ機能

POS から返金を実行するには [WCPOS Pro](/ja/getting-started/pro-license.md) が必要です。Pro がない場合でも、WooCommerce の組み込み返金インターフェースを使用して、`WP Admin → WooCommerce → Orders` から返金を処理できます。

WCPOS では、レジを離れずに WooCommerce 注文を返金できます。全額または一部返金を実行し、ゲートウェイが対応している場合は元の支払い方法へ返金するか、ドロワーからの現金返金として記録できます。返金には、レポート用に処理したレジ担当者と店舗が紐付けられます。

<!-- -->

## 返金を開始する[​](#starting-a-refund "返金を開始するへの直接リンク")

返金フォームを開く方法は 2 つあります。

1. **注文リストから** — 注文を見つけ、アクション列の三点メニュー () をクリックし、**返金**を選択します。
2. **注文表示モーダルから** — 注文を開き、フッターで **レシートを印刷** と **キャンセル** の横にある **払い戻し** ボタンをクリックします。

どちらの手順でも、同じ **注文 #<!-- -->{number}<!-- --> を払い戻し** モーダルが開きます。

### 払い戻し操作が表示される条件[​](#when-the-refund-action-appears "払い戻し操作が表示される条件への直接リンク")

**払い戻し** は、次のステータスの注文でのみ表示されます。

* **完了**
* **処理中**
* **保留中**

`Pending`、`Cancelled`、`Failed`、`POS – Open`、またはすでに fully‑`Refunded` の注文には表示されません。すでに全額払い戻し済みの注文を払い戻す場合、または上記にないステータスの注文を払い戻す場合は、`WP Admin → WooCommerce → Orders` を使用してください。

## 払い戻しフォーム[​](#the-refund-form "払い戻しフォームへの直接リンク")

モーダルの上部には、次の 2 つの金額が表示されます。

* **合計** — 注文の合計金額です。
* **以前の払い戻し** — この注文に対してすでに発行された払い戻しの合計です（マイナス金額として表示されます）。過去の払い戻しが 1 件以上ある場合にのみ表示されます。

その下に明細項目の表があります:

| 列           | 表示内容                                                            |
| ------------ | ------------------------------------------------------------------- |
| **商品**     | 明細項目名                                                          |
| **価格**     | 単価 (店舗設定に応じて税込または税抜)                               |
| **数量**     | 残りの返金可能数量 (購入数量から以前に返金済みの数量を差し引いた数) |
| **返金数量** | 編集可能 — この明細で今回返金する単位数                             |
| **返金金額** | 返金数量 × 単価から自動計算され、明細の按分税額を含みます           |

表の下:

* **カスタム金額** — 返金に追加できる任意の追加金額です (たとえば、特定の明細項目に紐づかない手数料を返金する場合)。不要な場合は空白のままにします。
* **理由** — 返金記録に保存され、WooCommerce の注文メモに表示される任意のメモです。
* **返金先** — ラジオボタングループです (下記参照)。
* **返金合計** — 返金の総合計です。入力に応じてリアルタイムで再計算されます。

### 全数量の返金と一部数量の返金[​](#refunding-whole-vs-partial-quantities "全数量の返金と一部数量の返金への直接リンク")

個別の「全額返金」モードはありません。注文全体を返金するには、各明細の返金数量を残りの全数量に設定します。一部返金の場合は、1つまたは2つの明細だけに設定します。**返金を処理**ボタンは、**返金合計**がゼロを超え、残りの返金可能額以内になるまで無効です。

## 返金先[​](#refund-destination "返金先への直接リンク")

組み込みの**POS 現金**ゲートウェイ以外で支払われた注文では、フォームで返金先を指定します。

* ***(gateway name)* に返金** — ゲートウェイが独自のプロバイダー API 経由で返金を処理します。Stripe Terminal の場合は元のカードに返金され、Vipps MobilePay の場合は Vipps 返金が行われます。このオプションは、POS に返金対応を通知しているゲートウェイでのみ表示されます。ゲートウェイが対応していない場合、このオプションは無効になり、*"この注文では元の支払い方法への返金は利用できません。"* と表示されます。
* **現金で返金** — 注文の元の支払い方法に関係なく、レジから現金を返したものとして返金を記録します。レジ担当者が実際に現金を手渡します。WooCommerce は返金を記録しますが、ゲートウェイは呼び出しません。

**POS 現金**で支払われた注文では、ラジオグループは非表示になります。現金が唯一妥当な返金先のため、自動的に使用されます。

WCPOS がゲートウェイに接続して返金対応を確認できない場合、*"元の支払い方法への返金を確認できませんでした。現金での返金は引き続き利用できます。"* と表示されます。この場合でも現金返金は実行できます。

### 現金と元の支払い方法の使い分け[​](#when-to-use-cash-vs-original-method "現金と元の支払い方法の使い分けへの直接リンク")

| 状況                                                                                               | 推奨される返金先                                             |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ |
| Stripe Terminal / Vipps / などによるカード決済で、顧客がその場におり、カードへの返金を希望している | ***(gateway)* に返金**                                       |
| カード決済だが、顧客が現金での返金を希望している（かつそれが許可されている）                       | **現金で返金**                                               |
| 現金売上                                                                                           | **現金で返金**（自動、選択肢は表示されません）               |
| 手動カード端末（決済ゲートウェイで自動返金できない場合）                                           | **現金で返金**し、その後スタンドアロン端末で手動で返金します |

## 確認と送信[​](#confirming-and-submitting "確認と送信への直接リンク")

**返金を処理**を押すと、確認ダイアログに *"注文 #*(number)\* に *(amount)* を返金しますか？"\* と表示されます。確認すると返金が実行されます。

1. WCPOS は返金を WooCommerce 店舗に送信します。
2. 決済ゲートウェイによる返金の場合、WooCommerce はプロバイダー（Stripe、Vipps など）に対する返金処理を決済ゲートウェイプラグインに引き渡します。
3. 注文はローカルで更新され、新しい返金がすぐに表示されます。
4. 成功トーストで *"*(amount)\* の返金を処理しました"\* と確認できます。

決済ゲートウェイが返金を拒否した場合（カードの拒否、承認の期限切れ、ネットワークエラーなど）、エラートーストに決済ゲートウェイのメッセージが表示されます。この場合、返金は WooCommerce に記録されません。フォームを調整して再試行するか、現金での返金に切り替えることができます。

## 返金後[​](#after-the-refund "返金後への直接リンク")

* **一部返金** — 注文は既存のステータス（完了など）を維持し、注文表示モーダルには **一部返金済み** のピルと、ヒーローサブタイトルに `−(amount) refund` の行が表示されます。
* **全額返金** — WooCommerce は注文ステータスを **返金済み** に設定します。
* **領収書** — 返金済み注文の領収書を表示しているときに、**ライブ**モードへ切り替えると、合計に返金が反映されます（詳細な領収書では `Refunded -X` と `Net Total Y` の行）。**会計**モードでは、支払い完了時点の元のスナップショットが変更されずに表示されます — 会計モードはそのためのものです。
* **レジ担当者と店舗の監査** — すべてのPOS返金には、返金を実行したレジ担当者(`_pos_user`)と店舗(`_pos_store`)が記録されるため、レポートでは正しいレジ担当者と店舗の下に返金が表示されます。

## 知っておくべきこと[​](#things-to-know "知っておくべきことへの直接リンク")

* **クーポン + 返金:** クーポンを使用した注文もPOSから返金できますが、返金に対してクーポンを再計算する方法を調整する必要がある場合は、`WP Admin → WooCommerce → Orders` を使用してください。
* **マイナス数量はサポートされていません。** 旧バージョン（v0.4.x）では、返品を記録するためにマイナス数量の明細行を追加できましたが、v1.xではこの方法は機能しません。代わりに返金フローを使用してください。
* **返金にはサーバー接続が必要です。** チェックアウトとは異なり、返金をオフラインでキューに入れることはできません — ゲートウェイと店舗の両方にアクセスできる必要があります。
* **全額返金済みの注文に追加の返金を行う場合** は、`WP Admin → WooCommerce → Orders` から行う必要があります。

## 関連ドキュメント[​](#related-documentation "関連ドキュメントへの直接リンク")

[注文POS注文の検索、絞り込み、管理](/ja/orders/.md)

[決済ゲートウェイ元の支払い方法への返金に対応しているゲートウェイ](/ja/payment/.md)

[レシート返金済み注文における会計用レシートとライブレシート](/ja/receipts/at-checkout.md)
