Rejeição 225: Falha no Schema XML do lote de NFe
A SEFAZ recusa o lote antes de analisar a nota porque o XML não obedece ao formato exigido. Quase sempre é um dado de cadastro fora do padrão.
A Rejeição 225 acontece quando o XML enviado não obedece à estrutura que a SEFAZ exige. A validação é de formato, não de conteúdo fiscal: a nota é recusada antes mesmo de o fisco olhar impostos, CFOP ou valores.
Na prática, quase sempre é um dado de cadastro fora do padrão que chegou ao XML.
Por que acontece a Rejeição 225
A Rejeição 225 tem quatro causas frequentes:
Caractere que o XML não aceita. Símbolos como &, <, > no nome do cliente, na descrição do produto ou nas observações. Também entram aqui caracteres invisíveis colados de planilha ou e-mail, e emojis em campo de texto.
Campo obrigatório vazio. Cliente sem endereço completo, produto sem NCM, item sem unidade — o campo existe no cadastro, mas está em branco.
Tamanho ou formato fora do especificado. CEP com menos de 8 dígitos, CNPJ com pontuação onde o schema espera só números, descrição de produto acima do limite de caracteres.
Valor numérico com formato errado. Casas decimais além do permitido para o campo, geralmente vindas de arredondamento em importação.
A mensagem de retorno da SEFAZ costuma indicar a tag onde a validação falhou. É por ela que se chega ao campo.
Como resolver a Rejeição 225
- 1Leia a mensagem completa da rejeição e localize o nome da tag citada — por exemplo
xNome(nome),NCM,CEP,xProd(descrição do produto). - 2Identifique o cadastro correspondente: cliente, produto ou a própria empresa.
- 3Corrija o campo, removendo caracteres especiais e completando o que estiver vazio.
- 4Emita a nota novamente.
A nota rejeitada não consome numeração: corrija o cadastro e reenvie com o mesmo número.
Como evitar a Rejeição 225
O ponto de entrada mais comum desse erro é a importação de cadastros. Planilha vinda de outro sistema costuma trazer caractere invisível, acento fora do padrão e campo truncado. Depois de importar clientes ou produtos, vale emitir uma nota de teste em homologação antes de usar em produção.
No cadastro manual, evite colar texto direto de e-mail ou site — colar como texto simples elimina a maior parte dos caracteres problemáticos.
Se a Rejeição 225 continuar
Se a mensagem não citar tag nenhuma, ou citar uma tag que você já conferiu, o problema pode estar em outra nota do mesmo lote — a 225 é uma rejeição de lote, e uma nota malformada derruba o envio inteiro.
Abra um chamado anexando a mensagem completa devolvida pela SEFAZ e informando o número e a série da nota. A mensagem original é o que permite localizar a tag exata.
Referência: MOC 7.0 — Anexo I, tabela de códigos de rejeição da NF-e. O schema XSD oficial é publicado no Portal Nacional da NF-e.