Ir para conteúdo
  • Cadastre-se

dev botao

QRCODE no Damdfe contigencia


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

Recommended Posts

Boa tarde!

Estou emitindo NFe e NFCe utilizando o ACBr, porém na emissão de MDFe não utilizo ainda ACBr. Aí pintou um problema, não estou emitindo MDFe em CONTINGENCIA, porque utilizo a capicom e não consegui fazer a terceira parte do qrcode: sign assinatura digital no padrão RSA SHA-1 (Base64) do valor do parâmetro chMDFe (chave de acesso com 44 caracteres) a partir do certificado digital. A pergunta é: tem como gerar a terceira parte do qrcode usando a capicom?

Link para o comentário
Compartilhar em outros sites

Bom dia Italo! Desde já obrigado pela atenção. Já estou mudando, só que vai demorar um pouquinho. Estou atualizando o meu emissor de NFCe e NFe. Ai estou sem tempo pra mudar o MDF-e agora. O MDF-e tá funcionando beleza, o problema é só a geração em contingência devido a  parte do qrcode: sign que não consegui gerar. Mais o meu projeto e atualizar tudo para o ACBr. Até mesmo pra melhor o meu tempo. Vc acha que tem como gerar a terceira parte do qrcode usando a capicom?

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, JORGE NUNES DE SOUZA disse:

Bom dia Italo! Desde já obrigado pela atenção. Já estou mudando, só que vai demorar um pouquinho. Estou atualizando o meu emissor de NFCe e NFe. Ai estou sem tempo pra mudar o MDF-e agora. O MDF-e tá funcionando beleza, o problema é só a geração em contingência devido a  parte do qrcode: sign que não consegui gerar. Mais o meu projeto e atualizar tudo para o ACBr. Até mesmo pra melhor o meu tempo. Vc acha que tem como gerar a terceira parte do qrcode usando a capicom?

Olha questão de 1 semana trabalhada faz a troca !

e digo isso sem ser as 8 horas diárias.

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

3 horas atrás, Juliomar Marchetti disse:

Olha questão de 1 semana trabalhada faz a troca !

e digo isso sem ser as 8 horas diárias.

De um jeito ou de outro vou fazer a troca. Só que tinha que resolver este problema antes. Só vou mexer no MDFe pra troca quando terminar os outros. Pensa num arrocho! O tempo tá curto. rsrsrsr

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Jorge,

Veja como é feito no ACBrMDFe:

  idMDFe := OnlyNumber(AChaveMDFe);

  // Passo 1
  sEntrada := 'chMDFe=' + idMDFe + '&tpAmb=' + TpAmbToStr(TipoAmbiente);

  // Passo 2 calcular o SHA-1 da string idMDFe se emissão em contingência
  if TipoEmissao = teContingencia then
  begin
    // Tipo de Emissão em Contingência
    SSL.CarregarCertificadoSeNecessario;
    sign := SSL.CalcHash(idMDFe, dgstSHA1, outBase64, True);
    Passo2 := '&sign='+sign;

    sEntrada := sEntrada + Passo2;
  end;

Para calcular o valor de sign é usado a chave do MDFe.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Jorge,

Você esta usando o capicom?

O calculo do Hash usando capicom não resulta em uma string de 172 caracteres?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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