Rejeição 215: Falha no schema XML

Descrição oficial da SEFAZ: Falha no schema XML

O que significa

O XML não passou na validação do schema oficial da NF-e. É um erro estrutural do arquivo: tag, formato, tamanho ou ordem fora do que o layout exige.

Por que acontece

A regra é objetiva — o arquivo precisa obedecer o XSD da versão do layout. A causa concreta depende de qual campo saiu errado: pode ser tag obrigatória ausente, valor com decimais a mais, campo maior que o tamanho permitido, caractere inválido ou ordem de elementos trocada. Só o detalhe que a SEFAZ devolveu junto com o 215 diz qual é.

Como resolver

Leia o texto que veio anexo ao 215 — ele aponta o elemento problemático. Valide o XML contra o XSD da versão que você está usando; a validação local mostra a linha e a tag exatas. Corrija o campo apontado, gere o arquivo de novo, assine e retransmita. Sem esse detalhe não há como adivinhar o campo.

Como evitar

Valide todo XML contra o schema antes de assinar e transmitir, e confira se está usando o XSD da versão vigente do layout.