Rejeição 516: Falha no schema XML — inexiste a tag raiz esperada para a mensagem
A mensagem não tem a estrutura esperada. Veja o que a tag raiz identifica.
A Rejeição 516 acontece quando o XML enviado não tem a marcação raiz esperada para aquele serviço.
Por que acontece a Rejeição 516
Cada serviço da SEFAZ espera um tipo de mensagem, e cada tipo tem uma marcação raiz própria — a primeira do arquivo, que identifica o que vem dentro.
| Serviço | O que ele espera |
|---|---|
| Autorização | Lote de NF-e |
| Eventos | Lote de eventos |
| Consulta | Pedido de consulta |
| Inutilização | Pedido de inutilização |
Enviar um tipo de mensagem para o serviço de outro faz a raiz não corresponder — e a SEFAZ recusa antes de ler o conteúdo.
As causas mais comuns:
Mensagem enviada ao serviço errado. É a causa principal. Um evento foi para o endereço de autorização, ou uma consulta para o de eventos.
Envelope montado errado. A integração construiu a estrutura externa sem a raiz correta.
Arquivo truncado. O envio foi interrompido e a raiz não chegou.
XML de outro documento. Um arquivo de CT-e ou MDF-e foi enviado ao serviço da NF-e.
Essa rejeição pertence ao mundo das integrações.
Como resolver a Rejeição 516
- 1Confirme qual serviço está sendo acionado e qual mensagem está sendo enviada.
- 2Sendo integração, ajuste o envio para o endereço correspondente ao tipo de mensagem.
- 3Sendo emissão pelo próprio sistema, o caso é atípico e deve ser reportado.
- 4Reenvie.
Como evitar a Rejeição 516
Mantenha o mapeamento entre tipo de mensagem e endereço de serviço no sistema, sem configuração manual por operação.
Se a Rejeição 516 continuar
Rejeições vizinhas da mesma família: atributo de versão ausente na raiz, uso de prefixo de namespace, namespace fora do padrão, XML mal formado, codificação fora do UTF-8.
Todas indicam problema na geração ou no envio do arquivo, não no conteúdo fiscal.
Persistindo, abra um chamado informando o serviço acionado e qual sistema gerou o XML.
Referência: MOC 7.0 — Anexo I, regra de validação D01a.