Pular para o conteúdo principal
Versão: 1.x

Reembolsos

Recurso Pro

A emissão de reembolsos pelo POS requer WCPOS Pro. 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

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

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

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:

ColunaO que ela mostra
ProdutoO nome do item de linha
PreçoPreç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 reembolsarEditável — quantas unidades desta linha você deseja reembolsar agora
Valor do reembolsoCalculado 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

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

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

SituaçãoDestino recomendado
Pagamento com cartão via Stripe Terminal / Vipps / etc., cliente presente e quer receber o dinheiro de volta no cartãoReembolsar para (gateway)
Pagamento com cartão, mas o cliente prefere receber em dinheiro (e isso é permitido)Reembolsar em dinheiro
Venda em dinheiroReembolsar 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

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

  • 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

  • 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.