Jump to content

dev botao

Campo Cidtoken Do Qr Code Deve Conter No Máximo 6 Bytes


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

Recommended Posts

Saudações. Primeira vez por aqui. Estou usando o componente do fast report para impressao da Nfc-E. Tudo 100%, menos o QrCode que não lê corretamente. A mensagem de retorno do Sefaz MT é: Campo cIdToken do Qr Code deve conter no máximo 6 bytes.
Abri os fontes e verifiquei tudo o que podia pensar ou imaginar. Encontrei um texto no fonte que reproduzo abaixo.
// Alterado por Italo em 05/06/2014
    // Essa alteração foi feita, pois algumas UF estão gerando o Token também para o Ambiente de Homologação
    // Neste caso o mesmo deve ser informado na propriedade Token caso contario deve-se atribuir a
    // essa propriedade uma string vazia
    if (AAmbiente = taHomologacao) then
    begin
      if (AToken = '') then
        cTokenHom := copy(AchNFe, 7, 8) + '20' + copy(AchNFe, 3, 2) + copy(cIdToken, 3, 4)
      else
        cTokenHom := AToken;
    end
    else
      cTokenPro := AToken;
 
Confesso que alterei, mas não funcionou como eu desejava. 
Alguém tem alguma idéia? 
No aguardo
Link to comment
Share on other sites

Boa tarde,

 

O campo idToken é sequencial e deve ter no máximo 6 dígitos, por exemplo, 000001, 000002, 000003.

 

Informe-o assim:

   ACBrNFe1.Configuracoes.Geral.IdToken :=  '000001'; // 6 dígitos
   ACBrNFe1.Configuracoes.Geral.Token   := 'abc'; // até 36 
 

O que está informando em cada propriedade?

Link to comment
Share on other sites

Primeiro, meus sinceros agradecimentos por sua resposta.
Informo isso. 
  ACBrNFe1.Configuracoes.Geral.IdToken := '000001'; // 6 dígitos
  ACBrNFe1.Configuracoes.Geral.Token := '84c7d8895731d0ed65ce9612e7af6cc6'; // até 36
//        Acbrnfe-->certificados-->geral IdToken  84c7d8895731d0ed65ce9612e7af6cc6
Ele gera a nota e até imprime um qrCode, no entanto, na hora de ler, ele acessa o sefaz, mostra a nfce gerada, mas acusa erro de QrCode inválido.
Alguma idéia??
 
Claudiomir - Sorriso - MT
Link to comment
Share on other sites

Encontrei algo Interessante. Não sei se tem a ver... mas...

Estou usando o FastReport. Na hora de ler o QrCode ele está lendo assim:

http:/homologacao.sefaz.mt.gov.br/nfce/consultanfce?chnfe=5140711......

Eu fique pensando que talvez essa sequencia "chnfe=" não deveria existir???

Ou estou procurando piolho em ovo??

No aguardo,

 

Claudiomir

Link to comment
Share on other sites

  • Moderadores

O QrCode contem o código completo para leitura da NFC-e no site do SEFAZ, para isso existem diversas informações no link e um hash.

 

Encontrei algo Interessante. Não sei se tem a ver... mas...

Estou usando o FastReport. Na hora de ler o QrCode ele está lendo assim:

http:/homologacao.sefaz.mt.gov.br/nfce/consultanfce?chnfe=5140711......

Eu fique pensando que talvez essa sequencia "chnfe=" não deveria existir???

Ou estou procurando piolho em ovo??

No aguardo,

 

Claudiomir

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link to comment
Share on other sites

Caro Régys

Grato por sua explicação.

Consegui criar o qrcode e o imprimir. Mas quando vou ler no celular ele ao invés de acessar o site da sefaz, acessa o do google e traz o endereço na tela como se fosse um link normal. Após confirmar ele finalmente acessa o site da sefaz. 

Tentei com vários celulares e deu a mesma coisa. Isso é "assim mesmo" ou estou errando algo tão na cara que nem estou vendo??

No aguardo,

Claudiomir - Sorriso - MT

Link to comment
Share on other sites

  • Moderadores

Geralmente você deve utilizar um aplicativo de leitura de QRCode, aqui no meu iPhone eu utilizo um simples para testes chamado QRReader, esse aplicativos geralmente sabem quando o link deve ser acessado ou é somente texto, no seu caso estou percebendo que o aplicativo não está entendendo que é um link, por isso está abrindo com texto.

 

Use um aplicativo leitor de QRCode especifico para isso que o link será aberto normalmente.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link to comment
Share on other sites

Caro Régys

Grato por sua explicação. Estou usando um aplicativo chamado QR Droid.

Ele realmente entende como texto simples. Vou tentar usar outro aplicativo e ver se resolve o problema.

Por falar nisso...

Parabéns a todos do Projeto ACBR por um componente tão fabuloso.

Salvaram-me de semanas de dor de cabeça.

Abraço especial ao criador do módulo de impressão integrada ao Fast Report.

Até +

Claudiomir

  • Like 2
Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...