Ir para conteúdo
  • Cadastre-se

dev botao

Assinar XML NFSe - Fiorilli (OpenSSL)


Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 2829 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia

Estou com problemas ao assinar os xmls de EnvioSincrono e CancelarNFSe com OpenSSL, para o provedor Fiorilli.

Existem outros tópicos referentes a outros provedores com erros semelhantes no fórum, porém não estou conseguindo solucionar o problema.

O arquivo de envio sincrono deve ter cada RPS assinado individualmente além de no fim do Lote ter uma assinatura geral. O método TDFeOpenSSL.Assinar é chamado pela primeira vez para assinar o RPS, depois no envio do loteSincrono é chamado novamente. Não estou conseguindo associar qual o valor correto para passar no parametro "infElement" para que o método XmlSecFindSignatureNode encontre o nó para a assinatura (como citado pelo @Daniel Simoes no post http://migre.me/ulwKX).

Segue anexo um xml válido de LoteRPSSincriono que o responsável pelo provedor me enviou.

OBS: Antes da revisão 11936 do SVN, era possível enviar os lotes síncronos via OpenSSL, mas o cancelamento assim como agora também não era possível enviar.

 

recepcionarLoteRpsSincrono.xml

  • 7 meses depois ...
  • Moderadores
Postado

Bom dia, @arce

Por acaso conseguiu resolver?

Estou tendo o mesmo problema ao tentar cancelar uma NFS-e pelo provedor Fiorilli com OpenSSL, com o erro "Erro -1: Falha ao assinar o Documento".

Pelo que vi a tag Signature está sendo gerada no local correto, então o problema não é o InfElement. Tentei inserir o cabecalho <?xml version="1.0" encoding="UTF-8"?> mas não resolveu.

Em CAPICOM funciona.

Segue os arquivos para uso com o demo e print do debug. Se alguém puder ajudar, agradeço.

Demo_ACBrNFSe.ini

CancNFSe.png

3517020100100100011356000000000007595-nfse.xml

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

Projeto ACBr

 

 

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