# Reembolsos

Recurso Pro

A emissão de reembolsos pelo POS requer [WCPOS Pro](/pt-BR/getting-started/pro-license.md). Sem o Pro, ainda é possível processar reembolsos em `WP Admin → WooCommerce → Orders` usando a interface de reembolso integrada do WooCommerce.

O WCPOS permite reembolsar um pedido do WooCommerce sem sair do caixa. É possível emitir um reembolso total ou parcial, devolver os valores ao método de pagamento original (quando o gateway oferece suporte), ou registrar um reembolso em dinheiro a partir do caixa — e o reembolso é marcado com o operador de caixa e a loja que o processaram para fins de relatórios.

<!-- -->

## Como iniciar um reembolso[​](#starting-a-refund "Link direto para Como iniciar um reembolso")

Há duas maneiras de abrir o formulário de reembolso:

1. **Na lista de pedidos** — encontre o pedido, clique no menu de três pontos () na coluna de ações e selecione **Reembolsar**.
2. **No modal de visualização do pedido** — abra o pedido e clique no botão **Reembolsar** no rodapé, ao lado de **Imprimir recibo** e **Cancelar**.

As duas rotas abrem o mesmo modal **Reembolsar pedido #<!-- -->{number}**.

### Quando a ação de reembolso aparece[​](#when-the-refund-action-appears "Link direto para Quando a ação de reembolso aparece")

**Reembolsar** só é oferecido para pedidos com os seguintes status:

* **Concluído**
* **Processando**
* **Em espera**

Ela **não** aparece em pedidos `Pending`, `Cancelled`, `Failed`, `POS – Open` ou já totalmente‑`Refunded`. Para reembolsar um pedido já totalmente reembolsado, ou para reembolsar um pedido com um status não listado acima, use `WP Admin → WooCommerce → Orders`.

## O formulário de reembolso[​](#the-refund-form "Link direto para O formulário de reembolso")

Na parte superior do modal, são exibidos dois valores:

* **Total** — o total do pedido.
* **Reembolsado anteriormente** — a soma de todos os reembolsos já emitidos para este pedido (mostrada como um valor negativo). Aparece somente quando há pelo menos um reembolso anterior.

Abaixo dela está a tabela de itens de linha:

| Coluna                 | O que ela mostra                                                                                                    |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------- |
| **Produto**            | O nome do item de linha                                                                                             |
| **Preço**              | Preço unitário (com ou sem impostos, dependendo da configuração da loja)                                            |
| **Qtd.**               | A quantidade restante reembolsável (quantidade comprada menos qualquer quantidade reembolsada anteriormente)        |
| **Qtd. a reembolsar**  | Editável — quantas unidades desta linha você deseja reembolsar agora                                                |
| **Valor do reembolso** | Calculado automaticamente com base na Qtd. a reembolsar × preço unitário, incluindo o imposto proporcional da linha |

Abaixo da tabela:

* **Valor personalizado** — um valor extra opcional a ser adicionado ao reembolso (por exemplo, para reembolsar uma taxa que não está vinculada a um item de linha específico). Deixe em branco se não precisar dele.
* **Motivo** — uma observação opcional que é salva no registro do reembolso e aparece nas notas do pedido do WooCommerce.
* **Destino do reembolso** — um grupo de opções (veja abaixo).
* **Total do reembolso** — o total geral do reembolso, recalculado em tempo real conforme você digita.

### Reembolso de quantidades totais vs. parciais[​](#refunding-whole-vs-partial-quantities "Link direto para Reembolso de quantidades totais vs. parciais")

Não há um modo separado de "reembolso total" — defina a Quantidade a reembolsar de cada linha como a quantidade restante total para reembolsar todo o pedido, ou defina-a em apenas uma ou duas linhas para um reembolso parcial. O botão **Processar reembolso** fica desativado até que o **Total do reembolso** seja maior que zero e esteja dentro do valor reembolsável restante.

## Destino do reembolso[​](#refund-destination "Link direto para Destino do reembolso")

Para pedidos pagos com qualquer opção diferente do gateway integrado **POS Cash**, o formulário pergunta para onde o reembolso deve ir:

* **Reembolsar para *(nome do gateway)*** — o gateway processa o reembolso por meio da API do seu próprio provedor. Para Stripe Terminal, isso devolve os fundos ao cartão original; para Vipps MobilePay, emite um reembolso Vipps; e assim por diante. Esta opção só aparece para gateways que informam suporte a reembolsos ao POS — se o gateway não fizer isso, a opção fica desativada com a mensagem *"Reembolsos pelo método de pagamento original não estão disponíveis para este pedido."*
* **Reembolsar em dinheiro** — registre o reembolso como dinheiro devolvido pelo caixa, independentemente de como o pedido foi pago originalmente. O operador de caixa entrega fisicamente o dinheiro; o WooCommerce registra o reembolso, mas não chama nenhum gateway.

Para pedidos pagos com **POS Cash**, o grupo de botões de opção fica oculto — dinheiro é o único destino adequado, por isso é usado automaticamente.

Se o WCPOS não conseguir acessar o gateway para verificar o suporte a reembolsos, será exibida a mensagem *"Não foi possível verificar reembolsos pelo método de pagamento original. Reembolsos em dinheiro ainda estão disponíveis."* — ainda é possível emitir um reembolso em dinheiro.

### Quando usar dinheiro vs. método original[​](#when-to-use-cash-vs-original-method "Link direto para Quando usar dinheiro vs. método original")

| Situação                                                                                                               | Destino recomendado                                                                           |
| ---------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| Pagamento com cartão via Stripe Terminal / Vipps / etc., cliente presente e quer receber o dinheiro de volta no cartão | **Reembolsar para *(gateway)***                                                               |
| Pagamento com cartão, mas o cliente prefere receber em dinheiro (e isso é permitido)                                   | **Reembolsar em dinheiro**                                                                    |
| Venda em dinheiro                                                                                                      | **Reembolsar em dinheiro** (automático; nenhuma opção é exibida)                              |
| Terminal de cartão manual (o método de pagamento não consegue reembolsar automaticamente)                              | **Reembolsar em dinheiro** e, em seguida, reembolsar manualmente no seu terminal independente |

## Confirmar e enviar[​](#confirming-and-submitting "Link direto para Confirmar e enviar")

Ao pressionar **Processar reembolso**, uma caixa de diálogo de confirmação pergunta *"Reembolsar *(amount)* do pedido nº *(number)*?"*. A confirmação aciona o reembolso:

1. O WCPOS envia o reembolso para sua loja WooCommerce.
2. Para reembolsos pelo método de pagamento, o WooCommerce repassa ao plugin do método de pagamento para processar o reembolso junto ao provedor (Stripe, Vipps etc.).
3. O pedido é atualizado localmente para que o novo reembolso apareça imediatamente.
4. Um aviso de sucesso confirma *"Reembolso de *(amount)* processado"*.

Se o método de pagamento rejeitar o reembolso (cartão recusado, autorização expirada, erro de rede etc.), um aviso de erro mostra a mensagem do método de pagamento. Nesse caso, o reembolso não será registrado no WooCommerce — é possível ajustar o formulário e tentar novamente, ou usar um reembolso em dinheiro.

## Depois do reembolso[​](#after-the-refund "Link direto para Depois do reembolso")

* **Reembolso parcial** — o pedido mantém seu status existente (Concluído etc.), e o modal de visualização do pedido mostra uma etiqueta **Parcialmente reembolsado**, além de uma linha `−(amount) refund` no subtítulo principal.
* **Reembolso total** — o WooCommerce define o status do pedido como **Reembolsado**.
* **Recibos** — ao visualizar o recibo de um pedido reembolsado, alternar para o modo **Ao vivo** mostra o reembolso refletido nos totais (`Refunded -X` e linhas `Net Total Y` em recibos detalhados). O modo **Fiscal** ainda mostra o instantâneo original de pagamento concluído, sem alterações — é para isso que serve o modo fiscal.
* **Auditoria de caixa e loja** — todo reembolso do POS é marcado com o caixa (`_pos_user`) e a loja (`_pos_store`) que o emitiu, para que os reembolsos apareçam sob o caixa e a loja corretos nos relatórios.

## O que saber[​](#things-to-know "Link direto para O que saber")

* **Cupons + reembolsos:** pedidos que usaram um cupom ainda podem ser reembolsados pelo POS, mas, se for necessário ajustar como o cupom é recalculado em relação ao reembolso, use `WP Admin → WooCommerce → Orders`.
* **Quantidades negativas não são compatíveis.** Versões anteriores (v0.4.x) permitiam adicionar uma linha com quantidade negativa para registrar uma devolução — isso não funciona mais na v1.x. Use o fluxo de reembolso em vez disso.
* **Reembolsos exigem conexão com o servidor.** Ao contrário do checkout, não é possível colocar um reembolso em fila offline — o gateway e a loja precisam estar acessíveis.
* **A emissão de reembolsos adicionais em um pedido totalmente reembolsado** deve ser feita em `WP Admin → WooCommerce → Orders`.

## Documentação relacionada[​](#related-documentation "Link direto para Documentação relacionada")

[PedidosEncontre, filtre e gerencie seus pedidos do POS](/pt-BR/orders/.md)

[Gateways de pagamentoQuais gateways aceitam reembolsos de volta para o método original](/pt-BR/payment/.md)

[RecibosRecibos fiscais vs. recibos em tempo real em pedidos reembolsados](/pt-BR/receipts/at-checkout.md)
