O que é Arquivo XML?
XML significa "eXtensible Markup Language" (Linguagem de Marcação Extensível). É um formato de arquivo padrão que organiza dados de forma estruturada, permitindo que computadores leiam e processem a informação automaticamente.
- Padrão internacional reconhecido
- Compatível com qualquer sistema
- Fácil de validar e processar
- Seguro e auditável
Anatomia de um Arquivo XML
Um arquivo XML para SNGPC tem esta estrutura básica:
<?xml version="1.0" encoding="UTF-8"?>
<SNGPC>
<EMPRESA>
<CNPJ>12345678000190</CNPJ>
<RESPONSAVEL_TECNICO>João Silva</RESPONSAVEL_TECNICO>
</EMPRESA>
<MOVIMENTACAO>
<DATA>01/02/2025</DATA>
<MEDICAMENTO>
<REGISTRO_MS>1234567890</REGISTRO_MS>
<NOME>Clonazepam 2mg</NOME>
<QUANTIDADE>50</QUANTIDADE>
<LOTE>ABC123</LOTE>
</MEDICAMENTO>
</MOVIMENTACAO>
</SNGPC>
Cada valor fica entre tags, permitindo que o sistema saiba exatamente o que é cada dado.
Processo de Geração de XML
A geração de XML segue este fluxo:
Medicamentos, quantidades, lotes, datas
Organizados em formato XML
Verificação de formato e dados
Assinado pelo Responsável Técnico
Transmitido ao SNGPC da ANVISA
ANVISA recebe e valida o arquivo
Status "Aceito" aparece no SNGPC
Como Gerar XML (Método 1: Automático)
Recomendado para a maioria das farmácias
Usando ERL Soft
- Insira os dados dos medicamentos no sistema
- Clique em "Gerar XML Iventário(inicial) ou "XML movimentação(Entradas e Saidas)"
- O sistema cria automaticamente o arquivo XML
- Ao salvar e enviar o sistema valida automaticamente e arquivo XML
- Se houver erros, o sistema aponta onde estão
- Corrija os erros se necessário
- Salve e envie
- Arquivo XML enviado para o SNGPC
Validação do Arquivo XML
Antes de enviar, o arquivo XML deve ser validado. Existem diferentes níveis:
| Tipo de Validação | O que Verifica | Crítico? |
|---|---|---|
| Formato XML | Se o arquivo é XML válido (tags corretas, bem-formado) | Sim |
| Schema ANVISA | Se os dados seguem o padrão ANVISA | Sim |
| Dados Obrigatórios | Se todos os campos obrigatórios foram preenchidos | Sim |
| Registro ANVISA | Se os medicamentos existem na base ANVISA | Sim |
| Lógica de Negócio | Se estoque não fica negativo, datas são válidas, etc | Sim |
Campos Obrigatórios do XML
Todo arquivo XML para SNGPC deve conter estes campos mínimos:
- CNPJ da farmácia
- Nome do Responsável Técnico
- Data de envio
- Número de Registro ANVISA
- Nome do medicamento
- Forma farmacêutica (comprimido, solução, etc)
- Concentração/dosagem
- Quantidade
- Número do lote
- Data de validade(não obrigatório)
- Tipo de movimentação (entrada, saída, etc)
Envio do Arquivo XML Manual (Não recomendado)
Passo a Passo
- Acesse https://sngpc.anvisa.gov.br
- Faça login com credenciais do Responsável Técnico
- Clique em "Entrada de Movimentação" ou "Entrada de Inventário"
- Clique em "Selecionar Arquivo"
- Navegue até o arquivo XML no seu computador
- Selecione o arquivo
- Clique em "Enviar" ou "Transmitir"
- Aguarde confirmação "Arquivo recebido com sucesso"
- Acompanhe o status (Validando → Aceito)
Monitoramento do Status
Após envio, acompanhe o status do seu arquivo:
- Recebido: SNGPC recebeu o arquivo (normalmente imediato)
- Validando: Sistema está verificando formato e dados (pode levar minutos a horas)
- Aceito: SIM: ✅ Arquivo validado e aceito. Sucesso!
- Aceito: NÃO: ❌ Arquivo rejeitado. Verifique mensagens de erro
Se rejeitado, corrija os erros e envie novamente. Não há limite de reenvios durante o período de testes.
Melhores Práticas
- ✓ Valide Localmente: Use ERL Soft para validar antes de enviar
- ✓ Teste Primeiro: Comece com pequenos arquivos para entender o processo
- ✓ Acompanhe o Status: Monitore regularmente o SNGPC
- ✓ Mantenha Cópias: Guarde histórico de arquivos enviados
- ✓ Documente Erros: Se rejeitado, anote o erro para aprender
- ✓ Não Deixe Acumular: Envie regularmente (mínimo 1x/semana)
- ✓ Use Software Confiável: ERL Soft é homologado pela ANVISA
Deixe o XML Complicado Para o ERL Soft!
Com o ERL Soft, você não precisa se preocupar com a complexidade técnica do XML. Tudo é feito automaticamente e validado em tempo real.
Converse com Nossa Equipe