Dentro da OS existem duas listas independentes: **Produtos/Peças** e **Serviços**. Cada uma soma o próprio subtotal, e os dois entram no total da OS.

## Adicionando uma peça

Clique em **Adicionar produto**. Abre uma janela com duas abas: **Estoque** e **Avulso**.

### Peça do seu estoque

1. Na aba **Estoque**, digite o nome ou o código da peça na busca.
2. Marque a caixinha de cada peça que quiser lançar — dá para marcar **várias de uma vez**. O rodapé mostra quantas você já selecionou.
3. Clique em **Adicionar**.

Cada peça entra como uma linha, com o nome, o SKU e a quantidade em estoque logo abaixo. Depois de adicionada, ajuste a **quantidade** com os botões `-`/`+` e, se precisar, o valor e o desconto direto na linha.

> **Uma peça em cinza, sem poder marcar?** Ela está sem estoque. Faça uma entrada em **Estoque** antes de lançar na OS, ou use a aba **Avulso**.

> **Não achou a peça na busca?** Ou ela não está cadastrada, ou está *inativa*. Cadastre em **Estoque → Novo produto**, ou lance como avulsa por enquanto.

### Peça avulsa

Use a aba **Avulso** para uma peça que não está — e não vai ficar — no seu estoque: algo comprado na hora para aquele serviço, por exemplo.

1. Preencha o **nome do produto**.
2. Informe a **quantidade**, o **preço de custo** e o **valor de venda**.
3. Se quiser, informe um **desconto** para esse item.
4. Clique em **Adicionar** para lançar e fechar a janela, ou em **Salvar e adicionar outro** para lançar e continuar cadastrando o próximo item avulso, sem fechar.

> **Se o seu plano não inclui controle de estoque**, a aba **Estoque** não aparece — todas as peças são lançadas como avulsas, e é assim mesmo.

### A peça foi trazida pelo próprio cliente

Marque a caixinha **Fornecido pelo cliente**, na aba Avulso. Isso é para quando o cliente chega com a peça na mão e você só faz a instalação — a peça em si não tem custo nem valor de venda para a sua oficina.

Ao marcar, os campos **Preço de custo**, **Valor de venda** e **Desconto** ficam desabilitados: não há valor para lançar ali. A linha na OS aparece com o aviso "Fornecido pelo cliente" embaixo do nome, para você (e quem mais olhar a OS depois) lembrar que aquele item não gerou receita nem custo.

## Adicionando um serviço

Funciona do mesmo jeito, clicando em **Adicionar serviço**: uma janela com as abas **Serviços** e **Avulso**.

### Serviço do seu catálogo

Digite o nome na busca, marque um ou mais serviços da sua tabela e clique em **Adicionar**. Cada um entra com o valor cadastrado — você pode ajustar quantidade, valor e desconto na própria linha depois.

### Serviço avulso

Use a aba **Avulso** para um serviço que você não quer (ou ainda não teve tempo de) cadastrar na sua tabela de serviços: preencha o **nome do serviço**, a **quantidade**, o **valor de venda** e, se quiser, um **desconto**.

Se é um serviço que você faz sempre, vale a pena cadastrar de vez em **Serviços** — assim ele já aparece pronto na busca nas próximas OS, sempre com o mesmo preço.

## Editando um item avulso

Um item lançado como avulso (peça ou serviço) tem um ícone de lápis na linha — clique nele para reabrir a janela e corrigir o que precisar, sem precisar excluir e lançar de novo.

Itens que vieram do estoque ou do catálogo de serviços não têm esse ícone: quantidade, valor e desconto continuam editáveis direto na linha, mas o nome do item é sempre o do cadastro.

## Custo x preço de venda

Em cada peça existem dois valores diferentes, e vale entender a diferença:

- **Preço de venda** — o que o cliente paga
- **Custo** — o que aquilo custou para você

O sistema guarda os dois porque é a diferença entre eles que vira o **lucro** nos relatórios. Se você deixar o custo zerado, a peça parece 100% lucro — e o relatório fica sem valor prático.

Para peças do estoque, o custo vem do **custo médio** calculado automaticamente. Para peças avulsas, você mesmo informa o custo (a não ser que a peça tenha sido **fornecida pelo cliente** — aí não existe custo nem valor de venda). Serviços, por enquanto, não têm campo de custo — o valor de venda inteiro entra como lucro nos relatórios.

## Um detalhe importante: o lucro é congelado

> O lucro de cada linha é calculado e **gravado no momento em que você salva a OS**. Se depois você mudar o preço da peça no estoque, o lucro daquela OS antiga **não muda**.

Isso é proposital: o resultado de março tem que continuar sendo o resultado de março, mesmo que os preços tenham subido em junho.

## O que acontece com o estoque

Ao lançar peças do estoque na OS, o sistema registra a **saída** correspondente e desconta a quantidade. Peças avulsas — inclusive as fornecidas pelo cliente — nunca mexem no estoque, porque não vieram dele.

E aqui vai o ponto que mais gera dúvida:

> **Cancelar ou excluir a OS não devolve as peças ao estoque.**

A movimentação já registrada permanece — o histórico de estoque nunca é reescrito. Se as peças voltaram fisicamente para a prateleira, faça uma **entrada manual** no estoque explicando o motivo.

## Editar itens depois

Enquanto a OS não estiver concluída, você pode entrar nela e alterar linhas à vontade. Basta salvar de novo.

Se a OS já estiver **concluída** e você precisar corrigir algo, reabra a OS (status volta para *em aberto*), corrija e conclua novamente.