Jump to content

dev botao

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


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 3114 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Posted (edited)

Boa tarde,

Sei que hoje entrou em vigor as novas regras para o ambiente de homologação da NT 2015.002, também seu que já existe, comentado no ACBrNFeNotasFiscais.pas NFe.infNFeSupl.qrCode := GetURLQRCode(... porém descomentei, testei e a rejeição continua. No XML as tags infNFeSupl e qrCode aparecem e com o conteúdo, porém retorna a mesma rejeição.

Sabem o que pode estar acontecendo ?

XML em anexo.

Obrigado.

33151005443508000188650030000001741000417010-nfe.xml

Edited by Gilson_ST
Esqueci de por as tags
  • Like 1
Posted

Sim é por isso mesmo, o componente gera o XML corretamente, as novas tags estão no arquivo, porém ao enviar a rejeição persiste. 

Mais alguém tentou gerar uma NFCe em ambiente de homologação hoje ?

Como o Italo disse, é só "abrir a unit ACBrNFeNotasFiscais e procurar por CDATA. Você vai encontrar um fragmento de código pronto basta descomentar." 

  • Consultores
Posted

Boa tarde a todos,

O que pode ter ocorrido:

1. A SEFAZ colocou em pratica as novas regras dai a rejeição.

2. A SEFAZ não alterou a sua aplicação para ler o grupo <infNFeSupl> que contem a TAG <qrCode> onde encontra-se a URL do QR-Code.

Sendo que deveria ter feito o contrario, primeiro implementado a leitura da informação e depois a regra.

Sugestão Entre em contato com a SEFAZ e reporte o problema, informe que o XML esta sendo gerado com o novo grupo e mesmo assim a nota é rejeitada.

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

Posted

Boa tarde a todos,

O que pode ter ocorrido:

1. A SEFAZ colocou em pratica as novas regras dai a rejeição.

2. A SEFAZ não alterou a sua aplicação para ler o grupo <infNFeSupl> que contem a TAG <qrCode> onde encontra-se a URL do QR-Code.

Sendo que deveria ter feito o contrario, primeiro implementado a leitura da informação e depois a regra.

Sugestão Entre em contato com a SEFAZ e reporte o problema, informe que o XML esta sendo gerado com o novo grupo e mesmo assim a nota é rejeitada.

Italo,

Descomentei o pedaço do fonte que você indicou mas o meu XML continua sendo gerado sem a tag <infNFeSupl>. Esqueci de fazer alguma coisa? Seguem os XMLs:

 

5054145-rec.xml

5054145-rec-soap.xml

333065005349349-ped-rec.xml

333065005349349-ped-rec-soap.xml

333065005349349-pro-rec.xml

333065005349349-pro-rec-soap.xml

5054145-env-lot.xml

5054145-env-lot-soap.xml

  • Consultores
Posted

Boa tarde Rafael,

O grupo <infNFeSulp> é gerado somente durante a assinatura do XML.

Caso você já tenha o XML gerado e assinado, sugiro que refaça todo o processo, ou seja, alimente o componente com os dados da venda, e execute o método assinar.

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

Posted

estou com o mesmo problema, descomentei o código e não gerou a tag

procedure NotaFiscal.Assinar;
var
  XMLAss: String;
  ArqXML: String;
  Leitor: TLeitor;
  i : integer;
begin
  if NaoEstaVazio(FXMLAssinado) then
    exit;

  ArqXML := GerarXML;

  // XML já deve estar em UTF8, para poder ser assinado //
  ArqXML := ConverteXMLtoUTF8(ArqXML);
  FXMLOriginal := ArqXML;

  with TACBrNFe(TNotasFiscais(Collection).ACBrNFe) do
  begin
    XMLAss := SSL.Assinar(ArqXML, 'NFe', 'infNFe');
    FXMLAssinado := XMLAss;
    FXMLOriginal := XMLAss;

    // Remove header, pois podem existir várias Notas no XML //
    //TODO: Verificar se precisa
    //XMLAss := StringReplace(XMLAss, '<' + ENCODING_UTF8_STD + '>', '', [rfReplaceAll]);
    //XMLAss := StringReplace(XMLAss, '<' + XML_V01 + '>', '', [rfReplaceAll]);

    Leitor := TLeitor.Create;
    try
      leitor.Grupo := XMLAss;
      NFe.signature.URI := Leitor.rAtributo('Reference URI=');
      NFe.signature.DigestValue := Leitor.rCampo(tcStr, 'DigestValue');
      NFe.signature.SignatureValue := Leitor.rCampo(tcStr, 'SignatureValue');
      NFe.signature.X509Certificate := Leitor.rCampo(tcStr, 'X509Certificate');
    finally
      Leitor.Free;
    end;

//***********************************************************************************
// Atenção o código comentado abaixo não pode ser excluido pois será descomentado
// quando as alterações no XML definidas em NT 2015/002 versão 1.00 entrar em vigor.
// Homologação: 01/10/2015
// Produção: 03/11/2015
//***********************************************************************************

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


    if Configuracoes.Arquivos.Salvar then
    begin
      if NaoEstaVazio(NomeArq) then
        Gravar(NomeArq, XMLAss)
      else
        Gravar(CalcularNomeArquivoCompleto(), XMLAss);
    end;
  end;
end;

Posted

Eu também descomentei o bloco de if nfe.infNFeSupl.qrCode <> '' then no arquivo pcnNFeW.pas.

O meu está gerando sempre, eu só utilizo a função ACBrNFe1.Enviar(strtoint(edtSerieNFCe.text),False,True);

Posted

Depurando o fonte do ACBr, notei que na rotina Assinar na unit ACBrNFeNotasFiscais o atributo FXMLAssinado recebe o XML assinado (que ainda não tem a tag infNFeSupl) da variável XMLAss. Na mesma rotina, a mesma variável XMLAss recebe a tag infNFeSupl e o código do qrCode, porém o conteúdo dessa variável não re-alimenta o atributo FXMLAssinado (que não tem a tag infNFeSupl).

Na rotina que valida o XML, é carregado o conteúdo do atributo XMLAssinado (que não tem a tag infNFeSupl). A rotina que envia a nota também utiliza o conteúdo desse atributo (que não tem a tag infNFeSupl).

Cheguei a fazer uma pequena alteração na rotina Assinar em ACBrNFeNotasFiscais onde, após a variável receber a tag infNFeSupl e o código do qrCode, re-alimentar o atributo FXMLAssinado. Após isso fiz um novo teste de envio e recebi a seguinte mensagem:

Element '{http://www.portalfiscal.inf.br/nfe}infNFeSupl' is unexpected according to content model of parent element '{http://www.portalfiscal.inf.br/nfe}NFe'.
Expecting: {http://www.w3.org/2000/09/xmldsig#}Signature.

Para fazer este teste apliquei os mesmos Schemas que estão no exemplo do ACBrNFe e atualizei meu fonte do ACBr (Trunk2) hoje pela manhã.

Se não falei nenhuma besteira até aqui..rs, acredito que este pequeno ajuste deva ser feito.

Att,

Eu também descomentei o bloco de if nfe.infNFeSupl.qrCode <> '' then no arquivo pcnNFeW.pas.

O meu está gerando sempre, eu só utilizo a função ACBrNFe1.Enviar(strtoint(edtSerieNFCe.text),False,True);

Gilson, também descomentei esta parte do código, mas ela faz parte ad rotina GerarXML, que não é mais chamada após a assinatura do XML. Se entendi bem as rotinas de assinatura e envio, esta rotina não afeta o resultado de envio da nota.

Novamente peço desculpas se falei alguma besteira.

Att,

Posted

O que eu achei curioso é que se eu mando no validador o XML só NFe, ele diz que está tudo certo, porém ao mandar o XML de um lote de envio, ele acusa falha de schema.

Mandei um email para a sefaz também para verificar o que está acontecendo.

Posted (edited)

Estou recebendo o seguinte erro:

Schema XML: The 'http://www.portalfiscal.inf.br/nfe:qrCode' element is invalid - The value 'http://www4.fazenda.rj.gov.br/consultaNFCe/QRCode?chNFe=33151007888394000105650010000000441016664017&nVersao=100&tpAmb=0&cDest=39758784000157&dhEmi=323031352D31302D30325430363A34343A33312D30333A3030&vNF=200.00&vICMS=38.00&digVal=&IdToken=000001&HashQRCode=caf7933c90b8eb76eee6ba6ceed88df5673fb1fc'

is invalid according to its datatype 'String' - The Pattern constraint failed.
Caminho: NFe[1]/infNFeSupl/qrCode/

Coloquei a tag de qrcode na nota mas ele está apresentando um erro de string, dêem uma olhada no meu xml 

<infNFeSupl><qrCode><![CDATA[http://www4.fazenda.rj.gov.br/consultaNFCe/QRCode?chNFe=33151007888394000105650010000000441016664017&nVersao=100&tpAmb=0&cDest=39758784000157&dhEmi=323031352D31302D30325430363A34343A33312D30333A3030&vNF=200.00&vICMS=38.00&digVal=&IdToken=000001&HashQRCode=caf7933c90b8eb76eee6ba6ceed88df5673fb1fc]]></qrCode></infNFeSupl>

uma vez que meu xml parece estar dentro dos padrões exigidos vcs saberiam me dizer o motivo ? 

 

parece aqueles erros de caracteres especiais, mas a url está dentro da tag CDATA então não era para acusar isso

Edited by oraculum
Posted

Estou recebendo o seguinte erro:

Schema XML: The 'http://www.portalfiscal.inf.br/nfe:qrCode' element is invalid - The value 'http://www4.fazenda.rj.gov.br/consultaNFCe/QRCode?chNFe=33151007888394000105650010000000441016664017&nVersao=100&tpAmb=0&cDest=39758784000157&dhEmi=323031352D31302D30325430363A34343A33312D30333A3030&vNF=200.00&vICMS=38.00&digVal=&IdToken=000001&HashQRCode=caf7933c90b8eb76eee6ba6ceed88df5673fb1fc'

is invalid according to its datatype 'String' - The Pattern constraint failed.
Caminho: NFe[1]/infNFeSupl/qrCode/

Coloquei a tag de qrcode na nota mas ele está apresentando um erro de string, dêem uma olhada no meu xml 

<infNFeSupl><qrCode><![CDATA[http://www4.fazenda.rj.gov.br/consultaNFCe/QRCode?chNFe=33151007888394000105650010000000441016664017&nVersao=100&tpAmb=0&cDest=39758784000157&dhEmi=323031352D31302D30325430363A34343A33312D30333A3030&vNF=200.00&vICMS=38.00&digVal=&IdToken=000001&HashQRCode=caf7933c90b8eb76eee6ba6ceed88df5673fb1fc]]></qrCode></infNFeSupl>

uma vez que meu xml parece estar dentro dos padrões exigidos vcs saberiam me dizer o motivo ? 

 

parece aqueles erros de caracteres especiais, mas a url está dentro da tag CDATA então não era para acusar isso

cara, no teu caso pelo que vi faltou tu colocar o valor do digVal na tua url do qrCode.e o teu tpAmb também tá estranho com o valor ZERO.

Dá uma oihada nos valores que compõem o teu qrCode ai.

Posted

Bom dia tamebem estou com mesmo problema porem pra min ao validar meu xml na sefaz retornou este erro:

Resultado da Validação do Schema e de Regras de Negócio:
  • valid.pngParser XML: Nenhum erro encontrado
  • valid.pngTipo de Mensagem: Documento de NF-e
  • erro.pngSchema XML: The 'http://www.portalfiscal.inf.br/nfe:qrCode' element is invalid - The value 'https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx?chNFe=43151091241034000123650020000000991000000063&nVersao=100&tpAmb=2&cDest=14372807000160&dhEmi=323031352D31302D30325430383A33353A33342D30333A3030&vNF=142.02&vICMS=0.00&digVal=675A374667446E5734566D42324D4744586D565A743564434346733D&cIdToken=&cHashQRCode=3BF4F2E6EB165A60543DEC37EE1A3BFE901A0C2E' is invalid according to its datatype 'String' - The Pattern constraint failed.
    Caminho: NFe[1]/infNFeSupl/qrCode/
Posted

Bom Dia a todos! Estou com o mesmo problema que alguns, mas não consigo achar o que tem de errado no xml. Ao tentar validar ocorre o seguinte erro:

[The 'http://www.portalfiscal.inf.br/nfe:qrCode' element is invalid - The value 'https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx?chNFe=43151022321455000141655550000006631000007088&nVersao=100&tpAmb=2&dhEmi=323031352D31302D30315431353A32383A33332D30333A3030&vNF=5.60&vICMS=0.00&digVal=545557763950476574556443687A6334314B624168475639762B733D&cIdToken=000005&cHashQRCode=fa1550de35735e0536e3f1f3392bccf9' is invalid according to its datatype 'String' - The Pattern constraint failed.]

 

 

Posted

Bom Dia a todos! Estou com o mesmo problema que alguns, mas não consigo achar o que tem de errado no xml. Ao tentar validar ocorre o seguinte erro:

[The 'http://www.portalfiscal.inf.br/nfe:qrCode' element is invalid - The value 'https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx?chNFe=43151022321455000141655550000006631000007088&nVersao=100&tpAmb=2&dhEmi=323031352D31302D30315431353A32383A33332D30333A3030&vNF=5.60&vICMS=0.00&digVal=545557763950476574556443687A6334314B624168475639762B733D&cIdToken=000005&cHashQRCode=fa1550de35735e0536e3f1f3392bccf9' is invalid according to its datatype 'String' - The Pattern constraint failed.]

 

 

Vê se não te resolve o que eu falei acima para o Volmir. Tu está mandando em ambiente de homologação, lá pelo que vi e li no manual de montagem do qrCode, em Homologação é Duro o valor 000001 para p cIdToken, e vi que tu tá mandando um 000005 nele. Vê se é isso.

 

Outra ideia é ver se os hash gerados pela conversão do sha 1 e do hexadecimal estão certos e "batem" com os valores que estão na nota. isso é o caso do 

digestValue da assinatura e do dhEmi, assim como o sha 1 da url inteira.

Posted

Bom dia,

Contato com a SEFAZ RJ e RS: "Boa noite, Conforme Nota Técnico 2015.002, hoje implementei as tags infNFeSupl e qrCode no XML da NFC-e, porém continua retornando esta mesma rejeição. Testei o arquivo XML contendo as novas tag no validador online ( https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx ) e não reportou erro. Desde já, agradeço pela ajuda"

Resposta da SEFAZ RJ: "Infelizmente a SEFAZ não dispõe de equipe técnica para análise de XML. Siga as instruções contidas na NT 2015.002."

Resposta da SEFAZ RS: "Para a NT 2015.002 o Schema (arquivo XSD) está publicado no Portal da NF-e."

Baixei, atualizei e deu o mesmo erro.

 

 

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.