Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao gerar qrcode para o estado da paraiba


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

Recommended Posts

existe uma falha ao gerar a url do qrcode para o estado da paraiba

na funcao NotaUtil.GetURLQRCode da unit ACBrNFeUtil a url base do estado é 'https://www5.receita.pb.gov.br/atf/seg/SEGf_AcessarFuncao.jsp?cdFuncao=FIS_1410'
ao final da funcao são acrescentados os parametros a essa url em 'Result := urlUF + '?' + sEntrada + cIdToken+ '&cHashQRCode=' + cHashQRCode;'
como na url base já existe uma '?' e outra é adicionada, a url resultante fica inválida.

temporariamente resolvi assim:
  if Pos('?', urlUF) > 0 then
    Result := urlUF + '&' + sEntrada + cIdToken+ '&cHashQRCode=' + cHashQRCode
  else
    Result := urlUF + '?' + sEntrada + cIdToken+ '&cHashQRCode=' + cHashQRCode;

o erro ocorre apenas para esse estado já que é o único que tem a url base já com um parametro ('?cdFuncao=FIS_1410').

Editado por joab
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

Muito obrigado pela colaboração, já esta disponível a sua alteração.

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

  • 4 meses depois ...

mrcsroberto, 

para ambiente de homologação, usando o trunk1, ate antes da ultima atualização dos webservices, estava funcionando.

apos a atualização que exige a tag '<infNFeSupl><qrCode>' no xml não esta mais funcionando, mas outras questões estão envolvidas.

o primeiro erro que obtive foi um retorno da sefaz criticando a falta da tag '<infNFeSupl><qrCode>'

fiz algumas alterações nos fontes e consegui colocar a tag no xml com a informação do qrcode e o erro mudou, agora informando que a url não era válida.

depois consegui descobrir que colocando a url seguindo a regra que informei no primeiro post não funciona.

embora a url esteja correta para impressão do danfe, a sefaz não consegue validar, então coloquei a url antiga e deu certo.

deve ser algum erro da sefaz na hora de validar.

 

no trecho de codigo no primeiro post que fiz 

if Pos('?', urlUF) > 0 then
    Result := urlUF + '&' + sEntrada + cIdToken+ '&cHashQRCode=' + cHashQRCode
  else
    Result := urlUF + '?' + sEntrada + cIdToken+ '&cHashQRCode=' + cHashQRCode;

basta deixar assim:

Result := urlUF + '?' + sEntrada + cIdToken+ '&cHashQRCode=' + cHashQRCode;

o qrcode do danfe sai errado mas o xml é enviado com sucesso.

você pode bolar uma lógica para o danfe e outra para colocar na tag ate que eles corrijam a validação.

lembrando que você vai precisar alterar os fontes para incluir a tag '<infNFeSupl><qrCode>'. 

ate a minha ultima atualização há umas 3 semanas, não lembro bem, o trunk1 não tinha isso e acredito que não terá uma vez que o administrador do acbr ja avisou que não atualizará mais o trunk1.

o trunk2 nao testei ainda, nao estou podendo fazer a migracao agora.

 

Link para o comentário
Compartilhar em outros sites

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