Skip to content

Farmácia

Para que serve

A Farmácia controla o stock de produtos e medicamentos da clínica:

  • que produtos existem e quantos há de cada;
  • em que lotes estão, e quando cada lote expira;
  • as entradas (compras, reposições);
  • as saídas (dispensas, perdas, quebras);
  • avisos automáticos quando o stock fica abaixo do mínimo.

O sistema usa a regra FEFO — do inglês First Expired, First Out, ou seja, sai primeiro o lote que expira mais cedo. Não é preciso escolher o lote: o sistema escolhe sozinho.

Quando usar

  • Quando chega mercadoria do fornecedor.
  • Quando se dispensa medicação a um paciente.
  • Quando há uma perda ou uma quebra.
  • No início do dia, para ver o que está em falta ou a expirar.
  • Antes de fazer uma encomenda.

Quem pode usar

AçãoPermissãoPerfis que têm
Ver a página e o stockview-stock-levelsadmin, superadmin, receção
Criar e alterar produtosmanage-inventoryadmin, superadmin
Registar entradas e saídasmanage-inventoryadmin, superadmin

Quem tem apenas view-stock-levels vê a página, mas não vê os botões Novo produto, Entrada e Saída.

Os perfis médico, enfermeiro e laboratório não têm acesso a esta página.

Ecrãs e funcionalidades

Endereço: /farmacia Menu: grupo FarmáciaFarmácia

[CAPTURA: página da farmácia, com os quatro cartões de resumo em cima, a tabela de produtos ao centro e os movimentos recentes em baixo]

Cabeçalho

  • Título: Farmácia — controlo de stock
  • Subtítulo: «Produtos, lotes, entradas e saídas (FEFO).»
  • Botão Novo produto, no canto superior direito

Os quatro cartões de resumo

CartãoO que conta
ProdutosQuantos produtos estão registados
Stock baixoProdutos cujo stock está no mínimo ou abaixo
A expirar (30d)Lotes que expiram nos próximos 30 dias
ExpiradosLotes cuja validade já passou

Tabela de produtos

Colunas: Produto, Stock, Mín., Validade + próxima e Ações.

Junto ao nome do produto podem aparecer etiquetas:

EtiquetaCorSignificado
baixoamareloO stock está no mínimo definido, ou abaixo
N expirado(s)vermelhoHá N lotes fora de validade
N a expirarlaranjaHá N lotes a expirar nos próximos 30 dias

Se não houver produtos: «Sem produtos. Adicione o primeiro.»

Movimentos recentes

Bloco no fim da página, com o título Movimentos recentes. Só aparece se houver movimentos.

Cada movimento tem uma etiqueta:

EtiquetaSignificado
EntradaDeu entrada em stock
SaídaSaiu do stock
AcertoCorreção de inventário

As quantidades aparecem com sinal: +10 para entradas, -3 para saídas.

Cada botão, o que faz

BotãoO que fazQuando aparece
Novo produtoAbre a janela Novo produtoSó com manage-inventory
Entrada (na linha de um produto)Abre a janela Entrada — {nome do produto}Só com manage-inventory
Saída (na linha de um produto)Abre a janela Saída — {nome do produto}Só com manage-inventory. Fica desativado se o stock for zero
Cancelar (nas janelas)Fecha sem gravar
AdicionarGrava o produto novo
Registar entradaGrava a entrada em stock
Registar saídaGrava a saída de stock

Cada campo do formulário

Janela Novo produto

CampoObrigatórioRegras
Nome *SimTexto, até 255 caracteres
CategoriaNãoEscolhida do cadastro de categorias. A opção vazia diz — escolher —
UnidadeNãoEscolhida do cadastro de unidades de medida. A opção vazia diz — escolher —
FabricanteNãoEscolhido do cadastro de fabricantes. A opção vazia diz — opcional —
MarcaNãoEscolhida do cadastro de marcas. A opção vazia diz — opcional —
Fornecedor principalNãoEscolhido do cadastro de fornecedores. Mostra ainda o NIF e o Telefone
CódigoNãoTexto, até 100 caracteres
Stock mínimo (alerta)NãoNúmero inteiro, zero ou mais

As listas de Categoria, Unidade, Fabricante, Marca e Fornecedor vêm dos Cadastros base. Se a opção que procura não existir, pode criá-la sem sair deste formulário.

Janela Entrada

CampoObrigatórioRegras
Quantidade *SimNúmero inteiro, 1 ou mais
LoteNãoTexto, até 100 caracteres
ValidadeNãoData
Custo unitárioNãoNúmero, zero ou mais

Cada entrada cria um lote novo. Preencha sempre o Lote e a Validade: sem eles, o sistema não consegue avisá-lo de produtos a expirar, nem aplicar corretamente a regra FEFO.

Janela Saída

Antes dos campos aparece a frase:

«Disponível: {stock} {unidade}. Consome primeiro os lotes com validade mais próxima.»

CampoObrigatórioRegras
Quantidade *SimNúmero inteiro, 1 ou mais, e não mais do que o stock disponível
MotivoNãoTexto, até 255 caracteres. O exemplo sugerido é «dispensa, perda, quebra…»

Baixa automática por prescrição

Quando o médico grava uma prescrição, o sistema tenta dar baixa desses medicamentos no stock da farmácia, automaticamente.

Como funciona:

  1. O sistema procura um produto ativo com exatamente o mesmo nome do medicamento prescrito. A comparação ignora maiúsculas, minúsculas e espaços a mais.
  2. Se encontrar o produto e houver stock suficiente, dá baixa pela regra FEFO. O movimento fica registado com o motivo Dispensa por prescrição.
  3. Se não encontrar o produto, ou se não houver stock suficiente, não faz nada e não mostra qualquer aviso.

Este comportamento é intencional: uma receita de um medicamento que a clínica não vende (uma «receita externa») não deve bloquear o médico. O importante é que a prescrição nunca falha por causa do stock.

Consequência prática: para que a baixa automática funcione, o produto na farmácia tem de estar registado com rigorosamente o mesmo nome que o médico escreve na receita. Combine com a equipa clínica uma lista de nomes.

Exemplo prático

Situação: chega uma encomenda de paracetamol. A clínica ainda não tem esse produto registado.

Parte 1 — Criar o produto

  1. Ir a Farmácia → Farmácia.
  2. Clicar em Novo produto.
  3. Preencher:
    • Nome *: Paracetamol 500mg
    • Categoria: Analgésicos
    • Unidade: Comprimido
    • Fabricante: Generis
    • Fornecedor principal: Farmadis Angola
    • Código: PAR500
    • Stock mínimo (alerta): 50
  4. Clicar em Adicionar.
  5. Aparece a mensagem «Produto adicionado.»

Parte 2 — Dar entrada da encomenda

  1. Na linha do Paracetamol 500mg, clicar em Entrada.
  2. Preencher:
    • Quantidade *: 200
    • Lote: LT-2026-A45
    • Validade: 31/12/2027
    • Custo unitário: 85
  3. Clicar em Registar entrada.
  4. Aparece «Entrada registada.» e o stock passa a 200.

Parte 3 — Segunda entrada, com lote mais antigo

  1. Duas semanas depois chega outra encomenda, com validade mais curta.
  2. Entrada: 100 unidades, lote LT-2026-B12, validade 30/06/2027.
  3. O stock passa a 300.

Parte 4 — Dispensa

  1. Um paciente leva 20 comprimidos.
  2. Na linha do produto, clicar em Saída.
  3. Preencher Quantidade *: 20, Motivo: dispensa ao balcão.
  4. Clicar em Registar saída.
  5. Aparece «Saída registada.»
  6. O sistema tira do lote LT-2026-B12, porque é o que expira mais cedo — mesmo tendo entrado depois.

Parte 5 — Aviso de stock baixo

  1. Ao longo do mês o stock desce até 48.
  2. Como o mínimo é 50, ao registar a saída que baixa dos 50 o sistema envia uma notificação a quem tem gestão de inventário:
    • Título: Stock baixo
    • Texto: «Paracetamol 500mg: 48 Comprimido (mínimo 50).»
  3. Na tabela, o produto passa a mostrar a etiqueta amarela baixo.

Fluxo completo

Registar um produto novo

  1. Farmácia → Farmácia.
  2. Novo produto.
  3. Preencher o Nome * e, se possível, categoria, unidade, fabricante e fornecedor.
  4. Definir o Stock mínimo (alerta).
  5. Adicionar.

Dar entrada de mercadoria

  1. Localizar o produto na tabela.
  2. Entrada.
  3. Preencher Quantidade *, Lote, Validade e Custo unitário.
  4. Registar entrada.
  5. Repetir para cada lote diferente da encomenda.

Registar uma saída

  1. Localizar o produto na tabela.
  2. Saída.
  3. Preencher Quantidade * e Motivo.
  4. Registar saída.

Rotina de controlo

  1. Ao início do dia, ler os cartões Stock baixo, A expirar (30d) e Expirados.
  2. Retirar do stock, com uma Saída com motivo expirado, os lotes fora de validade.
  3. Encomendar o que está em Stock baixo.

Erros comuns e como resolver

Mensagem ou situaçãoPorquêO que fazer
Não vejo os botões Novo produto, Entrada e SaídaFalta-lhe a permissão manage-inventoryFale com o administrador da clínica
«Stock insuficiente (disponível: N).»Está a tentar tirar mais do que existeCorrija a quantidade. Se o stock real não bate certo, faça primeiro uma Entrada de acerto
O botão Saída está cinzentoO produto tem stock zeroRegiste primeiro uma Entrada
O cartão A expirar (30d) está sempre a zeroAs entradas foram registadas sem ValidadePreencha sempre a validade nas entradas
Prescrevi um medicamento e o stock não desceuO nome do produto na farmácia não corresponde ao nome escrito na receita, ou não havia stock suficienteConfirme que o nome do produto é exatamente igual ao usado nas receitas
A etiqueta baixo não aparece nuncaO campo Stock mínimo (alerta) está a zeroEdite o produto e defina um mínimo maior que zero
Registei uma saída no lote erradoO lote é escolhido automaticamente pela regra FEFONão é possível escolher o lote. Se precisar de corrigir, registe uma entrada de acerto
Não recebo notificações de stock baixoAs notificações vão para quem tem manage-inventoryConfirme com o administrador quem tem essa permissão
Não encontro a categoria ou a unidade que queroAinda não existe nos cadastros basePode criá-la sem sair do formulário. Ver Cadastros base

Dicas e boas práticas

  • Preencha sempre o Lote e a Validade nas entradas. É a única forma de o sistema o avisar de produtos a expirar e de a regra FEFO funcionar como deve.
  • Registe uma entrada por lote. Juntar duas encomendas com validades diferentes numa só entrada estraga o controlo de validades.
  • Defina o Stock mínimo (alerta) com base no consumo de duas semanas, mais o tempo de entrega do fornecedor.
  • Use o campo Motivo das saídas com rigor e sempre com as mesmas palavras: dispensa, perda, quebra, expirado. Assim consegue perceber, mais tarde, para onde foi o stock.
  • Combine com os médicos a lista de nomes de medicamentos. Se o produto na farmácia se chamar Paracetamol 500mg e o médico escrever Paracetamol 500 mg, a baixa automática não funciona.
  • Verifique os cartões de resumo todos os dias. É mais barato do que descobrir a falta quando o paciente já está ao balcão.
  • Retire do stock os lotes expirados com uma Saída com motivo expirado. Deixá-los no sistema falseia o stock disponível.

Por confirmar

  • Não foi possível confirmar se existe um ecrã para editar um produto já criado. O sistema aceita a alteração, mas não foi encontrado o botão.
  • Não foi possível confirmar se existe forma de ver o histórico completo de movimentos, além do bloco Movimentos recentes.
  • Não foi possível confirmar se existe um relatório de inventário ou de consumos por período.
  • O tipo de movimento Acerto aparece na lista de movimentos, mas não foi encontrado nenhum botão que o produza. O sistema prevê ainda os tipos Perda e Devolução, também sem botão correspondente.
  • Não foi possível confirmar se um produto pode ser desativado, nem como.
  • Não foi possível confirmar se a baixa automática por prescrição regista o paciente a quem o medicamento foi dispensado.

Manual do utilizador do ClínicaPro