Convertendo OS em venda
Quando a OS vira venda
Você não precisa converter manualmente. No momento em que a OS passa para o status Aprovado, o AutoBaze gera a venda vinculada automaticamente.
Esse é o ponto-chave: cada OS aprovada tem uma venda correspondente no sistema de vendas, com mesmo cliente, mesmos itens e mesmo total.
O que acontece nos bastidores
Ao mover a OS para Aprovado (arrastando o cartão no kanban ou pelo modal):
- É criada uma row em Vendas, com tipo "venda" e status Finalizada
- A venda recebe um número sequencial próprio (independente do número da OS)
- Os itens de produto da OS entram na venda como itens de venda
- O estoque é baixado dos produtos vendidos
- É registrada uma movimentação de estoque com motivo "Venda XXX (OS YYY)"
A venda já nasce como finalizada porque o pagamento é gerenciado pela OS, não pelo PDV.
Por que isso importa
Esse vínculo automático garante que:
- Seu relatório de vendas inclui o faturamento das OS, não só do PDV
- O estoque está sempre correto: peças saem do estoque assim que a OS é aprovada, não quando o cliente leva o carro
- Você pode emitir NF-e das peças a partir dessa venda derivada
- O DRE e o financeiro veem todo o movimento de forma consolidada
Como localizar a venda da OS
- Pelo detalhe da OS, na seção de informações você vê o número da venda associada
- Pela tela de Vendas, busque pelo número ou pelo cliente
- No sistema, cada venda tem o campo ordem_servico_id apontando para a OS de origem
Serviços e produtos: tratamento diferente
- Peças (produtos): viram itens de venda e baixam estoque. Esses entram no itens_venda com produto_id, quantidade e preço.
- Serviços (mão de obra): entram no total da venda, mas não viram linhas individuais em itens_venda. Eles continuam visíveis no detalhe da OS através dos itens da OS.
Essa diferença é proposital: serviço não tem estoque para baixar nem precisa de NF-e modelo 55. Em compensação, se você for emitir NFS-e, ela puxa os serviços diretamente da OS.
Pagamento da OS
A venda já entra como finalizada, mas isso não significa que o cliente pagou. O AutoBaze cria a conta a receber quando a OS vira Concluído (não quando vira Aprovado).
A regra é:
- Aprovado gera a venda e baixa o estoque (compromisso comercial)
- Concluído gera a conta a receber (cobrança ao cliente)
- Entregue marca o fim do ciclo (pode exigir pagamento, dependendo da configuração)
E se eu cancelar depois
Cancelando a OS, o AutoBaze localiza a venda derivada, marca como cancelada e devolve o estoque das peças. Tudo automático. Veja o artigo de cancelamento para detalhes.
OS sem peças
OS que só tem serviços (sem produtos) também gera venda. Só que sem itens_venda (porque não há produto). A venda nesse caso é um registro contábil do faturamento daquele serviço.