Olá, Gostaria da opinião dos colegas que desenvolvam software de gestão e que nele tenha opção de alteração e/ou opção de devolução/troca de produtos no módulo de vendas (alguns preferem chamar de pedido. Eu acho melhor vendas).
Muito bem, a questão é a seguinte: ao se gravar uma venda, no meu entender, um sistema deve registrar a saída dos produtos do estoque, gerar contas a receber (valor à prazo), gerar entrada no caixa (valor à vista) e, dependendo do caso, gerar comissão do vendedor. No meu sistema permito apenas que o usuário cancele toda a venda. Aí o sistema anula tudo o que gerou, inclusive exclui alguma conta a receber que já tenha sido recebida. Ficará no sistema apenas a venda registrada como cancelada e somente para consultas. O problema nesse caso é óbvio, ou seja, numa venda onde há 10 itens, por exemplo, e o cliente desejar devolver apenas um - o que não é raro ocorrer - geraria um enorme retrabalho de cancelar a venda e refazê-la toda. Eu poderia criar um módulo de devolução/troca de produtos, onde ficaria registrado que determinado item de determinada venda foi devolvido e gerar o retorno do produto ao estoque. Até aqui tudo muito fácil. A minha dúvida é em relação ao financeiro. Como vocês trabalham essa questão? No caso da venda hipotética dos 10 itens, a venda total (soma dos itens) era de 150,00, mas teve um desconto de 5% e o total final ficou em 142,50. Desse valor, 30,00 foi pago à vista (creditado no caixa) e 112,50, dividido em 3 parcelas a receber. Além disso, o sistema gerou uma comissão a pagar para o vendedor de R$ 2,00. No dia (40 dias após) em que o cliente veio fazer a devolução/troca, ele já tinha pago uma das parcelas e o vendedor já tinha recebido sua comissão. Aí pergunto de novo: como vocês acertam esse financeiro? Alteram os valores das contas pendentes? Calculam proporcionalmente o valor daquele produto para gerar outro financeiro? Obs.: Não precisa detalhar todo o módulo de devolução/troca. Qualquer dica que puder me repassar, ajuda. Obrigado. Valir Dill