Rejeição 225: Falha no Schema XML do lote de NFe
O lote enviado não passou na validação de estrutura (schema XML).
Mensagem oficial da SEFAZ
225 — Rejeição: Falha no Schema XML do lote de NFe
Por que acontece
- Campo obrigatório faltando ou tag vazia — o schema não aceita <tag></tag> sem valor.
- Valor fora do formato: vírgula no lugar do ponto decimal, mais casas decimais que o permitido, data sem o fuso (-03:00).
- Caracteres especiais ou espaços no começo e no fim dos textos, quebras de linha dentro de campos.
- Tag na ordem errada ou com nome trocado depois de atualização de versão do leiaute.
Um caso típico
Um produto foi cadastrado com a descrição terminando em espaço, e o peso líquido com vírgula: 1,500. O lote volta com 225. Tirando o espaço e trocando 1,500 por 1.500, a mesma nota é autorizada.
Como resolver
- Peça ao emissor o detalhe do erro de schema: ele costuma apontar a tag exata.
- Remova espaços nas pontas e caracteres especiais dos campos de texto (nome, endereço, descrição).
- Confira valores numéricos: ponto como separador e o número de casas do leiaute.
- Se começou depois de uma atualização da SEFAZ, atualize o sistema emissor.
Como evitar que volte a acontecer
- Faça o cadastro de produtos e clientes recusar espaços nas pontas e caracteres de controle.
- Mantenha o emissor atualizado: cada nota técnica nova pode exigir campo ou formato diferente.
Em que etapa a SEFAZ barra a nota
A validação acontece em camadas, e esta é uma das primeiras. Antes de olhar valores ou cadastro, a SEFAZ confere se o arquivo está montado como o leiaute manda: tags na ordem certa, formatos de data e número, assinatura digital íntegra e chave de acesso coerente com os campos.
Por isso o erro desta etapa quase nunca é do usuário que digitou a nota, e sim do sistema que gerou o XML. Se aparece em todas as notas, é configuração ou versão do emissor; se aparece em uma só, algum dado daquela nota (um texto, um valor) saiu num formato que o sistema não tratou.
Rejeição não consome o número
Quando a SEFAZ rejeita, a nota não é registrada: o número continua disponível e a mesma nota pode ser reenviada depois de corrigida. O cuidado é não reenviar sem corrigir — com mais de 30 rejeições iguais, o serviço de autorização passa a responder com a rejeição 656 por cerca de uma hora para tudo o que o emissor mandar.
Códigos parecidos
Perguntas frequentes
- O que significa a rejeição 225?
- O lote enviado não passou na validação de estrutura (schema XML).
- Depois de corrigir, posso enviar a nota de novo com o mesmo número?
- Sim. Na rejeição a nota não chega a existir para a SEFAZ, então o número continua livre. Só não reenvie sem corrigir: muitas rejeições iguais seguidas bloqueiam o emissor por cerca de uma hora.
Fonte da mensagem: MOC 7.0 (NF-e e NFC-e), Anexo I, item 4.4.2 - Tabela de Códigos de Rejeição. A causa e a solução foram escritas a partir da regra de validação do mesmo manual. Regras mudam por nota técnica: em caso de dúvida, confirme com o fornecedor do seu emissor ou com o contador.
Veja também: todos os códigos de rejeição · validador de XML da NF-e