Ir para conteúdo
  • Cadastre-se

dev botao

Como gerar QR-Code na NFC-e


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

Recommended Posts

Prezados,

Estou configurando nosso sistema para emissão de NFC-e, aproveitando a estrutura da NF-e, que já está em funcionamento.

Após várias correções de rejeições, não estou sabendo como corrigir e/ou gerar o QR-Code usando os componentes do Acbr.

Está me gerando o seguinte erro: Rejeição 903 - Versao informada no QR-Code (100) nao e mais valida para a data de emissao.

Neste caso, sei que devo utilizar a versão 2.00, pois utilizamos a versão de NFe 4.0.

Conseguem me orientar para gerar o QR-Code e corrigir a rejeição? Tem alguma função que gera o QR-Code automático?

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution
16 minutos atrás, Datalogical Informática disse:

 

Boa tarde, Datalogical Informática.

Veja o vídeo no link abaixo:

 

  • Curtir 2
Equipe ACBr

Felipe Eduardo Resende Mesquita

Ajude o Projeto ACBr crescer - Assine o SAC

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

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Moderadores

Boa tarde

Toda funcionalidade da NFCe com versão 2.0 do QRCode já está funcional no Componente ACBr, basta setar a propriedade "VersaoQRCode" para 2.0, isso resolve o problema de rejeição.

Existem funções internas do componente para calculo de Hash, a melhor opção, se for utilizar apenas essa função é analisar os fontes com um Debug para um melhor entendimento. 

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

Quais propriedades devo definir para gerar o QRCode para NFC-e?

Eu informei as seguintes:

      ACBrNFe1.Configuracoes.Geral.VersaoQRCode:=TpcnVersaoQrCode.veqr200;  //  (veqr000, veqr100, veqr200);
      ACBrNFe1.Configuracoes.Geral.IdCSC:='1';
      ACBrNFe1.Configuracoes.Geral.CSC:='A89D7B99-F2ED-4DAE-F083-E71486FTESTE';

Tem alguma outra que preciso setar para que o componente ACBR gere o QRCode?

Sou obrigado a informar NotaF.NFe.infNFeSupl.urlChave? 

Obrigado.

Editado por Datalogical Informática
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Somete as 3 que você listou.

Outra coisa o componente esta configurado para gerar a nota na versão 4.00 e segundo o modelo NFC-e?

VersaoDF := ve400;

ModeloDF := moNFCe;

Ao alimentar o componente com os dados da venda esta atribuindo a versão e o modelo de forma correta?

NFe.infNFe.Versao := 4.00

NFe.Ide.modelo    := 65;

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Os campos qrCode e urlChave são preenchidos automaticamente pelo componente, veja:

    if (NFe.Ide.modelo = 65) then
    begin
      with TACBrNFe(TNotasFiscais(Collection).ACBrNFe) do
      begin
        NFe.infNFeSupl.qrCode := GetURLQRCode(NFe.Ide.cUF, NFe.Ide.tpAmb,
                                  onlyNumber(NFe.infNFe.ID),
                                  trim(IfThen(NFe.Dest.idEstrangeiro <> '', NFe.Dest.idEstrangeiro, NFe.Dest.CNPJCPF)),
                                  NFe.Ide.dEmi, NFe.Total.ICMSTot.vNF,
                                  NFe.Total.ICMSTot.vICMS, NFe.signature.DigestValue,
                                  NFe.infNFe.Versao);

        if NFe.infNFe.Versao >= 4 then
          NFe.infNFeSupl.urlChave := GetURLConsultaNFCe(NFe.Ide.cUF, NFe.Ide.tpAmb, NFe.infNFe.Versao);

        GerarXML;
      end;
    end;

 

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

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