Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

Boa tarde a todos

Estou enviando um pedido de cancelamento para o provedor Tecnos - Estancia Velha - RS, porém obtenho o erro "Falha ao Assinar - Cancelar NFS-e:  Erro -1: Falha ao assinar o Documento".

Já vi tópicos relacionados a esse problema porém para outros provedores, por isso resolvi criar um novo.

Alguns dados que coletei:

Fontes atualizados, Schemas atualizadas, dlls corretas(ao menos eu acho pois o envio funciona normalmente)

Ao alimentar o componente informo o arquivo e senha do certificado, certificado válido pois foi enviada a nota e algumas horas depois foi realizado a tentativa de cancelamento.

reparei que foi falado da propriedade "infElement".

No meu caso no trecho 

TDFeWebService.AssinarXML

FPDFeOwner.SSL.Assinar(AXML, docElement, infElement,
                     SignatureNode, SelectionNamespaces, IdSignature)

Os únicos parâmetros que estão preenchidos é AXML(anexo) e docElement('Pedido></CancelarNfseEnvio')

Não sei se esta correto ou não.

Logo no metodo TDFeOpenSSL.Assinar passa por uma função AdicionarSignatureElement que adiciona algumas tags de assinatura no xml.

Em seguida

XmlSecSign(AXml, AnsiString(SignatureNode),
                             AnsiString(SelectionNamespaces),
                             AnsiString(infElement))

Novamente o único parametro preenchido é AXml(anexo 2).

Chegando no metodo TDFeOpenSSL.XmlSecSign, ao executar o código SignResult := xmlSecDSigCtxSign(FdsigCtx, SignNode) retorna -1 causando a exceção.

Vou continuar procurando mas se alguem puder ajudar

Obrigado pela atenção.

Anexo 2.xml

Anexo.xml

Editado por Leonardo Pavanello
  • 1 mês depois ...
Postado

Esto com um problema semelhante no cancelamento de NFSe.
No meu caso não carrega o XML na função abaixo:
      if (not xmldoc.loadXML( WideString(AXml) )) then
        raise EACBrDFeException.Create('Não foi possível carregar XML'+sLineBreak+ AXml);

Provedor Tecnos - Municipio Teutônia/RS

  • Este tópico foi criado há 2824 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.