Sistema Público de Escrituração Digital

Sistema Público de Escrituração Digital

sexta-feira, 23 de março de 2012

XML de NF-e “baixado” do Portal Nacional vale?

Já é possível realizar download do arquivo digital da Nota Fiscal Eletrônica, o  da NF-e, através do Portal Nacional (www.nfe.fazenda.gov.br).

O documento pode ser baixado por meio de certificado digital, desde que o CNPJ do certificado seja a origem ou o destino da NF-e. Mesmo as pessoas físicas podem baixar as notas emitidas para elas, desde que seja utilizado o e-CPF do destinatário.

Obtendo o XML de  a partir do Portal Nacional

1) Entre no Portal Nacional, acesse a função “Consulta Resumo da NF-e
portal nacional nfe baixando 1 XML de NF e baixado do Portal Nacional vale?
2) Digite o código de acesso e os caracteres ao lado
portal nacional nfe baixando 2 XML de NF e baixado do Portal Nacional vale?
3) Clique no botão “download do documento”
portal nacional nfe baixando 3 XML de NF e baixado do Portal Nacional vale?

Comparando o XML obtido no Portal Nacional da NF-e com o original

Para verificar se o arquivo fornecido pelo Portal da NF-eseria um arquivo válido, realizei alguns testes. O primeiro foi um comparativo visual entre o XML obtido e o original, conforme abaixo.
O XML da esquerda representa o original, e o da direita, o que consegui através do Portal Nacional.

comparando nfe baixadadoportal com original1 XML de NF e baixado do Portal Nacional vale?
comparando nfe baixadadoportal com original2 XML de NF e baixado do Portal Nacional vale?
comparando nfe baixadadoportal com original3 XML de NF e baixado do Portal Nacional vale?
comparando nfe baixadadoportal com original4 XML de NF e baixado do Portal Nacional vale?
Note que os arquivos não são idênticos (conforme o leitor Thomas comentou). Contudo, os campos  estão com os mesmos valores, inclusive os relacionados à autorização de uso e assinatura digital estão com o mesmo conteúdo. Veja as TAGs:
  • <DigestValue>
  • <SignatureValue>
  • <X509Certificate>
  • <nProt>
  • <digVal>
As diferenças são:
1. TAG infNFe
Original:
<infNFe versao=”2.00″ Id=”NFe31110801152671000483550550000886741000886747″>
Baixado do Portal:
<infNFe Id=”NFe31110801152671000483550550000886741000886747″ versao=”2.00″>
2. TAG protNFe
Original:
<protNFe xmlns=”http://www.portalfiscal.inf.br/nfe” versao=”2.00″>
<infProt>
Baixado do Portal:
<protNFe versao=”2.00″>
<infProt Id=”ID131110447743211″>

Validando o XML obtido no Portal Nacional da NF-e através do Visualizador DF-e

Outro teste que realizei foi submeter o XML obtido às validações do programa Visualizador de Documentos Fiscais Digitais (DF-e) – fornecido pela própria Receita Federal.
O XML foi validado:
  • quanto à integridade do certificado digital, garantindo que a assinatura digital é válida
  • quanto ao protocolo de autorização de uso da NF-e
Confira abaixo a sequência de testes realizados:
baixada portal certificado XML de NF e baixado do Portal Nacional vale?
baixada portal autorizacao XML de NF e baixado do Portal Nacional vale?

Validando o XML obtido no Portal Nacional da NF-e através do Validador da

O arquivo foi validado sem erro através do sistema Validador de NF-e da SEFAZ/RShttp://www.sefaz.rs.gov.br/nfe/nfe-val.aspx
baixada portal validador nfe sefazrs XML de NF e baixado do Portal Nacional vale?

Validando o XML adulterado obtido no Portal Nacional da NF-e através do Validador da SEFAZ/RS

Alterei um único caracter de um campo da NF-e  do arquivo XML  e ele não foi validado  através do sistema Validador de NF-e da SEFAZ/RShttp://www.sefaz.rs.gov.br/nfe/nfe-val.aspx
baixada portal validador nfe sefazrs adulterada XML de NF e baixado do Portal Nacional vale?

Arquivos utilizados para os testes

Continuo a realizar testes e, para quem quiser testar também, deixei ambos arquivos disponíveis:

Conclusão


Até o momento, não encontrei motivos técnicos nem jurídicos para considerar o XML disponibilizado pelo Portal Nacional daNF-ecomo inválido. As pequenas diferenças de um arquivo para o outro não invalidaram a assinatura digital do documento, de forma que a garantia jurídica dos documentos digitais é dada pela Medida Provisória 2.200 de 2001.
A assinatura digital é válida porque o algoritmo criptográfico utilizado (MD5) utiliza os dados da Nota Eletrônica (TAG infNFe); e os campos que estão diferentes não interferem neste cálculo, conforme explicado abaixo:
“os dados que devem compor o input, para o cálculo do valor hash, por meio do algoritmo MD5, são os valores dos atributos das tags e os conteúdos das tags concatenados em uma única string, na ordem de ocorrência dos mesmos, desde o início do arquivo até o final, excetuando-se o epílogo do arquivo. Não devem ser considerados caracteres como espaço, tabulação, retorno de linha, etc, ou seja, caracteres de formatação/indentação do arquivo XML. Vale lembrar que o valor hash deve estar em caracteres maiúsculos.” (Fonte:http://www.ans.gov.br/)
“A assinatura do Contribuinte na NF-e será feita na TAG <infNFe> identificada pelo atributo Id, cujo conteúdo deverá ser um identificador único (chave de acesso) precedido do literal ‘NFe’ para cada NF-e conforme leiaute descrito no Anexo I. ”  (Fonte: Manual de Integração Contribuinte)

Por Roberto Dias Duarte

Nenhum comentário:

Postar um comentário