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

Estou estudando as alterações da nota técnica 2015.002, e me deparei com o seguinte erro: "Rejeição: Nota Fiscal sem a informação do QR-Code ". No texto da nota técnica está escrito:

"Incluído no leiaute da Nota Fiscal, um grupo opcional de Informações Suplementares, contendo um texto que representa o conteúdo do QR-Code impresso no DANFE - NFC-e. Veja que este grupo de informações está no mesmo nível do grupo “infNFe”, não afetando portanto a assinatura digital da Nota Fiscal. "

Pela minha interpretação, o grupo "Informações Suplementares" que contém o campo "qrCode" é opcional. No entanto, segundo relatos de pessoas aqui do forum, se este grupo não for informado, está retornando o erro. Pergunto: seria a minha interpretação que está errada ou seria um erro de implementação do Sefaz?

Mauricio

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Mauricio,

O grupo <infNFeSupl> é opcional pelo simples fato que no caso da NF-e esse grupo não deve ser gerado, por outro lado se tratando de NFC-e ele deve ser gerado.

Veja as regras de validação ZX01-10 e ZX01-20 da SEFAZ - página 19 da Nota Técnica 2015/002.

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

Italo,

Obrigado por responder. Você deve até estar correto, mas que no mínimo o texto dá margem a dupla interpretação, isto dá.

Se você verificar a regra de validação ZX01-10, lá diz "Rejeição: NF-e com o grupo de Informações Suplementares".

E a regra de validação ZX01-20 diz "Rejeição: Nota Fiscal sem a informação do QR-Code ", o que está correto pois o campo é obrigatório desde que o grupo Informações Suplementares exista. Mas se ele não existir, não deveria dar erro.

Veja o caso do grupo "Formas de Pagamento  (YA01)" que é similar a este, e que tem um texto bem mais claro:

YA01-10 NF-e não deve possuir o grupo de Formas de Pagamento (tag:pag) Obrig. 768 Rej. Rejeição: NF-e não deve possuir o grupo de Formas de Pagamento;

YA01-20 NFC-e deve possuir o grupo de Formas de Pagamento (tag:pag) Facult. 769 Rej. Rejeição: A critério da UF NFC-e deve possuir o grupo de Formas de Pagamento

Na verdade estou levantando a discussão aqui porque se for mesmo obrigatório o campo "qrCode", seremos obrigados a atualizar todos os clientes em um único dia (03/11). Imagine uma software house que possui centenas de softwares rodando...Vai ficar totalmente inviável.

Mauricio

Link para o comentário
Compartilhar em outros sites

Boa Tarde pessoal

Nao sei se essa seria a maneira correta de tentar incluir a tag infNFeSupl no xml mas estou fazendo desta forma e mesmo assim o xml continuar sendo gerado sem ela e o erro persiste.

       infNFeSupl.qrCode :=   ACBrNFe.GetURLQRCode(ACBrNFe.NotasFiscais[0].NFe.ide.cUF,
                                             ACBrNFe.NotasFiscais[0].NFe.ide.tpAmb,
                                             ACBrNFe.NotasFiscais[0].NFe.infNFe.ID,
                                             ACBrNFe.NotasFiscais[0].NFe.Dest.CNPJCPF,
                                             ACBrNFe.NotasFiscais[0].NFe.ide.dEmi,
                                             ACBrNFe.NotasFiscais[0].NFe.Total.ICMSTot.vNF,
                                             ACBrNFe.NotasFiscais[0].NFe.Total.ICMSTot.vICMS,
                                             ACBrNFe.NotasFiscais[0].NFe.signature.DigestValue);

O erro é sempre este Rejeicao: Nota Fiscal sem a informacao do QR-Code

Link para o comentário
Compartilhar em outros sites

Boa Tarde pessoal

Nao sei se essa seria a maneira correta de tentar incluir a tag infNFeSupl no xml mas estou fazendo desta forma e mesmo assim o xml continuar sendo gerado sem ela e o erro persiste.

       infNFeSupl.qrCode :=   ACBrNFe.GetURLQRCode(ACBrNFe.NotasFiscais[0].NFe.ide.cUF,
                                             ACBrNFe.NotasFiscais[0].NFe.ide.tpAmb,
                                             ACBrNFe.NotasFiscais[0].NFe.infNFe.ID,
                                             ACBrNFe.NotasFiscais[0].NFe.Dest.CNPJCPF,
                                             ACBrNFe.NotasFiscais[0].NFe.ide.dEmi,
                                             ACBrNFe.NotasFiscais[0].NFe.Total.ICMSTot.vNF,
                                             ACBrNFe.NotasFiscais[0].NFe.Total.ICMSTot.vICMS,
                                             ACBrNFe.NotasFiscais[0].NFe.signature.DigestValue);

O erro é sempre este Rejeicao: Nota Fiscal sem a informacao do QR-Code

Você encontrou a propriedade infNFeSupl? Para mim ela não consta. Atualizei Acbr hoje.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Lord82,

Esta errado, você não precisa incluir na sua aplicação a alimentação da propriedade qrCode, o componente se encarrega de fazer isso automaticamente.

Mauricio, note que a regra de validação da SEFAZ de numero ZX01-10 se refere ao modelo 55 sendo assim se for informado o grupo <infNFeSupl> a nota será rejeitada.

Por outro lado a regra de numero ZX01-20 se refere ao modelo 65, logo a nota será rejeitada caso o grupo não seja informado.

Resumindo, para NF-e não se deve informar e para NFC-e devemos informar.

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

Boa tarde Italo

Obrigado por me explicar o que eu estava fazendo de errado. Desinstalei o acbr e instalei novamente apos fazer o update dos fontes e mesmo assim só recebo a mensagem Rejeicao: Nota Fiscal sem a informacao do QR-Code quando tento enviar uma nfce em ambiente de homologacao.

como devo proceder?

Desde ja agradeço

Link para o comentário
Compartilhar em outros sites

  • Consultores

Abra a unit ACBrNFeNotasFiscais e procure por qrCode.

Existe um fragmento de código que precisa ser descomentado.

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

  • Membros Pro

Lord82. Da uma lida nesse tópico aqui que vc vai conseguir fazer a coisa funcionar:

http://www.projetoacbr.com.br/forum/topic/24812-rejeição-394-nota-fiscal-sem-a-informação-do-qr-code/

Tem bastante posts, leia todos, Basicamente tem que atualizar o ACBRNotasFiscais.pas e o Schemas que vai funcionar..

Tudo vc vai encontar nesse post

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Após alimentar o componente, você executando o método Assinar?

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

Sim estou sim... mas ele nao entra nesse teste para saber se é nfe ou nfce

 

    // Gera o QR-Code para adicionar no XML antes de ser validado e salvo
    // somente para a NFC-e.
//(*
    if Configuracoes.Geral.ModeloDF = moNFCe 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);
      end;

      i := pos('<Signature ', XMLAss);
      XMLAss := Copy(XMLAss, 1, i -1) +
                '<infNFeSupl>' +
                 '<qrCode>' +
                  '<![CDATA[' + NFe.infNFeSupl.qrCode + ']]>' +
                 '</qrCode>' +
                '</infNFeSupl>' +
                Copy(XMLAss, i, length(XMLAss));
    end;
//*)

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Ola Dercio... vc fala um Build no seu projeto ou no ACBr?

Se for no projeto eu ja fiz... e mesmo assim ele passa reto pelo teste if Configuracoes.Geral.ModeloDF = moNFCe then ele nem passa neste teste Dercio

uhh.. estranho... Tente remover o ACBRNotasFiscais.pas do projeto e adicione novamente...

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia a todos,

Se ele não entra dentro do IF isso significa que o valor da propriedade ModeloDF não é moNFCe e sim moNFe.

Configure corretamente 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

  • Consultores

Se não esta entrando dentro do IF significa que a condição é falsa.

Se ao configurar o componente você atribuiu o valor moNFCe ótimo, então procure na sua Unit onde ocorre o envio se não tem nenhuma linha que esta atribuindo o valor moNFe.

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

Italo

Encontrei algo interessante. Adicionei no Library esse dois caminhos C:\ACBr\Fontes\ACBrDFe\ACBrNFe e C:\ACBr\Fontes\ACBrComum. Após isso la no arquivo ACBrNFeNotasFiscais onde voce me instruiu a descomantar algumas linhas, deu erro pois o "i" nao estava declarado, entao declarei ele e apos isso o programa começou a passar no teste mas mesmo assim o arquivo xml nao é salvo com o qrcode.

Eu faço a seguinte configuracao para salvar os arquivos gerados

   With ACBrNFe.Configuracoes.Arquivos do
   begin
     Salvar                                         := True;
     SepararPorMes                          := False;
     AdicionarLiteral                          := False ;
     EmissaoPathNFe                       := False;
     SalvarEvento                             := False;
     SalvarApenasNFeProcessadas := True;
     PathSalvar                  := Diretorio;
     PathNFe                     := Diretorio;
     PathInu                       := Diretorio;
     PathEvento                 := Diretorio;
   end;

Existe algo q eu deva fazer ai de modo diferente?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Faça mais essa alteração:

(...)

                Copy(XMLAss, i, length(XMLAss));

      FXMLAssinado := XMLAss;   <=== incluir esta linha
    end;

(...)

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

  • 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.