Ir para conteúdo
  • Cadastre-se

dev botao

Rejeição: Nota Fiscal sem a informação do QR-Code


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

Recommended Posts

  • Consultores

Bom dia Gabriel,

Os teus fontes não estão atualizados ou você fez alteração em ACBrNFe e consequentemente não recebeu as novas correções.

 

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

Tivemos progresso meu amigo Italo

A mensagem de erro agora é esta

 The element 'qrCode' with value 'https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx?chNFe=43151088318456000145650020000003271026412981&nVersao=100&tpAmb=2&dhEmi=...' failed to parse.

Com sua ajuda conseguimos gerar o arquivo com o qrcode mas agora esta dando galho na validacao

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

  • Moderadores

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.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Consultores

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 / 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

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 / 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

Link para o comentário
Compartilhar em outros sites

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;

Link para o comentário
Compartilhar em outros sites

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
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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

 

Link para o comentário
Compartilhar em outros sites

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
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Moderadores

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.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

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??

Link para o comentário
Compartilhar em outros sites

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