Devolução de vendas- controle de estoque

Pessoal…estou com uma dúvida…
Estou desenvolvendo um sistema de controle de estoque no qual estou adicionando o recurso de impressão de notas fiscais.
Até aí tudo bem…
Agora cheguei em uma fase que preciso fazer uma devolução de vendas e depois emitir a nota fiscal de devolução.
Queria saber qual é a regra para isso… analisando a seguinte questão
“Uma pessoa compra compra uma chave de fenda, uma alicate e um pincel, por exemplo, de um estabelecimento em que está usando o meu sistema.
O vendedor registra a venda e emite a nota fiscal de venda.
No dia seguinte o cliente retorna ao estabelecimento e devolve o pincel.”

O que o vendedor da loja deve fazer?

O vendedor emite uma nota de devolução e depois uma nova venda?

Como ficaria o registro da primeira venda? Cancelada ou continuaria a existir?

Emitiria um novo registro de devolução? ou marcaria o registro da primeira venda como devolução?

A grande questão é a seguinte. Você deve se informar legalmente qual é a forma correta de fazer.

Caso legalmente você possua mais de uma opção. Verificar com o seu cliente qual é a forma como ele quer isso implementado.

E, aí sim, você implementa.

Isso quem pode responder é o proprio cliente ele te fara oq ue deve fazer e não fazer…se ele mandar extornar vc faz o extorno se não segue adiante apenas cancelando a compra e voltando o produto ao estoque…isso depende de cada caso…e relativo demais

Obrigado pela ajuda de vocês…