
Descubra os 8 motivos mais comuns de rejeição de arquivos no SNGPC, como resolver cada um deles na prática e como evitar que o problema volte a acontecer na sua farmácia.

Se você é farmacêutico responsável técnico, dono de farmácia ou trabalha na retaguarda de uma drogaria, provavelmente já viveu a cena: você gera o arquivo XML do dia, envia para o SNGPC, abre o "Status de Transmissão" cheio de esperança e... lá está ela, a temida mensagem de rejeição. A partir daí começa a corrida contra o relógio para descobrir o que aconteceu, corrigir e reenviar — tudo isso enquanto a farmácia continua funcionando, vendendo e gerando novas movimentações que também precisam ser escrituradas.
Com o retorno escalonado da obrigatoriedade de transmissão ao SNGPC ao longo de 2025 e início de 2026, esse problema voltou com força total para o dia a dia das farmácias brasileiras. A boa notícia é que a esmagadora maioria das rejeições tem causas conhecidas e correções rápidas. Neste artigo, você vai entender por que isso acontece, como resolver cada tipo de erro e, principalmente, como evitar que aconteça de novo.
Por que o SNGPC rejeita um arquivo XML?
O SNGPC é um sistema de validação rigoroso. Quando o seu software de gestão gera o XML e o envia para a Anvisa, o arquivo passa por uma fila de processamento e é submetido a várias camadas de verificação: estrutura técnica (schema), consistência cadastral, coerência de estoque e coerência de datas. Se qualquer uma dessas camadas detecta uma inconsistência, o arquivo inteiro é rejeitado — e nada do que estava ali é registrado oficialmente.
Em outras palavras: um único erro em uma linha pode invalidar todas as movimentações daquela transmissão. Por isso é tão importante entender exatamente o que está sendo apontado.
Os 8 motivos mais comuns de rejeição (e como corrigir cada um)
1. Arquivo fora do schema XML do SNGPC
O que acontece: a estrutura do arquivo não obedece ao layout oficial publicado pela Anvisa — tags em ordem errada, campos faltando, caracteres inválidos.
Como corrigir: esse é um erro do software de gestão, não da operação. A primeira providência é abrir um chamado com o suporte técnico do sistema que gera o XML, informando a mensagem exata retornada pela Anvisa. Se o seu sistema está atualizado e ainda apresenta esse erro, é sinal de que ele não está acompanhando as atualizações do layout oficial — um alerta vermelho sobre a qualidade da ferramenta que você usa.
2. CPF do farmacêutico responsável técnico incorreto
O que acontece: o CPF informado dentro do XML é diferente do CPF do RT vinculado à empresa no portal do SNGPC. Quase sempre ocorre depois de uma troca de Responsável Técnico.
Como corrigir: quando há troca de RT, é preciso atualizar três pontos, não apenas um: o cadastro no Sistema de Segurança da Anvisa, a AFE/AE no sistema de peticionamento e o CPF dentro do seu software de gestão. Se você esqueceu o terceiro passo, o XML vai continuar saindo com o CPF antigo e sendo rejeitado indefinidamente. Acesse as configurações do seu sistema, atualize o CPF do RT e gere o arquivo novamente.
3. Quantidade vendida maior que o estoque virtual no SNGPC
O que acontece: o estoque que a Anvisa tem registrado para aquele medicamento/lote é menor do que a quantidade que você está tentando dar saída.
Como corrigir: esse erro quase sempre indica que entradas anteriores (notas fiscais de compra) não foram escrituradas, foram escrituradas com lote errado ou foram rejeitadas em transmissões passadas sem você perceber. A solução é fazer a auditoria reversa: identifique o medicamento, confira o lote, localize a nota fiscal de entrada e verifique se ela foi efetivamente aceita no SNGPC. Se não foi, é preciso escriturar a entrada antes de tentar a saída novamente.
4. Classificação terapêutica errada (antimicrobiano marcado como controlado, ou vice-versa)
O que acontece: no XML, antimicrobianos devem ser marcados com o código "1" e medicamentos sujeitos a controle especial com o código "2". Trocar isso gera rejeição imediata.
Como corrigir: a classificação é definida no cadastro do produto dentro do seu sistema. Localize o medicamento, corrija a classe terapêutica e regenere o arquivo. Se o erro está se repetindo em vários itens, vale revisar o cadastro completo de produtos controlados da farmácia.
5. Movimentação com data anterior ou igual à data do inventário
O que acontece: o SNGPC exige que a primeira movimentação de entrada ou saída tenha data posterior em pelo menos um dia à data de confirmação do inventário inicial.
Como corrigir: confira no portal qual foi a data oficial de confirmação do seu último inventário e ajuste o período do XML para começar no dia seguinte. Esse erro também pode acontecer quando a farmácia faz uma "Finalização de Inventário" e tenta enviar movimentações com data anterior à finalização.
6. Lote inexistente, código de medicamento inválido ou campos obrigatórios em branco
O que acontece: o operador digitou um lote que não existe, errou o código de barras na entrada ou deixou um campo obrigatório (como número da receita, CRM do prescritor ou CID, dependendo do caso) sem preencher.
Como corrigir: a Anvisa geralmente aponta o registro específico que falhou. Localize a movimentação no sistema, corrija os dados e regere o XML. Para evitar a recorrência, vale digitalizar a receita direto no sistema (muitos softwares já permitem fotografar pelo celular) e usar leitor de código de barras na entrada de notas — isso reduz drasticamente erro de digitação.
7. Falha de comunicação com o servidor da Anvisa
O que acontece: a transmissão simplesmente falha, sem retornar uma mensagem clara de erro de dados.
Como corrigir: antes de assumir que o problema está na Anvisa, verifique três coisas:
- Conexão de internet da farmácia (teste abrindo outros sites).
- Antivírus e firewall, que podem estar bloqueando a comunicação do executável do seu sistema com os servidores da Anvisa. Adicione o programa à lista de exceções.
- Status oficial do SNGPC: o sistema da Anvisa tem instabilidades conhecidas. Em caso de lentidão, o ideal é aguardar algumas horas e tentar novamente, em vez de reenviar o mesmo arquivo várias vezes seguidas.
8. Arquivo "não validado, favor reenviar"
O que acontece: uma mensagem clássica do portal, que normalmente aparece quando o arquivo é grande demais e a fila de validação não conseguiu processá-lo.
Como corrigir: clique em "Status de Transmissão" para confirmar que o arquivo realmente não foi aceito (às vezes ele foi processado e só não atualizou em tela — um F5 resolve). Se confirmar a não validação, gere arquivos menores quebrando o período em intervalos mais curtos e reenvie.
Boas práticas para nunca mais ver uma rejeição
A correção pontual resolve o problema do dia. O que protege a farmácia no longo prazo é uma rotina de prevenção:
- Transmita diariamente, não semanalmente. Quanto menor o intervalo, menor o volume de dados em cada XML e mais rápido você identifica problemas isolados.
- Acompanhe o "Status de Transmissão" todo dia útil. Não basta enviar — é preciso confirmar a aceitação.
- Mantenha o cadastro de produtos sempre atualizado, com lote, classificação terapêutica e princípio ativo corretos.
- Treine a equipe da retaguarda, especialmente quem dá entrada em notas fiscais de medicamentos controlados.
- Faça auditoria mensal de estoque virtual versus físico antes que a Vigilância Sanitária faça por você.
- Tenha um software de gestão que acompanhe as atualizações da Anvisa em tempo real — e um suporte técnico que atenda quando você precisa, não quando puder.
E é exatamente nesse último ponto que entra o TekFarma.
TekFarma: a solução que faz o SNGPC trabalhar a favor da sua farmácia
O TekFarma foi construído para que a rotina do SNGPC deixe de ser uma fonte de ansiedade e passe a ser apenas mais uma operação invisível dentro do dia a dia da farmácia. Nosso módulo de SNGPC valida o arquivo XML antes do envio, prevenindo a maioria das rejeições listadas neste artigo. A classificação terapêutica, o CPF do RT, a consistência de estoque virtual e a estrutura do schema são verificados em segundo plano — então, quando o arquivo chega na Anvisa, ele chega pronto para ser aceito.
Mas a tecnologia, sozinha, não resolve tudo. Quando aparece aquela rejeição inesperada, ou a Anvisa muda alguma exigência da noite para o dia, quem você quer do outro lado da linha? É aqui que está o nosso maior diferencial: o atendimento humanizado do TekFarma. Nosso time conhece a sua farmácia, atende com agilidade e fala a língua do farmacêutico — não a língua do roteiro de call center. A gente entra no problema com você, não passa o problema adiante.
Se você está cansado de noites mal dormidas por causa de XML rejeitado, de suporte que demora dias para responder ou de um software que precisa de remendos manuais a cada atualização da Anvisa, conheça o TekFarma. Agende uma demonstração e veja, na prática, como o SNGPC pode parar de ser um problema na sua farmácia.
Quer tirar uma dúvida específica sobre o SNGPC ou agendar uma conversa com o nosso time? Fale com a gente — o atendimento começa antes mesmo de você virar cliente.