Ir para conteúdo
  • Cadastre-se

dev botao

Mudança URL consulta RS


Ver Solução Respondido por Maxisoft,
  • Este tópico foi criado há 1771 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia a todos. 

Hoje pela manhã comecei a ter rejeição 878 no RS. Verifiquei que a URL para consulta de chave mudou: 

de: http://www.sefaz.rs.gov.br/nfce/consulta

para: https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx

Alguém mais consegue validar essa informação? 

Será necessário atualizar o AcbrNFeServicos.ini

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
3 horas atrás, MFincotto disse:

para: https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx

Alguém mais consegue validar essa informação? 

Será necessário atualizar o AcbrNFeServicos.ini 

Se você já tem a URL correta basta fazer a alteração no ACBrNFeServicos.ini e testar.

Se a NFCe for autorizada com a nova URL anexe o arquivo aqui para ser enviado ao repositório.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Boa noite pessoal, estou com o mesmo perrengue aqui. Já vi que alterando o INI vai funcionar, mas debugando o componente pude notar que quando vai montar a URL, o nome do do serviço passado para a função está sendo alterado.

em ACBrDFe.pas é chamada a procedure LerServicoChaveDeParams com os seguinte parâmentros

  NomeSessao 'NFCe_RS_H'
  NomeServico 'URL-ConsultaNFCe'
  Versao 2
  URL ''

Ocorre que na linha 454 e 455 este código monta a Chave e ChaveBase com a versão junto :

  ChaveBase := UpperCase(NomeServico + '_');
  Chave := ChaveBase + FloatToString(VersaoAtual,'.','0.00');

ficando assim :

  Chave 'URL-CONSULTANFCE_2.00'
  ChaveBase 'URL-CONSULTANFCE_'

abaixo, na linha 448 existe o seguinte código :

Citar

  if Versao > 0 then
    URL := FPIniParams.ReadString(NomeSessao, Chave, '') <<< entra aqui, uma vez que QrCode = v2
  else
    URL := FPIniParams.ReadString(NomeSessao, NomeServico, '');

Assim a minha condição está lendo o INI com os seguintes parâmetros :

NomeSessao 'NFCe_RS_H' e   Chave 'URL-CONSULTANFCE_2.00'

Logo o INI está assim :

Citar

URL-QRCode=https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx
URL-ConsultaNFCe=https://www.sefaz.rs.gov.br/NFE/NFE-NFC.aspx
URL-ConsultaNFCe_2.00=http://www.sefaz.rs.gov.br/nfce/consulta

gerando o XML com a referida inconsistência.

 Baseado nisso temos :

1 - Alterar o INI;

2 - O estagiário da SAFAZ aplicou a validação hoje, uma vez que ontem emiti sem problemas.

3 - Hoje é em homologação e amanhã será o de produção ???

 

ACBr.PNG

Link para o comentário
Compartilhar em outros sites

1 hora atrás, mbbortolini disse:

Boa noite pessoal, estou com o mesmo perrengue aqui. Já vi que alterando o INI vai funcionar, mas debugando o componente pude notar que quando vai montar a URL, o nome do do serviço passado para a função está sendo alterado.

em ACBrDFe.pas é chamada a procedure LerServicoChaveDeParams com os seguinte parâmentros

  NomeSessao 'NFCe_RS_H'
  NomeServico 'URL-ConsultaNFCe'
  Versao 2
  URL ''

Ocorre que na linha 454 e 455 este código monta a Chave e ChaveBase com a versão junto :


  ChaveBase := UpperCase(NomeServico + '_');
  Chave := ChaveBase + FloatToString(VersaoAtual,'.','0.00');

ficando assim :

  Chave 'URL-CONSULTANFCE_2.00'
  ChaveBase 'URL-CONSULTANFCE_'

abaixo, na linha 448 existe o seguinte código :

Assim a minha condição está lendo o INI com os seguintes parâmetros :

NomeSessao 'NFCe_RS_H' e   Chave 'URL-CONSULTANFCE_2.00'

Logo o INI está assim :

gerando o XML com a referida inconsistência.

 Baseado nisso temos :

1 - Alterar o INI;

2 - O estagiário da SAFAZ aplicou a validação hoje, uma vez que ontem emiti sem problemas.

3 - Hoje é em homologação e amanhã será o de produção ???

 

ACBr.PNG

Pois é. SEFAZ parece não ter noção do nosso dia-a-dia, perder tempo com alterações sem necessidade ou sem mesmo aviso. Ficar o dia todo até descobrir que basta enviar sem o "http", complicado. 

 

2 horas atrás, Maxisoft disse:

Talvez tenha faltado gerar o arquivo .res baseado nesse INI. Vou enviar em anexo, substitui ele e reinstale o ACBr, deve dar certo.

ACBrNFeServicos.res 87 kB · 1 download

Basta alterar o .ini e executar o .bat "Compila_RES.BAT" que o .res é gerado novamente. 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Obrigado @MFincotto pelo retorno, no entanto não satisfeito com a causa, fui mais afundo. (já estou me preparando pra quando meu guri chegar na idade dos porquês :) )

Causa de tudo isso :

image.thumb.png.6ca328bd3d5d45f4410f56ddf226b179.png

Maldita regra de validação ZX03-20 incluída na NT 2016-002 v1.61 (NT sem fim).

Nesta NT a regra diz que :

Citar

Endereço do site da UF para a Consulta por chave de acesso difere do previsto.
Observação1: URLs, por UF, utilizadas para consulta por chave de acesso acesse: http://nfce.encat.org/consumidor/consulte-nota/
Observação2: regra de validação opcional por UF
Observação3: regra de validação vigente a partir de 01/04/2019.

Em Observações1 em consulta a URL no endereço http://nfce.encat.org/consumidor/consulte-nota/ temos a seguinte URL, no caso RS :

Rio Grande do Sul www.sefaz.rs.gov.br/nfce/consulta

 

Até aqui tudo em conformidade, mas note que que acessar a URL você será direcionada para https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx mas isso não é mistério, redirecionamento de URL é normal.

Mas e ai ? E a regra ??? Então para sanar a rejeição devemos alterar a URL para uma que não está prevista na NT.

Só que, não para por aqui, vocês tentaram consulta o QrCode gerado ? Aqui não deu :

image.thumb.png.d1d525e8d6e3f151f0d76722bb32dba3.png

 

Solicitei informações ao SEFAZ e irei aguardar posicionamento, mas já estou deixando um versão pronta caso entre a validação em produção. :D

Mais uma vez obrigado @MFincotto

 

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

1 minuto atrás, mbbortolini disse:

Obrigado @MFincotto pelo retorno, no entanto não satisfeito com a causa, fui mais afundo. (já estou me preparando pra quando meu guri chegar na idade dos porquês :) )

Causa de tudo isso :

image.thumb.png.6ca328bd3d5d45f4410f56ddf226b179.png

Maldita regra de validação ZX03-20 incluída na NT 2016-002 v1.61 (NT sem fim).

Nesta NT a regra diz que :

Em Observações1 em consulta a URL no endereço http://nfce.encat.org/consumidor/consulte-nota/ temos a seguinte URL, no caso RS :

Rio Grande do Sul www.sefaz.rs.gov.br/nfce/consulta

 

Até aqui tudo em conformidade, mas note que que acessar a URL você será direcionada para https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx mas isso não é mistério, redirecionamento de URL é normal.

Mas e ai ? E a regra ??? Então para sanar a rejeição devemos alterar a URL para uma que não está prevista na NT.

Só que, não para por aqui, vocês tentaram consulta o QrCode gerado ? Aqui não deu :

image.thumb.png.d1d525e8d6e3f151f0d76722bb32dba3.png

 

Solicitei informações ao SEFAZ e irei aguardar posicionamento, mas já estou deixando um versão pronta caso entre a validação em produção. :D

Mais uma vez obrigado @MFincotto

 

 

Exatamente isso, esse redirecionamento me confundiu ontem. E posso estar errado, mais ontem as URL's nos endereços do encat ainda estavam com o "http://", acredito que atualizaram.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
23 horas atrás, MFincotto disse:

Bom dia a todos. 

Hoje pela manhã comecei a ter rejeição 878 no RS. Verifiquei que a URL para consulta de chave mudou: 

de: http://www.sefaz.rs.gov.br/nfce/consulta

para: https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx

Alguém mais consegue validar essa informação? 

Será necessário atualizar o AcbrNFeServicos.ini

 

 

Estou com o mesmo problema. Testei hoje em homologação depois de atualizar o ACBrMonitor Plus versão 1.2.0.56.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, will0608 disse:

Peguei só o arquivo ini do seu commit, mas acredito que faltou a atualizar a seção  [NFCe_RS_H] do ini. 

Tem razão, alterei apenas as da SVRS, RS usa um webservice diferente. Aguarde que...

4 minutos atrás, DATAC disse:

Para o ambiente de produção continua como antes? Até porque não está dando erro em produção até o momento.

Aparentemente ainda não estão validando a URL em produção, mas deve mudar também, está sendo verificado se a alteração caso feita agora em produção não vai causar problemas.

  • Curtir 2
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde.

Só alterei nesta chave "[NFCe_RS_H]" e funcionou em homologação.

[NFCe_RS_H]

...
URL-ConsultaNFCe_2.00=www.sefaz.rs.gov.br/nfce/consulta

Apenas tenho dúvida se isto irá ficar assim mesmo e também se vai alterar na produção ou se irá voltar o endereço anterior?

 

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

15 horas atrás, DATAC disse:

Boa tarde.

Só alterei nesta chave "[NFCe_RS_H]" e funcionou em homologação.

[NFCe_RS_H]

...
URL-ConsultaNFCe_2.00=www.sefaz.rs.gov.br/nfce/consulta

Apenas tenho dúvida se isto irá ficar assim mesmo e também se vai alterar na produção ou se irá voltar o endereço anterior?

 

Bom dia. 

Acredito que para produção alguma NT ou informação na SEFAZ da UF seja disponibilizada antes. 

Link para o comentário
Compartilhar em outros sites

Resposta da SEFAz - RS sobre o questionamento quanto a aplicação da regra :

Citar

 

Transcrevo abaixo a regra de validação 878. Essa nota diz que a NFC-e deve ser rejeitada se o link informado para consulta estiver incorreto.
Essa definição está na página 73 da Nota Técnica 2016.002. A Nota Técnica pode ser consultada no Portal da NF-e, no link http://www.nfe.fazenda.gov.br/portal/principal.aspx , menu “Documentos / Notas Técnicas”.
Essa regra de validação é opcional por estado. Isso significa que cada estado pode decidir se aplica ou não essa regra de validação.
Os estados de AC, AM, ES, MA, MG, MS, MT, PR, PE, RJ, RN, RO, RS, SE e TO não vinham aplicando essa regra. Esses estados mudaram seu posicionamento, e decidiram começar a aplicar a regra.
Para esses estados, essa regra começou a ser aplicada no ambiente de homologação no dia 22/04, e vai ser aplicada no ambiente de produção a partir do dia 20/05.
Portanto, se as suas NFC-es começaram a ser rejeitadas no ambiente de homologação a partir do dia 22/04, então isso quer dizer que seu sistema estava informando um link para consulta incorreto, no arquivo XML.


No RS, o link informado na tag “qrCode” deve ser https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx  (acompanhado da função CDATA).
E o link informado na tag “urlChave” deve ser www.sefaz.rs.gov.br/nfce/consulta


 

image.thumb.png.ef7c1b46f73d468ea4674d719b80c7bd.png

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Já foi enviado ao repositório atualização do ACBrNFeServicos.ini e ACBrNFeServicos.res com as URL ajustadas de acordo  com o publicado na página do ENCAT, homologação e produção.

Citar

Revision: 16949
Author: anfm
Date: sexta-feira, 26 de abril de 2019 10:03:57
Message:
Adicionado BAT para gerar arquivo res no lazarus
Alterado URLs de Consulta da NFCe para atender a regra ZX03-20 - URLs disponíveis em http://nfce.encat.org/consulte-sua-nota-qr-code-versao-2-0/
----

 

  • Curtir 1
  • Obrigado 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.