Ir para conteúdo
  • Cadastre-se

dev botao

Assinar MDFE


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

Recommended Posts

Postado

Configurou corretamente a parte de assinatura e o certificado ?

Lembrando que a senha do certificado não pode ser informado direto no ini pois ela é criptografada

Favor postar seu ini de configuração.

 

Postado

Boa noite Rafael, Jorge em ajudou com a integração da DLL, esta top, porém uso AcbrMonitorPlus via arquivo.ini tanto de saída como na entrada e estou com duvida na questão  dos métodos que devo usar para emitir uma MDFe, na chave eChaveCrypt como preencher, se puder ajudar fico agradecido.

ACBrLib.ini

Postado

Pelo que vi no seu arquivo config você não configurou nada em relação a certificado e as configurações de assinatura, por isso o erro acima.

Os métodos de configuração você encontra no link abaixo:

https://acbr.sourceforge.io/ACBrLib/MetodosdeConfiguracao14.html

As configurações você encontra nos links

Configurações Gerais das Bibliotecas
Configurações de certificado 
Configurações da Biblioteca MDFe

Você precisa configurar pelos menos, as configurações de certificado e a pasta onde se encontram os schemas.

 

Postado
3 minutos atrás, Rafael Dias disse:

Pelo que vi no seu arquivo config você não configurou nada em relação a certificado e as configurações de assinatura, por isso o erro acima.

Os métodos de configuração você encontra no link abaixo:

https://acbr.sourceforge.io/ACBrLib/MetodosdeConfiguracao14.html

As configurações você encontra nos links

Configurações Gerais das Bibliotecas
Configurações de certificado 
Configurações da Biblioteca MDFe

Você precisa configurar pelos menos, as configurações de certificado e a pasta onde se encontram os schemas.

Boa Tarde Rafael, Jorge eu já resolvemos esta questão, agora estou tendo este erro : SetRetorno(-10, Erro ao ler informações do Certificado.
Provavelmente a senha está errada)

No Código fonte esta assim

   LOCAL  eArqConfig := "ACBrLib.ini" , eChaveCrypt := "123456" , xResposta_Inicializar
   ::xLib := DllLoad( ACBrLIB )
   ::xResposta_Inicializar := DllCall( ::xLib , "DLL_OSAPI" , "MDFE_Inicializar" , eArqConfig , hb_StrToUTF8( eChaveCrypt ) )

o que pode ser, abrigado.

 

ACBrLibMDFe-20191216.log

Postado

So para entender esta configuração do inicializar, eChaveCrypt , não é a senha do certificado e sim a senha usada para as funções de criptografia da lib.

Segundo para setar a senha do certificado precisa utilizar o método MDFE_ConfigGravarValor, passando a sessão DFe a a chave Senha, se você não estiver usando este método a senha sempre vai dar errado.

Depois use o metodo MDFE_ConfigGravar para gravar e ativar as novas configurações.

 

Postado
2 horas atrás, Rafael Dias disse:

So para entender esta configuração do inicializar, eChaveCrypt , não é a senha do certificado e sim a senha usada para as funções de criptografia da lib.

Segundo para setar a senha do certificado precisa utilizar o método MDFE_ConfigGravarValor, passando a sessão DFe a a chave Senha, se você não estiver usando este método a senha sempre vai dar errado.

Depois use o metodo MDFE_ConfigGravar para gravar e ativar as novas configurações.

Rafael, coloque a senha conforme sua orientação e o resultado é o mesmo.

  • Solution
Postado

Você chegou a configurar as outras sessôes de configuração de certificados que estão na sessão DFe, conforme constam no manual que te passei acima ?

Você precisa definir na sessão DFe as seguintes chaves SSLCryptLib, SSLHttpLib e SSLXmlSignLib e além disso também precisa configurar na Sessão MDFe as chaves PathSchemas e VersaoDF .

  • Curtir 1

 

Postado
Em 16/12/2019 at 18:28, Rafael Dias disse:

Você chegou a configurar as outras sessôes de configuração de certificados que estão na sessão DFe, conforme constam no manual que te passei acima ?

Você precisa definir na sessão DFe as seguintes chaves SSLCryptLib, SSLHttpLib e SSLXmlSignLib e além disso também precisa configurar na Sessão MDFe as chaves PathSchemas e VersaoDF .

Bom dia Rafael, já resolvi a questão da senha, agora estou com este retorno : "SetRetorno(-10, Arquivo C:\Bolo\Schemas\mdfeModalRodoviario_v3.00.xsd",  o que pode ser?

 

Postado
7 horas atrás, Rafael Dias disse:

você setou a pasta de Schemas na Sessão MDFe chave PathSchemas ?

Boa noite Ragael, já encontra-se setado, o que acontece é que esta faltando o arquivo mdfeModalRodoviario_v3.00.xsd, de uma olhada no arquivo que te mandei é bem claro!!!

ACBrLibMDFe-20191218.log

  • Curtir 1
Postado
12 horas atrás, AutomoSistema disse:

Boa noite Ragael, já encontra-se setado, o que acontece é que esta faltando o arquivo mdfeModalRodoviario_v3.00.xsd, de uma olhada no arquivo que te mandei é bem claro!!!

ACBrLibMDFe-20191218.log 2 kB · 0 downloads

Bom dia Rafael, esta etapa já passei agora estou com dificuldade no método de envio "MDFE_Enviar", estou tendo o retorno :

19/12/19 08:13:20:146 -    SetRetorno(-11, Falha na validação dos dados do Manifesto: 0
TAG:<infModal versaoModal="3.00"><infModal versaoModal="3.00"><ide> ID:#018/UFIni(Sigla da UF) - Nenhum valor informado.
TAG:<infModal versaoModal="3.00"><infModal versaoModal="3.00"><ide> ID:#018/UFIni(Sigla da UF) - Conteúdo inválido.
TAG:<infModal versaoModal="3.00"><infModal versaoModal="3.00"><ide> ID:#019/UFFim(Sigla da UF) - Nenhum valor informado.
TAG:<infModal versaoModal="3.00"><infModal versaoModal="3.00"><ide> ID:#019/UFFim(Sigla da UF) - Conteúdo inválido.

Segue o arquivo MDFe.ini anexado.

MDFe.ini

  • Consultores
Postado
2 horas atrás, AutomoSistema disse:

Bom dia Rafael, esta etapa já passei agora estou com dificuldade no método de envio "MDFE_Enviar", estou tendo o retorno :

19/12/19 08:13:20:146 -    SetRetorno(-11, Falha na validação dos dados do Manifesto: 0
TAG:<infModal versaoModal="3.00"><infModal versaoModal="3.00"><ide> ID:#018/UFIni(Sigla da UF) - Nenhum valor informado.
TAG:<infModal versaoModal="3.00"><infModal versaoModal="3.00"><ide> ID:#018/UFIni(Sigla da UF) - Conteúdo inválido.
TAG:<infModal versaoModal="3.00"><infModal versaoModal="3.00"><ide> ID:#019/UFFim(Sigla da UF) - Nenhum valor informado.
TAG:<infModal versaoModal="3.00"><infModal versaoModal="3.00"><ide> ID:#019/UFFim(Sigla da UF) - Conteúdo inválido.

Segue o arquivo MDFe.ini anexado.

MDFe.ini 1 kB · 0 downloads

Olá AutomoSistema,

  é necessário informar na tag IDE os campos UFIni e UFFim. Veja o seguinte modelo de MDFe:

https://acbr.sourceforge.io/ACBrMonitor/ModeloMDFeINI.html

Estou fechando esse tópico porque o assunto original já foi resolvido. Caso tenha outra dúvida, fique a vontade para abrir um novo tópico conforme a regra:

2.2 - Permaneça no assunto - Quando tiver uma dúvida diferente do assunto no tópico, poste em novo tópico. Não use algo equivalente a "aproveitando o gancho... [dúvida não relacionada com o tópico aqui]".

Para mais informações sobre as regras, veja esse tópico:

 

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Este tópico foi criado há 1803 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.

The popup will be closed in 10 segundos...