Tudo o que vai para o lixo porque venceu já foi pago. Passou pelo pedido, pela nota fiscal, pela prateleira e pelo estoque dos fundos, e sai pela porta sem ter vendido nada. Em uma farmácia pequena, essa é uma despesa silenciosa: não aparece em nenhuma tela, ninguém a contabiliza, e ela é descoberta com a caixa já na mão. A solução não é conferir com mais frequência. A solução é um sistema de controle de validade — a data está em uma tela antes que alguém precise ir procurá-la.
Primeiro, a parte honesta: este não é o sistema da sua farmácia
O BasicInventory não faz dispensação, não fatura receitas, não se conecta a nenhum serviço de verificação de medicamentos nem a nenhuma rede de farmácias, e não lê códigos de barras. Também não é um sistema regulatório: não envia nada ao SNGPC nem à ANVISA. Se o que você precisa é do sistema de gestão da farmácia propriamente dito, não é este, e prefiro dizer isso logo na primeira linha.
O que ele é: um aplicativo de desktop offline para o lado físico do estoque. O estoque dos fundos, as prateleiras de perfumaria e dermocosméticos, as gavetas: o que existe, onde está, qual lote carrega e quando vence. É exatamente o que um sistema de dispensação não guarda, porque nunca foi feito para isso.
Por que uma data passa despercebida
Quando uma validade passa sem ninguém ver, a falha quase nunca é da pessoa. É do sistema, e o sistema é “lembrar”.
A conferência manual tem três pontos fracos, e os três falham no mesmo mês:
- Ela precisa de uma tarde livre. Acontece na tarde tranquila, e quando não há tarde tranquila, não acontece.
- Ela depende de uma pessoa específica. Quem guarda as datas na cabeça é quem as confere. No dia de folga dela, ninguém sabe o que está para vencer.
- Ela não deixa registro. Ninguém sabe o que foi conferido da última vez, então se confere duas vezes ou nenhuma, e as duas coisas cansam.
Um sistema faz o contrário: não exige memória, não precisa de uma tarde livre e deixa registro.
Validade, data de vencimento, consumir até
Uma observação rápida sobre os termos, porque todos são usados no balcão. Validade, data de vencimento, “consumir até”: é o mesmo campo, o dia depois do qual aquela unidade não pode ser dispensada nem vendida. Ele fica ao lado do número do lote, que é outra coisa — o lote identifica a partida que o fabricante produziu, a validade diz até quando ela serve. Dois campos, uma casa cada, e nenhum pode ser deduzido do outro.
O sistema, em três hábitos
- Ative lote e validade nos produtos que os têm. Isso é feito produto a produto: o estoque de um produto que exige lote e data não pode ser registrado sem eles, então o campo vazio deixa de ser uma opção. Uma escova de dentes ou uma caixa de luvas continuam simples, que é como devem continuar.
- Dê um endereço a cada espaço. O app usa corredor · coluna · altura —
A-04-2— e uma parede de gavetas numeradas é exatamente isso: uma grade. “Onde está?” vira uma busca na tela em vez de uma ida aos fundos. - Tire sempre a validade mais curta. Essa é a disciplina FEFO: primeiro que vence, primeiro que sai. Você não precisa de um depósito grande para que isso importe; duas caixas do mesmo produto, uma delas de um pedido anterior, já bastam.
Com esses três hábitos no lugar, o controle de validade deixa de ser uma tarefa e vira um filtro.
O que conferir toda semana, e o que todo mês
Depois que os dados estão lá, a rotina fica assim:
Toda semana, ao abrir. O painel conta o que vence nos próximos trinta dias, e a lista de estoque filtra exatamente isso: cada linha com seu produto, seu lote e sua localização. É uma olhada. O que aparece ali é o que precisa ser movido, devolvido ao fornecedor se ele aceitar devolução, ou colocado na frente para sair primeiro.
Todo mês, com mais tempo. A mesma coisa com um horizonte mais longo: o que vence neste trimestre, o que parou de girar e o que você pediu a mais da última vez. Essa é a lista que vale a pena ter na frente antes de fazer um pedido, porque o estoque que vence é quase sempre o estoque que foi pedido sem olhar o que já havia.
Toda vez que chega uma entrega. A entrada é registrada com seu lote e sua validade, e vai para o seu lugar. É meio minuto por linha, e é o que sustenta todo o resto: se o dado não entra aqui, nenhuma tela vai inventá-lo depois.
O caso completo do setor, com o que ele faz e o que não faz, está em estoque para farmácias.
O que já venceu também deixa registro
Retirar uma caixa não é apagar um número. É uma saída com um motivo, registrada com a data, o lote e a localização que ela tocou naquele momento, no histórico de movimentações. Isso serve para duas coisas bem diferentes: saber quanto realmente está sendo baixado como perda — quase sempre mais do que alguém lembra — e conseguir explicar seis meses depois por que a contagem de um item caiu, sem depender da memória de ninguém.
Se o que você retirou precisa esperar — uma devolução ao fornecedor, um recolhimento de lote —, o jeito limpo é dar a isso um espaço próprio: crie uma localização de quarentena como qualquer outra e transfira o estoque para ela. Uma transferência entre localizações também é uma movimentação, então a caixa não some do estoque; ela muda de lugar, e o quando e o porquê ficam registrados.
Quando as baixas deixam registro, a conversa com o fornecedor e a decisão de quanto pedir da próxima vez deixam de ser uma impressão.
O que você não vai colocar no app
Um sistema é útil quando você para de tentar preenchê-lo por completo. Três limites que vale conhecer antes de começar:
- Não há importação de catálogo de medicamentos. Você pode carregar a sua própria lista de produtos a partir de um modelo de Excel, mas não há conexão com nenhum catálogo nacional de medicamentos — e você não precisa de uma. Coloque o que realmente vive no estoque: o excedente, a geladeira, a perfumaria e os dermocosméticos, os suplementos e os produtos ortopédicos. O balcão fica no sistema que já cuida dele.
- Não há leitor de código de barras. O lote e a data são digitados quando a entrada é registrada. Em uma entrega normal, isso é meio minuto por linha; se a sua entrada diária é de duzentas linhas, esta não é a ferramenta.
- Não há preços. O BasicInventory não guarda preço, nota fiscal nem cliente, então um inventário valorizado não sai daqui: ele sai de exportar a lista para o Excel e colocar os preços na planilha do seu contador.
Ou simplesmente pergunte
Com o assistente de IA opcional ativado, essas conferências podem ser feitas em linguagem comum: “o que vence este mês?”, “quais lotes deste produto eu tenho, e com quais datas?”, “o que está abaixo do ponto de pedido?”. Ele lê o seu estoque e responde com uma tabela; nunca altera nada. Funciona com a sua própria chave do provedor, a centavos por pergunta, e vem desligado até você ativá-lo. Se preferir não usar, as mesmas respostas estão a um filtro de distância, totalmente offline.
Onde ele se encaixa e onde não
O BasicInventory é o controle de estoque físico da sala atrás do balcão da farmácia: lotes, validades, localizações, pontos de pedido e um registro de cada alteração, funcionando sem internet no próprio computador. Ele não é o sistema de gestão da farmácia: não faz dispensação, não fatura receitas, não verifica a autenticidade de medicamentos, não lê códigos de barras, e é uma pessoa por vez em um computador com Windows.
O jeito mais rápido de ver se ele serve para você é a demo: o aplicativo inteiro no seu navegador, sobre um depósito de exemplo, sem conta e sem nada para instalar. Se servir, é uma compra única na Microsoft Store — sem mensalidade extra além do que você já paga.