> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://ajuda.gestek.com.br/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Como funciona o controle de estoque e custos no Gestek

O Gestek controla automaticamente o estoque e o custo dos seus produtos a cada movimentação — seja uma compra, uma venda, um consumo em procedimento ou um ajuste manual. Neste artigo você vai entender como o sistema calcula o custo dos produtos, como funcionam as entradas e saídas, o que acontece quando não há estoque e como corrigir custos lançados de forma errada.

# Onde acompanhar as movimentações

**Caminho:** Menu lateral **Estoque → Movimentações de Estoque**

Nessa tela ficam registradas **todas** as entradas e saídas de produtos, com data, quantidade, custo, lote, validade, venda ou crédito vinculado, observações e o usuário que criou o registro. No topo da listagem, você vê os totais de **Custo Total Entrada**, **Custo Total Saída** e **Custo Total** do período filtrado.

![](https://storage.crisp.chat/users/helpdesk/website/-/4/2/6/1/4261e4a3917f7800/2026-07-0822-06_19taar.png)


Você também pode ver as movimentações de um produto específico abrindo o cadastro dele em **Cadastros → Produtos** — além do histórico, o sistema mostra uma tabela com o **saldo atual por lote e data de validade**.

![](https://storage.crisp.chat/users/helpdesk/website/-/4/2/6/1/4261e4a3917f7800/image_xf0nf.png)


---

# O custo do produto

O custo é o valor que você pagou para ter o produto em estoque. É com ele que o sistema calcula o lucro das suas vendas e procedimentos.

## Definindo o custo pela primeira vez

Ao cadastrar um produto novo, você pode informar o **Preço de Custo** e a quantidade inicial de **Estoque**. O sistema registra essa quantidade automaticamente como uma movimentação de entrada.

![](https://storage.crisp.chat/users/helpdesk/website/-/4/2/6/1/4261e4a3917f7800/image_13i3pye.png)


|| Após o cadastro, os campos de custo e estoque ficam bloqueados na tela do produto. A partir daí, o estoque só muda por movimentações (vendas, consumos, entradas) e o custo só muda por novas entradas de compra — ou pela função **Alterar Custo**, explicada mais abaixo.

## Como o custo é recalculado a cada compra

A cada nova entrada, o sistema recalcula o **custo médio ponderado** do produto, considerando o que já havia em estoque e o que acabou de entrar:

| Exemplo: você tem 10 unidades compradas a R$ 10,00 cada e registra uma nova compra de 10 unidades a R$ 20,00 cada. O custo médio passa a ser **R$ 15,00** — (10 × R$ 10,00 + 10 × R$ 20,00) ÷ 20 unidades.

**Você não precisa calcular nada**: basta informar o custo **unitário** pago em cada entrada.+

||| Atenção: se você habilitar o produto para consumo e escolher uma unidade de medida como gramas ou mls, o valor de custo que você deverá colocar no produto é o valor de cada grama ou cada ml. Ou seja, se seu produto de 500g custou R$500,00, você deve colocar o custo como R$1,00 e a quantidade 500g.

---

# Entradas e saídas

## Registrando uma entrada (compra)

Quando você compra ou recebe produtos, registre a entrada em **Estoque → Movimentações de Estoque → Mais Ações → Alterar Estoque** (ou pelo cadastro do produto, no mesmo menu **Mais Ações**).

No formulário, informe:

| Campo | Descrição |
| ---- |
| **Produto** | O produto movimentado (já vem preenchido se você abriu pelo cadastro do produto). |
| **Tipo** | Entrada ou Saída. |
| **Qtd.** | Quantidade movimentada, na unidade de medida do produto. |
| **Custo Unit.** | O custo pago por unidade. Obrigatório nas entradas; nas saídas o campo fica bloqueado, pois o sistema calcula sozinho. |
| **Data Movimentação** | Data em que a movimentação ocorreu. |
| **Data Validade** | Validade do lote comprado (opcional). |
| **Lote** | Identificação do lote (opcional). |
| **Observações** | Anotação livre sobre a movimentação. |

Você pode registrar várias movimentações de uma vez clicando em **Adicionar Outra Movimentação**.

![](https://storage.crisp.chat/users/helpdesk/website/-/4/2/6/1/4261e4a3917f7800/image_uu59jl.png)

## Saídas automáticas (vendas e consumos)

As saídas acontecem automaticamente quando:
* Um produto é **vendido** (ao finalizar a venda);
* Um produto é **consumido em um procedimento** realizado;
* Um **crédito de pacote é utilizado**.

O custo de cada saída é calculado pelo sistema com base na média das entradas — você não informa nada.

## Qual estoque é consumido primeiro?

Se você usa lote e data de validade, o sistema separa o saldo do produto em grupos e consome nesta ordem:

1. **Primeiro, os grupos com data de validade** (com ou sem lote), começando pela validade mais próxima. O sistema esgota a data mais próxima antes de passar para a seguinte.
2. **Depois, os grupos só com lote** (sem validade), pelos primeiros lotes registrados.
3. **Por último, o grupo sem lote e sem validade.**

| Isso garante que os produtos mais próximos do vencimento sejam sempre usados primeiro, reduzindo perdas por validade.

Se a quantidade vendida precisar de mais de um grupo para ser coberta, o sistema gera uma movimentação de saída para cada grupo consumido — por isso uma única venda pode aparecer em mais de uma linha na listagem.

---

# O que acontece quando não há estoque

O Gestek **não bloqueia** a venda ou o consumo por falta de estoque. A saída é registrada normalmente, mas fica com o **custo em aberto** (a coluna de custo aparece vazia na listagem de movimentações).

Assim que você registrar compras suficientes para cobrir a quantidade inteira daquela saída, o sistema calcula o custo e atualiza a movimentação automaticamente.

| Exemplo: você vende 5 unidades sem estoque — a saída fica sem custo. Depois, compra 5 unidades a R$ 10,00. O sistema atualiza a saída com custo R$ 10,00 e o estoque final fica zerado.

Se houver mais de uma saída aguardando, elas são cobertas na ordem em que aconteceram: a primeira compra cobre a saída mais antiga, e assim por diante.

|| Enquanto uma saída estiver com custo em aberto, o custo daquela venda também não é exibido. Nos relatórios (como o Relatório ABC), o sistema usa o custo do cadastro do produto como referência provisória e atualiza o valor assim que o custo real for calculado.

---

# Estornos e cancelamentos

## Cancelamento de venda ou crédito de pacote

Quando uma venda é excluída ou cancelada — ou quando o uso de um crédito de pacote é desfeito — o sistema **estorna automaticamente** as quantidades que haviam saído do estoque. Você não precisa fazer nada.

## Estorno manual de movimentações

Movimentações manuais (entradas e saídas que você registrou pela tela de Alterar Estoque) podem ser estornadas pelo botão de estorno na listagem de movimentações. O sistema pede confirmação e gera uma movimentação contrária (uma saída para anular uma entrada, ou uma entrada para anular uma saída) usando o **custo atual do produto**.

![](https://storage.crisp.chat/users/helpdesk/website/-/4/2/6/1/4261e4a3917f7800/image_1r8blg.png)


**Regras importantes:**

| Um estorno não pode ser estornado/cancelado.

| Uma movimentação já estornada não pode ser estornada de novo.

| Movimentações vinculadas a vendas ou créditos de pacote não têm botão de estorno — elas só são estornadas cancelando ou excluindo a venda/crédito correspondente.

|| Como o estorno usa o custo **atual** do produto, o valor do estorno pode ser diferente do valor da movimentação original se o custo mudou entre uma coisa e outra.

---

# Alteração de quantidade em uma venda

Se você corrigir a quantidade de um produto em uma venda já registrada, o sistema ajusta o estoque sem apagar o histórico:

| Situação | O que o sistema faz |
| ---- |
| **Aumentou a quantidade** | Registra uma saída adicional com a diferença. |
| **Diminuiu a quantidade** | Registra uma entrada de devolução com a diferença, pelo custo atual do produto. |
| **A saída original ainda estava com custo em aberto** | Apenas atualiza a quantidade da movimentação pendente, sem gerar registros extras. |

---

# Corrigindo o custo de um produto (Alterar Custo)

Se o custo de um produto foi cadastrado errado, você pode redefini-lo sem precisar mexer em movimentações uma a uma.

**Caminho:** abra o produto em **Cadastros → Produtos**, clique em **Mais Ações → Alterar Custo**, informe o novo custo e salve.

![](https://storage.crisp.chat/users/helpdesk/website/-/4/2/6/1/4261e4a3917f7800/image_13r2fp3.png)


O que acontece depende da situação do estoque:

| Situação do estoque | O que o sistema faz |
| ---- |
| **Estoque positivo** | Registra uma saída de todo o saldo atual pelo custo antigo e uma nova entrada pelo custo corrigido. O saldo do estoque não muda. |
| **Estoque zerado** | Apenas atualiza o custo no cadastro, sem gerar movimentações. |
| **Estoque negativo** | O ajuste não é permitido. O custo será corrigido automaticamente na próxima compra registrada. |

| As movimentações geradas pelo ajuste de custo ficam identificadas como "Ajuste de custo de produto" no histórico e não distorcem seus relatórios de compras e vendas.

---

# Entendendo a coluna Observações

Cada movimentação recebe uma observação automática que explica sua origem. As principais são:

| Observação | Significado |
| ---- |
| Saída de produto ao finalizar venda | Produto vendido diretamente. |
| Saída de produto consumido em procedimento | Produto usado como consumível em um atendimento. |
| Saída de produto por uso de crédito de pacote | Crédito de pacote baixado. |
| Entrada manual de produto / Saída manual de produto | Movimentação registrada pela tela Alterar Estoque. |
| Estorno de entrada / Estorno de saída | Movimentação de anulação gerada por um estorno. |
| Ajuste de estoque por alteração na venda ou no crédito | Correção de quantidade em uma venda ou crédito. |
| Ajuste de custo de produto | Movimentações geradas pela função Alterar Custo. |
| Saldo inicial definido no cadastro do produto | Entrada criada automaticamente no cadastro do produto. |

---

# Permissões

O acesso é controlado em **Minha Clínica → Usuários**:

| Permissão | Onde aparece | O que controla |
| ---- |
| **Movimentações de Estoque** | Seção "Estoque" | Ver a listagem, registrar entradas/saídas manuais e estornar movimentações. Também é necessária para o menu Mais Ações aparecer dentro do cadastro do produto. |
| **Produtos** | Seção "Cadastros" | Cadastrar produtos. A função **Alterar Custo** exige esta permissão junto com a de Movimentações de Estoque. |
| **Estoque** (relatório) | Seção "Relatórios" | Consultar o relatório de Estoque Atual. |

---

Se ficou com alguma dúvida, entre em contato com nosso time de suporte através do chat online.
