Ir para conteúdo
  • Cadastre-se

dev botao

Falha de assinatura em Arquivo XML


  • Este tópico foi criado há 2405 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde amigos,

 

O contador da empresa em que trabalho começou a nos enviar e-mails sobre falha na validação do arquivo de algumas NF-es. Essas notas estão classificadas como rejeitadas pelos servidores deles, que utilizam os mesmos recursos da SEFAZ-RS (https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx).

Inicialmente rebati a alegação, afirmando que as referidas notas foram enviadas e, como estão devidamente autorizadas pela SEFAZ, são válidas.

Comparando os arquivos XML das notas rejeitadas com as notas validadas, a única diferença que encontrei foi o local de geração do arquivo XML. As filiais geram localmente os arquivos XML e copiam para um Servidor na Matriz onde roda o ACBrNFeMonitor Plus (atualmente a versão 0.3.04.1), responsável pelo envio à SEFAZ. Todas as geradas na própria Matriz recebem a tag: <signature xmlns="http://www.w3.org/2000/09/xmldsig#"> e todas as geradas na filiais remotas ficam sem.

Em anexo dois XMLs de mesma natureza, um emitido pela matriz e outro por uma filial e ambos transmitidos pelo mesmo servidor e, abaixo, os resultados das validações:

Matriz

Resultado da Validação do Schema e de Regras de Negócio:

Filial:

Resultado da Validação do Schema e de Regras de Negócio:
  • valid.pngParser XML: Nenhum erro encontrado
  • valid.pngTipo de Mensagem: Documento de Processamento da NF-e
  • erro.pngSchema XML: The element 'NFe' in namespace 'http://www.portalfiscal.inf.br/nfe' has incomplete content. List of possible elements expected: 'infNFeSupl' in namespace 'http://www.portalfiscal.inf.br/nfe' as well as 'Signature' in namespace 'http://www.w3.org/2000/09/xmldsig#'.
    Caminho: nfeProc/NFe[1]/

Em nenhuma parte do processo ocorre erro e os dois XMLs estão autorizados. A assinatura ocorre somente no momento do envio, através do parâmetro no comando:

Modulo.SolicitaMonitor('Nfe.Enviarnfe("' + Trim(NOTASFISCAIS.FieldByName('Nfe_Arqxml').Asstring) + '", ' + NOTASFISCAIS.FieldByName('NUMERO_SEQUENCIAL_NF').Asstring + ', 1, 1)');

Alguma sugestão ou orientação para solucionar o caso?

 

Obrigado.

 

32160427550193000100550010000212511859537000-nfe.xml

32160427550193001859550010000014841000014847-nfe.xml

Link para o comentário
Compartilhar em outros sites

Olhei os XML sim. Realmente os gerados pelas filiais estão sem a TAG Signature. Custei a acreditar que a SEFAZ autoriza XMLs sem essa TAG, só não sei se eles podem alegar que esses arquivos não têm valor em caso de fiscalização, uma vez que foram emitidos recibos, protocolos e autorizações de uso..

Link para o comentário
Compartilhar em outros sites

Agora normalizou, removi o componente acbrnfe e inseri novamente e, além de solicitar o comando de envio do XML com o parâmetro para assinar, para garantir, coloquei um comando nfe.assinar..

Euzébio, veja você mesmo. Eu anexei dois XMLs no início do post, os dois autorizados pela SEFAZ. Um tem a tag signature o outro não. Experimentei fazer o download pelo portal e o arquivo veio idêntico.

[RESOLVIDO]

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Oi pessoal estou com um problema parecido,

meu cliente emite notas todos os dias, mas algumas estão sendo gerados XML´s AUTORIZADOS PELA SEFAZ porém eles não tem assinatura!!! Parece loucura é?

vou anexar a nfe do meu cliente na integra aqui.

A nota existe, é valida, está na base de dados da sefaz, tem incusive protocolo de autorização, porém NÃO TEM ASSINATURA!!!!!

Como isso é possivel???

 

 

35170921205882000100550010000001151000001158-protNFe.xml

Link para o comentário
Compartilhar em outros sites

  • Moderadores
7 minutos atrás, billbarsch disse:

A nota existe, é valida, está na base de dados da sefaz, tem incusive protocolo de autorização, porém NÃO TEM ASSINATURA!!!!!

Como isso é possivel???

Caso você carregue um XML não assinado mas já autorizado e execute o método Consultar, vai acontecer isso.

Veja se não está gerando novamente o XML sem assinar antes de executar a consulta.

Também ative a configuração ValidarDigest para impedir que o protocolo seja incluído em um XML diferente do autorizado.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2405 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.