Blog

Validando o arquivo XML gerado pela API da SEFAZ

Antes de enviar o XML para a SEFAZ você pode OPCIONALMENTE verificar se ele está de acordo com o esquema XML atual da SEFAZ.

Assim você terá certeza que a mensagem enviada ao servidor da SEFAZ está de acordo com o padrão.

Através da API da L2

Utilize a função “SEFAZ – Validar XML” para a validação dos XML.

  1. No primeiro parâmetro você deve passar o XML da nota fiscal (Letras), ou o caminho completo do arquivo;
  2. No segundo parâmetro informe o caminho absoluto da pasta onde se encontra os XSDs do PL. Ex: “C:\NF-e-PL\2020-17-11\”

A validação deve ser feita contra o Pacote de Liberação (PL) disponibilizado pela SEFAZ. O arquivo pode ser baixado no site da SEFAZ nacional na seção Documentos -> Esquemas XML (http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=/fwLvLUSmU8=).

O nome do link/arquivo pode variar, verifique junto ao suporte da SEFAZ qual o mais recente.

Outras ferramentas

A validação via XSD é estritamente sintática. Uma validação mais abrangente pode ser feita no validador da SEFAZ do RS (mesmo que vc seja de outro estado).

  • https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx
  • https://www.sefaz.rs.gov.br/cte/cte-val.aspx
  • https://mdfe-portal.sefaz.rs.gov.br/site/ValidadorXml

Erros comuns

  • Erro 215 – “Rejeição: Falha no schema XML” ao tentar enviar um XML do ambiente de homologação para produção ou vice-versa.

Leave a comment