Como Gerar XML no SNGPC

Guia técnico detalhado sobre a geração de arquivos XML para o SNGPC. Entenda o processo, validação e melhores práticas de envio.

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.

Por que XML? O SNGPC usa XML porque é:
  • 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:

1. Coleta de Dados

Medicamentos, quantidades, lotes, datas

2. Estruturação

Organizados em formato XML

3. Validação

Verificação de formato e dados

4. Assinatura Digital

Assinado pelo Responsável Técnico

5. Envio

Transmitido ao SNGPC da ANVISA

6. Processamento

ANVISA recebe e valida o arquivo

7. Confirmação

Status "Aceito" aparece no SNGPC

Como Gerar XML (Método 1: Automático)

Recomendado para a maioria das farmácias

Usando ERL Soft

  1. Insira os dados dos medicamentos no sistema
  2. Clique em "Gerar XML Iventário(inicial) ou "XML movimentação(Entradas e Saidas)"
  3. O sistema cria automaticamente o arquivo XML
  4. Ao salvar e enviar o sistema valida automaticamente e arquivo XML
  5. Se houver erros, o sistema aponta onde estão
  6. Corrija os erros se necessário
  7. Salve e envie
  8. Arquivo XML enviado para o SNGPC
Vantagem: Processo automático reduz erros e economiza tempo. ERL Soft gera XML 100% compatível com ANVISA.

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
Importante: A ANVISA faz suas próprias validações. Se o arquivo não passar nelas, será rejeitado. Use ERL Soft para validar localmente primeiro!

Campos Obrigatórios do XML

Todo arquivo XML para SNGPC deve conter estes campos mínimos:

Dados da Empresa:
  • CNPJ da farmácia
  • Nome do Responsável Técnico
  • Data de envio
Dados de Cada Medicamento:
  • 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

  1. Acesse https://sngpc.anvisa.gov.br
  2. Faça login com credenciais do Responsável Técnico
  3. Clique em "Entrada de Movimentação" ou "Entrada de Inventário"
  4. Clique em "Selecionar Arquivo"
  5. Navegue até o arquivo XML no seu computador
  6. Selecione o arquivo
  7. Clique em "Enviar" ou "Transmitir"
  8. Aguarde confirmação "Arquivo recebido com sucesso"
  9. Acompanhe o status (Validando → Aceito)
Dica: Guarde uma cópia do arquivo XML em seu computador antes de enviar. Útil para auditoria e rastreamento.

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
Conclusão: A geração de XML parece complicada, mas com um bom software fica automática. ERL Soft cuida de toda a complexidade técnica para você, deixando você focar no que importa: gerenciar sua farmácia!

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