Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado (editado)

sem querer ser chato, estao atualizados sim, na revision 10171 mais o erro ainda continua! e eu nao fiz nem uma alteracao não :D 

 

obg

Editado por gabriellc

Gabriel Rodrigues Da Costa Neto

  • Moderadores
Postado

Atualize seus fontes e seus schemas.

É necessário atualizar a pasta Schemas com a última versão disponibilizada no portal da NFe - http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=BSt4krzGw3o=

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
  • Consultores
Postado

Gabriel,

Abra a unit ACBrNFe e procure pela função GetURLQRCode no final dela tem que estar dessa forma:

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

Se não estiver significa que o fonte esta desatualizado.

Lord82,

Com certeza esta faltando algum dado que é usado na geração da URL do QR-Code, como por exemplo o CSC e idCSC.

 

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Bom dia, senhores. Entrando na discussão como usuário do ACBRNFEMonitor, gostaríamos de saber como proceder para fazer a geração do QRCode usando o mesmo? Em todas as discussões pesquisadas no fórum só identificamos referências para o uso pelos fontes.

MicroLine Software

xHarbour Simplex 1.2.3/xDev 0.70/xDesigner by L.F.Basso/HWGui

ACBRMonitorPlus OpenSSl/Capicom

[email protected]

69-98114-9250

  • Consultores
Postado

Bom dia Wagner,

Como já foi dito a geração do grupo <infNFeSupl> que contem a URL do QR-Code é automática.

No momento somente o ambiente de homologação esta aceitando o XML com esse grupo.

Portanto fique tranquilo, que no ACBrMonitor Plus será totalmente transparente, como é para que usa o componente.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado (editado)
Postado

Nao compreendi isso que vc disse sobre CSC e idCSC?

"Com certeza esta faltando algum dado que é usado na geração da URL do QR-Code, como por exemplo o CSC e idCSC"

Meu erro agora ocorre no momento da validacao

Postado

Italo

Acabei de atualizar os meus fontes e o arquivo ACBrNFeNotasFiscais foi alterado e agora nem o qrcode que estava gerando funciona

Agora esta assim

    // Gera o QR-Code para adicionar no XML antes de ser validado e salvo
    // somente para a NFC-e.

    if (NFe.Ide.modelo = 65) and  (NFe.Ide.tpAmb = taHomologacao) then
    begin
      with TACBrNFe(TNotasFiscais(Collection).ACBrNFe) do
      begin
        NFe.infNFeSupl.qrCode := GetURLQRCode(NFe.Ide.cUF, NFe.Ide.tpAmb,
                                  onlyNumber(NFe.infNFe.ID), NFe.Dest.CNPJCPF,
                                  NFe.Ide.dEmi, NFe.Total.ICMSTot.vNF,
                                  NFe.Total.ICMSTot.vICMS, NFe.signature.DigestValue);
        XMLAss := GerarXML;
        FXMLAssinado := XMLAss;
      end;
    end;

Postado (editado)

Lendo mais atentamente o manual, vi que estava falando besteira msm. rsrsrsr o CSC eh parte do Hash. desculpa, mais o erro ainda continua o mesmo!

Editado por gabriellc

Gabriel Rodrigues Da Costa Neto

Postado (editado)

Italo

Depois da ultima modificacao ... ja nao ta gerando nada do qrcode, e pra voltar a gerar o qrcode e salvar o arquivo tive de deixar assim o meu arquivo ACBrNFeNotasFiscais

    // Gera o QR-Code para adicionar no XML antes de ser validado e salvo
    // somente para a NFC-e.

    if (NFe.Ide.modelo = 65) and  (NFe.Ide.tpAmb = taHomologacao) then
    begin
      with TACBrNFe(TNotasFiscais(Collection).ACBrNFe) do
      begin
        NFe.infNFeSupl.qrCode := GetURLQRCode(NFe.Ide.cUF, NFe.Ide.tpAmb,
                                  onlyNumber(NFe.infNFe.ID), NFe.Dest.CNPJCPF,
                                  NFe.Ide.dEmi, NFe.Total.ICMSTot.vNF,
                                  NFe.Total.ICMSTot.vICMS, NFe.signature.DigestValue);
        XMLAss := GerarXML;
        i := pos('<Signature ', XMLAss);
        XMLAss := Copy(XMLAss, 1, i -1) +
                  '<infNFeSupl>' +
                   '<qrCode>' +
                    '<![CDATA[' + NFe.infNFeSupl.qrCode + ']]>' +
                   '</qrCode>' +
                  '</infNFeSupl>' +
                  Copy(XMLAss, i, length(XMLAss));
        FXMLAssinado := XMLAss;
      end;
    end;

 

 

Agora a minha mesagem de erro é esse Rejeicao: Codigo identificador do CSC no QR-Code nao cadastrado na SEFAZ

Editado por lord82
  • Membros Pro
Postado

Italo

Depois da ultima modificacao ... ja nao ta gerando nada do qrcode, e pra voltar a gerar o qrcode e salvar o arquivo tive de deixar assim o meu arquivo ACBrNFeNotasFiscais

    // Gera o QR-Code para adicionar no XML antes de ser validado e salvo
    // somente para a NFC-e.

    if (NFe.Ide.modelo = 65) and  (NFe.Ide.tpAmb = taHomologacao) then
    begin
      with TACBrNFe(TNotasFiscais(Collection).ACBrNFe) do
      begin
        NFe.infNFeSupl.qrCode := GetURLQRCode(NFe.Ide.cUF, NFe.Ide.tpAmb,
                                  onlyNumber(NFe.infNFe.ID), NFe.Dest.CNPJCPF,
                                  NFe.Ide.dEmi, NFe.Total.ICMSTot.vNF,
                                  NFe.Total.ICMSTot.vICMS, NFe.signature.DigestValue);
        XMLAss := GerarXML;
        i := pos('<Signature ', XMLAss);
        XMLAss := Copy(XMLAss, 1, i -1) +
                  '<infNFeSupl>' +
                   '<qrCode>' +
                    '<![CDATA[' + NFe.infNFeSupl.qrCode + ']]>' +
                   '</qrCode>' +
                  '</infNFeSupl>' +
                  Copy(XMLAss, i, length(XMLAss));
        FXMLAssinado := XMLAss;
      end;
    end;

 

 

Agora a minha mesagem de erro é esse Rejeicao: Codigo identificador do CSC no QR-Code nao cadastrado na SEFAZ

Agora vc está no caminho certo... Só falta ajusta o IDCSC e o CSC. O IDCSC, pode informar 000001 (6 dígitos obritatoriamente) e o CSC, tem que gerar um no site da SEFAZ para homologação

 

Postado (editado)

Atualize seus fontes e seus schemas.

É necessário atualizar a pasta Schemas com a última versão disponibilizada no portal da NFe - http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=BSt4krzGw3o=

Beleza Dercio.. Mas agora como é que fica a questao do Acbr que esta diferente do trunk2?

quando atualizar ele nao vai ficar com a ultima versao..?

Dercio eu nao intendi com o que vc disse sobre isso "Agora vc está no caminho certo... Só falta ajusta o IDCSC e o CSC. O IDCSC, pode informar 000001 (6 dígitos obritatoriamente) e o CSC, tem que gerar um no site da SEFAZ para homologação"

Como faço para conseguir esse tal de csc que deve ser gerado no sefaz??

Editado por lord82
  • Membros Pro
Postado

Atualize seus fontes e seus schemas.

É necessário atualizar a pasta Schemas com a última versão disponibilizada no portal da NFe - http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=BSt4krzGw3o=

Beleza Dercio.. Mas agora como é que fica a questao do Acbr que esta diferente do trunk2?

quando atualizar ele nao vai ficar com a ultima versao..?

Dercio eu nao intendi com o que vc disse sobre isso "Agora vc está no caminho certo... Só falta ajusta o IDCSC e o CSC. O IDCSC, pode informar 000001 (6 dígitos obritatoriamente) e o CSC, tem que gerar um no site da SEFAZ para homologação"

Como faço para ajustar esse IDCSC e o CSC??

o IDCSC vc informa no compondente AcbrNfe1.Configuracoes.Geral.IDCsc  o o CSC, vc informa em AcbrNfe1.Configuracoes.Geral.Csc, lembrando que o ID tem q ser com seis dígitos e o CSC deve ser gerado para homoloação no site da SEFAZ

Postado (editado)

nada pessoal,

1- os Fontes estao atualizados e sem modificacoes. na revision 10178

2- o schemas tb esta atualizado.

3-todos os campos necessarios estao preenchidos.

mais nao consigo identificar de jeito nem um o que pode ta causando esse erro.

Sem título.png

Editado por gabriellc

Gabriel Rodrigues Da Costa Neto

Postado

Gabriel,

Abra a unit ACBrNFe e procure pela função GetURLQRCode no final dela tem que estar dessa forma:

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

Se não estiver significa que o fonte esta desatualizado.

Lord82,

Com certeza esta faltando algum dado que é usado na geração da URL do QR-Code, como por exemplo o CSC e idCSC.

 

Italo

como faço agora pois do jeito que deixaram o fonte do ACBrNFeNotasFiscais e tive de alterar o fonte e este se encontra diferente do que esta no trunk2.

como procedo agora se o meu nao funciona do jeito que deixaram? Nao sei se estas me compreendendo mas alteraram o arquivo e se eu nao alterar o meu nao consigo proceguir..

Sei que devo estar incomodando mas nao tenho a quem recorrer neste momento

  • Moderadores
Postado

nada pessoal,

1- os Fontes estao atualizados e sem modificacoes. na revision 10178

2- o schemas tb esta atualizado.

3-todos os campos necessarios estao preenchidos.

mais nao consigo identificar de jeito nem um o que pode ta causando esse erro.

Sem título.png

Anexe o XML completo.

nada pessoal,

1- os Fontes estao atualizados e sem modificacoes. na revision 10178

2- o schemas tb esta atualizado.

3-todos os campos necessarios estao preenchidos.

mais nao consigo identificar de jeito nem um o que pode ta causando esse erro.

Sem título.png

Olhando melhor, a URL do seu estado não respeita as validações do schema:

https://www6.receita.pb.gov.br/atf/seg/SEGf_AcessarFuncao.jsp?cdFuncao=FIS_1410

Schema:

<xs:pattern value="((HTTPS?|https?|HTTP?|http?)://.*\?chNFe=[0-9]{44}&amp;nVersao=[0-9]{3}&amp;tpAmb=[1-2](&amp;cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&amp;dhEmi=[A-Fa-f0-9]{50}&amp;vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&amp;vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&amp;digVal=[A-Fa-f0-9]{56}&amp;cIdToken=[0-9]{6}&amp;cHashQRCode=[A-Fa-f0-9]{40})"/>

 

  • Curtir 1
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Postado (editado)

Entendi André, qual a solução que voce sugere?

nao estudei essa parte da geração da url no componente, o componente que gera essa URL, ou pega ela do endereco da receita do estado?

 

Editado por gabriellc

Gabriel Rodrigues Da Costa Neto

Postado

Pessoal

Alguem modificou o arquivo "ACBrNFeNotasFiscais" e agora nao é mais gerada a tag que vai o qrcode no xml, e tem outro detalhe, essa funcionalidade esta somente para testes em ambiente de homologacao. Quando for producao nao vai dar certo. Será que alguem pode me ajudar??

Postado (editado)

lord82, se o seu nao esta gerando a tag qrcode, pode modificacao feita por voce, aconselho a da um revert nos fontes, para voltar ao original, quanto a quando for para producao nao favera problema.

Editado por gabriellc

Gabriel Rodrigues Da Costa Neto

Postado

Calma Lord82, não sofra por antecipação. Até 03/11/2015 muita coisa já deve ter acontecido e com certeza você estará feliz.

Pelo menos o meu AcbrNfeNotasFiscais.pas está atualizado.

 

 

_____________

Prates, Agnaldo

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...