Pular para o conteúdo
FazendaNota
Rejeição 215

Falha no Schema XML

Rejeição 215: Falha no schema XML

Estrutura do XMLModelo 55RejeiçãoAtualizado em 15 de maio de 2026
Campos afetados:infNFeschema

O que significa esta rejeição

A SEFAZ tentou validar o XML contra o conjunto de schemas XSD oficiais da NF-e e falhou. O erro 215 é genérico, indica que algo na estrutura do documento não obedece às regras do leiaute (ordem das tags, tipos de dados, ocorrências, valores em listas fechadas). O retorno costuma vir acompanhado do xMotivo detalhando o ponto exato.

A versão atual do leiaute é a 4.00. Toda integração precisa publicar XML compatível com essa versão, e o atributo <infNFe versao="4.00"> é obrigatório.

Causas mais comuns

  • Versão do leiaute desatualizada no ERP (XMLs ainda gerados na 3.10).
  • Ordem das tags fora do que o schema exige (por exemplo <emit> antes de <ide>).
  • Campos opcionais preenchidos com string vazia, em vez de serem omitidos.
  • Decimais com vírgula em vez de ponto (<vNF>1.234,56</vNF>).
  • Valores fora da lista enumerada do schema (por exemplo <CRT>9</CRT>, sendo que CRT só aceita 1, 2, 3 ou 4).
  • Caracteres especiais não escapados (& em vez de &amp; na razão social).

Regra de validação oficial

A SEFAZ aplica os schemas XSD distribuídos no Portal Nacional da NF-e (http://www.nfe.fazenda.gov.br/portal). O XML precisa ser válido (cada tipo, cada ordem, cada cardinalidade) antes de qualquer regra fiscal ser aplicada.

Exemplo XML, antes (errado)

<infNFe versao="4.00" Id="NFe31250612345678000199550010000158421000123456">
  <emit>
    <CNPJ>12345678000199</CNPJ>
  </emit>
  <ide>
    <cUF>31</cUF>
    <mod>55</mod>
  </ide>
</infNFe>

Exemplo XML, depois (correto)

<infNFe versao="4.00" Id="NFe31250612345678000199550010000158421000123456">
  <ide>
    <cUF>31</cUF>
    <mod>55</mod>
    <serie>1</serie>
    <nNF>15842</nNF>
  </ide>
  <emit>
    <CNPJ>12345678000199</CNPJ>
    <xNome>Cooperativa Vale do Café Ltda</xNome>
  </emit>
</infNFe>

Passo a passo para corrigir

  1. Leia o xMotivo retornado pela SEFAZ. Ele normalmente cita a tag e a linha do erro.
  2. Baixe os schemas XSD oficiais (Pacote de Liberação atual) do Portal Nacional da NF-e e valide o XML local com uma ferramenta como xmllint --schema antes de tentar transmitir.
  3. Confirme que o versao em <infNFe> e em <NFe> é 4.00, e que o nfeProc está com versao="4.00" também.
  4. Verifique a ordem das tags. O leiaute é estrito: ide, emit, dest, det, total, transp, pag, infAdic, infRespTec.
  5. Reenvie só depois da validação local ficar limpa.

Como o FazendaNota previne

O FazendaNota valida cada XML contra os schemas oficiais antes da transmissão e mantém os XSD atualizados a cada nova Nota Técnica publicada. Se houver desvio (ordem, tipo, ocorrência), o sistema barra a nota e mostra a tag responsável.

Rejeições relacionadas

Referência oficial

Esta rejeição está descrita no Anexo I - Leiaute e Regra de Validação do Manual de Orientação do Contribuinte (MOC) v7.0 da NF-e, publicado pelo CONFAZ. Texto integral em https://www.confaz.fazenda.gov.br/legislacao/arquivo-manuais/moc7-visao-geral.pdf

Rejeições relacionadas