Ir para conteúdo
  • Cadastre-se

dev botao

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