São duas coisas diferentes, e escolher a errada bagunça o estoque e o faturamento.

| Você quer | Use |
|---|---|
| Desfazer a venda inteira, como se não tivesse acontecido | **Cancelamento** |
| O cliente devolveu uma ou algumas peças, mas comprou o resto | **Devolução** |
| A venda foi lançada por engano | **Cancelamento** |
| O cliente trocou uma peça por outra | **Devolução** + nova venda |

## Cancelar uma venda

1. Vá em **Vendas** e abra a venda.
2. Clique em **Cancelar venda**.
3. Confirme.

O que acontece:

- A venda passa para **cancelada**
- **O estoque volta automaticamente** — o sistema registra a entrada das peças
- O valor sai do faturamento

> Se você já emitiu nota fiscal dessa venda, o sistema tenta **cancelar a nota junto**. Isso só é possível dentro do prazo legal (cerca de 24 horas). Passado o prazo, o cancelamento da venda é bloqueado e o sistema avisa — nesse caso o caminho é a devolução, e a parte fiscal precisa ser resolvida com o seu contador.

## Fazer uma devolução

1. Abra a venda (precisa estar **concluída**).
2. Clique em **Devolução**.
3. Marque as peças e as quantidades devolvidas.
4. Confirme.

O que acontece:

- **O estoque volta** apenas das peças devolvidas
- O valor devolvido é descontado do faturamento
- **A venda continua como concluída** — ela não vira "cancelada"

## Devolução parcial

É o caso comum: o cliente levou 4 peças e devolveu 1.

Você marca só a peça devolvida, com a quantidade certa. As outras 3 continuam vendidas normalmente.

Dá para fazer mais de uma devolução na mesma venda ao longo do tempo — o sistema controla quanto de cada item já voltou e não deixa devolver mais do que foi vendido.

## E o faturamento?

O faturamento daquela venda passa a ser:

```
Faturamento = total da venda − total devolvido
```

Os relatórios já fazem essa conta. Você não precisa ajustar nada manualmente.

## E o dinheiro que já foi para a gaveta?

O sistema registra a devolução, mas **não tira o dinheiro da gaveta sozinho** — isso é físico. Se você devolveu dinheiro para o cliente, lance uma **sangria** no caixa com o motivo (ex.: "Devolução venda V-0123"), para o fechamento bater no fim do dia.

## Diferença em relação à OS

Vale gravar, porque é a fonte de muita confusão:

| | Venda no PDV | Ordem de serviço |
|---|---|---|
| Cancelamento devolve estoque? | **Sim, automático** | **Não** |
| Devolução parcial existe? | **Sim** | Não |

Na OS, se as peças voltaram para a prateleira, você precisa lançar a entrada manualmente no estoque.