Ir para conteúdo
  • Cadastre-se

dev botao

Assinar MDFE


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

Recommended Posts

  • Membros Pro

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

Link para o comentário
Compartilhar em outros sites

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.

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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

Link para o comentário
Compartilhar em outros sites

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.

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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.

Link para o comentário
Compartilhar em outros sites

  • Solution

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

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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?

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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
Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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

Link para o comentário
Compartilhar em outros sites

  • Consultores
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.
Link para o comentário
Compartilhar em outros sites

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