Ir para conteúdo
  • Cadastre-se

dev botao

URL/Link QR Code no DF


Ver Solução Respondido por Diego Foliene,

Recommended Posts

O QR Code não é gerado na NFS-e do DF, que usa o provedor ISSNet.

Olhando o arquivo ACBrNFSeXServicos.ini, verifiquei que não existe o valor definido para ProLinkURL ou HomLinkURL em [5300108] (UF=DF).

Como sei que o seguinte link funciona: https://df.issnetonline.com.br/online/NotaDigital/VerificaAutenticidadeQRCode.aspx?ZWANsozCE+yITmDMWCNVk59Gnc/cP0aCI8SxJ6/bxeY20atuNgogxJrOFKp+w+D406XodhoWno/n1FmJVCX66GABdzbzI1QJa/UakozVh1A=

Suponho que tenham de ser feitas as seguintes alterações em ACBrNFSeXServicos.ini

ProLinkURL=https://df.issnetonline.com.br/online/NotaDigital/VerificaAutenticidadeQRCode.aspx?%ChaveAcesso%

HomLinkURL=https://www.issnetonline.com.br/homologaabrasf/online/NotaDigital/VerificaAutenticidadeQRCode.aspx?%ChaveAcesso%

Não sei se na URL somente precisa ser passada a chave de acesso ou algo mais

Tem como alguém verificar e alterar isso no citado arquivo .INI e também gerar o arquivor .RES correspondente?

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
3 horas atrás, [email protected] disse:

O QR Code não é gerado na NFS-e do DF, que usa o provedor ISSNet.

Olhando o arquivo ACBrNFSeXServicos.ini, verifiquei que não existe o valor definido para ProLinkURL ou HomLinkURL em [5300108] (UF=DF).

Como sei que o seguinte link funciona: https://df.issnetonline.com.br/online/NotaDigital/VerificaAutenticidadeQRCode.aspx?ZWANsozCE+yITmDMWCNVk59Gnc/cP0aCI8SxJ6/bxeY20atuNgogxJrOFKp+w+D406XodhoWno/n1FmJVCX66GABdzbzI1QJa/UakozVh1A=

Suponho que tenham de ser feitas as seguintes alterações em ACBrNFSeXServicos.ini

ProLinkURL=https://df.issnetonline.com.br/online/NotaDigital/VerificaAutenticidadeQRCode.aspx?%ChaveAcesso%

HomLinkURL=https://www.issnetonline.com.br/homologaabrasf/online/NotaDigital/VerificaAutenticidadeQRCode.aspx?%ChaveAcesso%

Não sei se na URL somente precisa ser passada a chave de acesso ou algo mais

Tem como alguém verificar e alterar isso no citado arquivo .INI e também gerar o arquivor .RES correspondente?

Bom dia @[email protected]!
Veja que a unit que faz a impressão gera automaticamente o QRCode no impresso caso venha o link no XML da NFSe.(Feito em Fortes Report, TK criada no backlog para implementar em Fast).
image.png

O que temos visto é que essa informação não tem sido devolvida pelo webservice e por isso não é gerado o QRCode.

Ainda assim, caso queira, você mesmo pode alterar o INI e realizar um teste. Basta seguir as instruções deste tópico

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • 2 semanas depois ...
Em 01/02/2023 at 13:27, Diego Foliene disse:

Bom dia @[email protected]!
Veja que a unit que faz a impressão gera automaticamente o QRCode no impresso caso venha o link no XML da NFSe.(Feito em Fortes Report, TK criada no backlog para implementar em Fast).
image.png

O que temos visto é que essa informação não tem sido devolvida pelo webservice e por isso não é gerado o QRCode.

Ainda assim, caso queira, você mesmo pode alterar o INI e realizar um teste. Basta seguir as instruções deste tópico

 

Muito obrigado!

 

Assim também funciona, com o código abaixo, não precisando modificar um aquivo .ini. Porém não funciona a consulta direta com a chave de acesso, exatamente como você mencionou.

    with FNfs.NotasFiscais.Items[0].NFSe do
    begin
      if FNfs.Configuracoes.WebServices.Ambiente = taProducao then
        Link := 'https://df.issnetonline.com.br/online/NotaDigital/VerificaAutenticidade.aspx'
//        Link := 'https://df.issnetonline.com.br/online/NotaDigital/VerificaAutenticidadeQRCode.aspx?%ChaveAcesso%'
      else
        Link := 'https://www.issnetonline.com.br/homologaabrasf/online/NotaDigital/VerificaAutenticidade.aspx';
//        Link := 'https://www.issnetonline.com.br/homologaabrasf/online/NotaDigital/VerificaAutenticidadeQRCode.aspx?%ChaveAcesso%';
      Link := StringReplace(Link, '%ChaveAcesso%', Self.GetChaveAcesso, [rfReplaceAll]);
      {$ifdef DEBUGx}
      Clipboard.AsText := Link;
      {$endif}
    end;

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

  • 3 semanas depois ...
  • Consultores

Boa tarde Rafael,

O QR-Code no DANFSE só vai ser gerado se no XML tiver a URL do mesmo.

O dia que o provedor ISSNet incluir a URL no XML, automaticamente o QR-Code vai aparece no DANFSE.

Não existe outra solução a não ser essa.

  • Curtir 2
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

  • 7 meses depois ...
  • 1 mês depois ...
Em 06/11/2023 at 16:49, Renato Rubinho disse:

O ISSNET possui um método para consulta do link.

ConsultarLinkNFSe()

Veja no programa de exemplo como chamar o método, ele irá alimentar a propriedade link para geração do qrcode.

Boa tarde Renato, o ConsultarLinkNFSe para o ISSNet funciona perfeitamente, só tem um detalhe que tive que arrumar aqui para funcionar, poderia já arrumar no projeto por favor?

 

Na Unit ISSNet.Provider.pas

Procedimento "GerarMsgDadosConsultaLinkNFSe"

 

Tem um trecho do código que esta:

"'<InscricaoMunicipal>' + OnlyNumber(Emitente.InscMun) + '</InscricaoMunicipal>' +"

esta tirando a formatação da inscrição municipal. A consulta tem que ser com a formatação.

correção aplicada:

" '<InscricaoMunicipal>' + Emitente.InscMun + '</InscricaoMunicipal>' +"

 

Muito Obrigado

Atenciosamente.

 

Adriano Teodorico dos Santos

Analista de Sistemas na Empresa GIGa Informática Dracena Ltda ME

Bach. em Ciência da Computação

Pós Graduado em Gestão Fiscal e Planejamento Tributário

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde @Adriano Teodorico,

Anexe aqui no tópico o arquivo alterado, assim conseguimos avaliar e atualizar se for aprovado.

Obrigado

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

Link para o comentário
Compartilhar em outros sites

Boa tarde Alexandre, a minha ultima atualização do ACBR foi dia 01/11/23, por isso que não mandei a unit, mais segue em ANEXO.

 

Atenciosamente.

ISSNet.Provider.pas

  • Curtir 1

Adriano Teodorico dos Santos

Analista de Sistemas na Empresa GIGa Informática Dracena Ltda ME

Bach. em Ciência da Computação

Pós Graduado em Gestão Fiscal e Planejamento Tributário

Link para o comentário
Compartilhar em outros sites

  • Consultores

Criada a TK-4883 para avaliação.

Obrigado pela contribuição.

  • Obrigado 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
Em 27/12/2023 at 10:52, Italo Giurizzato Junior disse:

Bom dia Adriano,

Já esta no SVN.

Resolvido, pode fechar o Tópico.

Muito Obrigado.

Atenciosamente.

Adriano Teodorico dos Santos

Analista de Sistemas na Empresa GIGa Informática Dracena Ltda ME

Bach. em Ciência da Computação

Pós Graduado em Gestão Fiscal e Planejamento Tributário

Link para o comentário
Compartilhar em outros sites

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.