Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

bom dia, 

estou com apenas um cliente com volta e meia problema com consumo indevido, 

Erro 656 Menssagen: Rejeicao: Consumo Indevido (Deve ser utilizado o ultNSU nas solicitacoes subsequentes. Tente apos 1 hora)

interessante que as vezes a primeira consulta do dia já da consumo indevido, até gerei logs para ver se havia alguma falha no sistema "infringindo as regras da sefaz", porém não

UltNsu := busca_ultimo_nsu_gravado; 
	 iContDown := 0;
     while true do
     begin
       try
         inc(iContDown);         
         DM.ACBrNFe.DistribuicaoDFePorUltNSU(FrmEmpresa.Endereco.Estado.Ibge, FrmEmpresa.CNPJ, UltNsu);
         
         if (DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.cStat > 105) and
            (DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.cStat <> 138)  then // então tem erro
         begin
           bAchou := true;  // para nao mostrar msg de erro novamente

           if (DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.cStat = 137) or // nao existe registros
              (DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.cStat = 656) or
              (DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.ultNSU = DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.maxNSU)then
           begin
             if (DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.cStat = 656) then
             begin
               if DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.ultNSU <> ultNSU then
                 dlalerta('ultNSU utilizado nesta consulta [' + ultNSU + '] é diferente ' +
                          'do ultNSU consultado na Sefaz [' + DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.ultNSU + '].' + constEnterTab +
                          'Aguarde 1 hora para a próxima consulta.')
               else
                 dlalerta(dlRetornaNFeStatus(DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.cStat) + constEnterTab +
                          'Aguarde 1 hora para a próxima consulta.')
             end;

             if (DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.cStat = 137) then
               dlalerta('Atenção...: Não existem mais registros disponíveis.' + constEnterTab +
                        'Aguarde 1 hora para a próxima consulta.')           
             else
               dlalerta('Atenção...: Este é o último lote de registros disponíveis para distribuição.' + constEnterTab +
                        'Aguarde 1 hora para a próxima consulta.');
           end
           else
             dlalerta(dlRetornaNFeStatus(DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.cStat));
          
           Break;
         end;

       except
         on e : exception do
         begin
           dlalerta(dlRetornaNFeStatus(DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.cStat) + constEnterTab + e.Message);
           Break;
         end;
       end;

       for x := 0 to DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count -1 do
       begin
         if DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[x].resDFe.tpNF = tnSaida then
         begin
           
           iNsu       := dlStrToInt(DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[x].NSU);           
           sCNPJ      := DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[x].resDFe.CNPJCPF;
           sRazao     := DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[x].resDFe.xNome;
           sIE        := DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[x].resDFe.IE;
           dDataEmi   := DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[x].resDFe.dhEmi;
           cValor     := DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[x].resDFe.vNF;
           sChave     := DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[x].resDFe.chDFe;
           ...
			... grava no banco de dados.. 			
         end;
       end;

       UltNsu := DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.ultNSU;

       if iContDown = 10 then // maximo 10 consultas 
       begin        
         Break;
       end;

       if (DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count < 50) then
         Break;
     end;

     UltNsu := DM.ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.ultNSU;
	 
	 .. grava na base ultimo nsu .. 

pode ser alguma coisa relacionada com certificado de segurança, ssl algo do tipo

segue print como está no computador do cliente :

spacer.png

 

alguem consegue me dar uma ideia do que pode estar acontecendo ?

 

 

  • Moderadores
Postado
3 horas atrás, Andre Cristiano Ittner disse:

alguem consegue me dar uma ideia do que pode estar acontecendo ?

Outra aplicação consultando o CNPJ ao mesmo tempo que a sua.

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

Projeto ACBr

 

 

  • Moderadores
Postado
34 minutos atrás, Andre Cristiano Ittner disse:

Pode ser porque um computador esta emitindo uma nota fiscal e outro estar consultando  ?  apesar de serem processos diferentes pode bloquear ?

Nâo, não tem relação com emissão da nota, isso é feito na SEFAZ autorizadora, o DistribuicaoDFe é feito no ambiente nacional.

Se tiver mais de uma consulta ao DistribuicaoDFePorUltNSU para o CNPJ, independente de onde estiver vindo, pode ser a sua aplicação, outra aplicação na empresa, algum serviço online pra onde foi subido o certificado, ou a contabilidade da empresa consultando, é feita a verificação do ultNSU informado que precisa ser sequencial, e o último cStat se for 127, precisa aguardar 1 hora pra nova consulta.

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

Projeto ACBr

 

 

  • Moderadores
Postado
1 hora atrás, Andre Cristiano Ittner disse:

Pode ser porque um computador esta emitindo uma nota fiscal e outro estar consultando  ?  apesar de serem processos diferentes pode bloquear ?

descubra com quem mais está o A1 no caso o pfx do certificado

geralmente instalam fiscal.io ou outros aplicativos e ficam manifestando a rodo e dai vai ocorrer isso

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • 2 meses depois ...
Postado (editado)

Boa tarde.

656 - Rejeição: Consumo Indevido

Estou com esse problema em um Cliente no Paraná, sendo a Matriz em São Paulo, porém esse erro passou a acontecer todos os dias principalmente a tarde, o detalhe e que foi depois que renovaram o certificado digital...
O Sistema não tem Serviço de Consulta automatizado, a solicitação é manual, o cliente clica no botão, baixa os cabeçalho, depois da ciência, e espera por 1 hora pra poder baixar os xmls, impossível fazer duas vezes esse processo seguido...

O curioso é que eu liguei no SEFAZ-PR pra verificar se era conflito de varias solicitações de sistemas diferentes, contabilidade por exemplo, e descobri que não tinha nenhuma consulta no historico deles nos CNPJ's, pra eles meu sistema e nenhum outro nunca solicitou nenhuma vez, então não tinha como descobrir o motivo dos bloqueios...

Agora eu estou de mãos atadas, porque para o SEFAZ não tem nehuma consulta ou bloqueio lá, porém mesmo dando os bloqueio, uma vez no dia acaba baixando as Notas, o problema é que tenho que esperar o outro dia dar certo baixar os XML's ou novas notas...

Esse problema é frequente na Filia - PR, mas tambem acontece na Matriz-SP algumas vezes...

Outro detalhe é que os CTE's baixam normalmente, e sempre funcionam as consultas...

Editado por Fabrício Melo

Analysis and System Development - Delphi Programmer - Computer Technician - Developing solutions together

 

  • Moderadores
Postado

Mesmo eles dizendo que não tem. pegue e peça para o cliente fazer uma varredura de aplicativos diferentes fazendo manifesto. por exemplo fiscal.io ou outros,

e ainda assim  se disser que não. faça o teste de revogar o certificado e refazer ele. aposto que vai parar. pois alguém está com esse certificado fazendo algo

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...