Ir para conteúdo
  • Cadastre-se

dev botao

Erro Assinar XML NFCE


Ver Solução Respondido por Diego Foliene,

Recommended Posts

  • Membros Pro

Bom dia 

Estou iniciando a implementação do ACBRNFE32.DLL, ja tenho o XML's porem ao tentar assinar ele não esta assinando criando um caractere no final

</Signature></NFe><    esse sinal de menor no final nfce_new.XML 

seguindo os seguintes passos

    cArquivoIni:= m->dirlocal+"\acbrNFe.ini"
    ?oNFeAcbr:=ACBrNFe():New(cArquivoIni)
    ?oNFeAcbr:LimparLista()
   ?oNFeAcbr:CarregarXML("c:\temp\nfce_new.xml")
   ?oNFeAcbr:Assinar()
   ?oNFeAcbr:validar()
   oNFeAcbr:GravarXml(0,"assinadonfe.xml","c:\temp\")

obrigado

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Sim o caminho esta correto no acbrnfe.ini
no LOG só apresenta isso:
14/03/24 10:57:34:581 - LIB_Inicializar( D:\SYSFARVERSAO\acbrNFe.ini,  )
14/03/24 10:57:34:581 -    ACBrLibNFE - 0.4.6.275

 

[DFe]
SSLCryptLib=3
SSLHttpLib=2
SSLXmlSignLib=4
VerificarValidade=1
UF=SP
TimeZone.Modo=0
TimeZone.Str=
URLPFX=
ArquivoPFX=D:\SYSFARVERSAO\acbr\certificado\nfce.pfx
DadosPFX=
Senha=RWtYHg==
NumeroSerie=50304CCA65AD338484DA3581A49A6939
SenhaPFX=eiGOyAM=

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde!

Pelo que pude entender, você utiliza uma aplicação de terceiro para gerar o XML e usa a Lib para assinar e enviar correto?

Caso afirmativo, por favor, pode disponibilizar XML antes de mandar assinar?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia!

Mas o arquivo nfce_acbr.xml já tem um grupo Signature nele.

Ele também na verdade já tem tags de envelope. com o <enviNFe>.

Em anexo coloquei um XML de NFCe gerado pelo programa exemplo em C# utilizando a Lib antes de assinar e um depois de assinar.

 

XML_NFCe_DepoisAssinar.xml XML_NFCe_AntesAssinar.xml

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Administradores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores
10 minutos atrás, Sysfar Automação disse:

Boa tarde, 

Deixei o XML sem as tags  <enviNFe> e sem o signature
Xml de Envio:  
NFEEnvio.XML    2K

Xml final assinadonfe.xml  3K mas não assinou

 

Boa tarde!

Por favor, crie uma nova pasta apenas com o arquivo que deseja assinar. Faça um novo teste e veja se não será gerado um novo arquivo XML com o grupo de assinatura.

Caso negativo, por favor, me confirme como está na sua configuração da Lib as seguintes propriedades:

  • PathSalvar.
  • PathNFe.
  • SalvarGer.
  • SalvarApenasNFeProcessadas.
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Alterei para C:\Temp\acbr\XML\

Ele cria o arquivo, porem sem assinatura :

A sequencia    q estou fazendo segundo o manual é:


   oNFeAcbr:=ACBrNFe():New("acbrNFe.ini")
   oNFeAcbr:LimparLista()
   oNFeAcbr:CarregarXML("C:\Temp\acbr\XML\NFEEnvio.xml")
   oNFeAcbr:Assinar()
   oNFeAcbr:validar()
   oNFeAcbr:GravarXml(0,"assinadonfe.xml","C:\Temp\acbr\XML\")

Configs:
PathSalvar=C:\temp\ACBr\XML\
PathNFe=d:\SYSFARVERSAO\ACBr\XML\NFe\
SalvarGer=1
SalvarApenasNFeProcessadas=1

 


 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
1 hora atrás, Sysfar Automação disse:

SalvarApenasNFeProcessadas=1

Por favor, faça um teste definindo o valor 0 para esta propropriedade.

 

1 hora atrás, Sysfar Automação disse:

   oNFeAcbr:LimparLista()
   oNFeAcbr:CarregarXML("C:\Temp\acbr\XML\NFEEnvio.xml")
   oNFeAcbr:Assinar()
   oNFeAcbr:validar()
   oNFeAcbr:GravarXml(0,"assinadonfe.xml","C:\Temp\acbr\XML\")

No exemplo em C# o botão Assinar tem apenas:

Citar

ACBrNFe.LimparLista();
ACBrNFe.CarregarXML("MeuXML");
ACBrNFe.Assinar();

Faça um teste com estes comandos, e verifique se ele gera o arquivo.

É possível que esteja gerando, mas que o GravarXML também esteja e por isso esteja havendo confusão dos arquivos.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.