Ir para conteúdo
  • Cadastre-se

dev botao

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


  • Este tópico foi criado há 3556 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...