Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

até que fim eu conseguir, mais foi assim NFe.DistribuicaoDFePorNSU(GetCodigoMunicipio, CNPJ, edtNSU.Text) ;

e não assim                                               NFe.DistribuicaoDFePorUltNSU(GetCodigoMunicipio,CNPJ,edtNSU.Text);

  • Consultores
Postado

Bom dia @nildglan,

Você esta ciente que só podem ser realizadas no máximo 20 consultas pelo NSU ou pela Chave no dia?

Esses dois método só retornam apenas UM documento enquanto que o Por Ultimo NSU chega retornar até 50 documentos.

Lembre-se que ao usar o método: DistribuicaoDFePorNSU com o NSU igual a 1500 (por exemplo) você terá como resposta o documento cujo NSU é 1500.

Se esse documento for um resumo da nota, você vai ter que enviar o evento de manifestação do destinatário.

Quando o Ambiente Nacional receber o evento e liberar o XML completo da nota o seu NSU não vai ser 1500 e nem 1501 e sim o próximo NSU disponível da lista.

Reveja o que esta ocorrendo com o DistribuicaoDFePorUltNSU, pois com o DistribuicaoDFePorNSU você vai ter mais dor de cabeça do que solução.

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

Postado

Italo eu sei, o problema é que com DistribuicaoDFePorUltNSU só da consumo indevido então como eu resolvo isso, se fosse alguem usando não dava certo com o DistribuicaoDFePorNSU 

como resolvo?

Postado

acabei de voltar o método DistribuicaoDFePorUltNSU e ja deu consumo indevido de novo, sendo que se pesquisar por DistribuicaoDFePorNSU da certo, então não sei o que acontece com isso

Postado

o um amigo meu está usando dessa forma aqui NFe.DistribuicaoDFe(GetCodigoMunicipio,CNPJ,edtnsu.Text,'','')  ; e ta dando certo, no meu não da certo

  • Consultores
Postado

Bom dia!

Configure o seu componente para salvar o envelope da requisição.

A configuração no componente é: ACBrNFe.Configuracoes.WebServices.Salvar := True;

Ele vai gerar para você um arquivo com -soap no nome.

Peça ao seu colega que faça o mesmo procedimento e compare os arquivos para ver se existe alguma diferença.

Também é valido rever:

  • O ambiente que está consultando é o de produção?
  • Qual é a mensagem devolvida na íntegra? Veja que mesmo a mensagem de consumo indevido pode ter variações trazendo mais detalhes de acordo com o problema que ocasionou o consumo indevido.
    Por exemplo, ambas as mensagens são possíveis retornos válidos de acordo com a NT:
    Citar

    “Rejeicao: Consumo Indevido. Deve ser aguardado 1 hora para efetuar nova solicitação caso não existam mais documentos a serem pesquisados. Tente após 1 hora"
    “Rejeicao: Consumo Indevido. Deve ser utilizado o ultNSU nas solicitações subsequentes. Tente após 1 hora"

  • Reforço novamente questionamento que foi feito em outro tópico seu falando do problema, você faz a consulta pelo ultNSU, você recebe consumo indevido e nessa resposta vem um número de UltNSU que você deve usar na próxima consulta, você consulta de novo e ainda recebe consumo indevido. Nesta segunda consulta o ultNSU que veio é igual ao da primeira?

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

eu fiz uma consulta agora do cliente e deu Rejeicao: Consumo Indevido. Deve ser utilizado o ultNSU nas solicitações subsequentes. Tente após 1 hora"

e daqui uma hora vou passar o ultimo nsu que é o 485  que apareceu no log do demo do acbr pra eu ver se vai da de novo, vou aguardar

  • Curtir 1
  • Consultores
Postado
1 minuto atrás, nildglan disse:

eu fiz uma consulta agora do cliente e deu Rejeicao: Consumo Indevido. Deve ser utilizado o ultNSU nas solicitações subsequentes. Tente após 1 hora"

e daqui uma hora vou passar o ultimo nsu que é o 485  que apareceu no log do demo do acbr pra eu ver se vai da de novo, vou aguardar

Combinado, ficamos no aguardo.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Bom dia @nildglan,

Se você abrir a unit ACBrNFe.pas vai descobrir que os métodos: DistribuicaoDFePorNSU, DistribuicaoDFePorUltNSU, DistribuicaoDFePorChaveNFe e DistribuicaoDFe se utilizam do método Distribuicao.

O DistribuicaoDFe é um método genérico já os outros 3 são específicos para cada tipo de consulta.

O Distribuicao é um método Privado, logo ele é acessado pelos demais.

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

  • Consultores
Postado
2 minutos atrás, nildglan disse:

Diego fiz agora depois de 2 horas passando 485   como último nsu e deu erro de novo de consumo indevido

Certo, e dessa vez, qual foi o ultNSU que veio na mensagem de consumo indevido?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Diego e fiz o seguinte eu emitir uma nota de um cliente para minha empresa para teste em modo de produção mesmo, e vou esperar mais 2 horas pra pesquisar, clicando somente uma vez e vou te passar o log pra te ver ok?

só pra garantir de novo que esse erro continua e agora vou usar esse método NFe.DistribuicaoDFe(GetCodigoMunicipio,CNPJ,edtNSU.Text,'','')  ;

se de erro vou fazer de novo usando o método  NFe.DistribuicaoDFePorUltNSU(GetCodigoMunicipio, CNPJ,edtnsu.Text);

pra vc ver que não to fazendo nada de errado

  • Consultores
Postado

E qual é o UltNSU que você recebeu nas últimas 3 vezes que você teve o retorno de consumo indevido?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

eu fiz pela minha empresa e baixou dois documento de boa usando NFe.DistribuicaoDFe(GetCodigoMunicipio,CNPJ,edtNSU.Text,'','')  ;

ai fiz pela uma empresa de um cliente usando o mesmo método e deu o erro vou postar

 

Inicio TDistribuicaoDFe
Versão Layout: 1.01 
Ambiente: 1 
Versão Aplicativo: 1.6.4 
Status Código: 656 
Status Descrição: Rejeicao: Consumo Indevido (Deve ser aguardado 1 hora para efetuar nova solicitacao caso nao existam mais documentos a serem pesquisados. Tente apos 1 hora) 
Resposta: 06/05/2024 15:42:15 
Último NSU: 000000000000103 
Máximo NSU: 000000000000000 

ERRO: Rejeicao: Consumo Indevido (Deve ser aguardado 1 hora para efetuar nova solicitacao caso nao existam mais documentos a serem pesquisados. Tente apos 1 hora)

  • Consultores
  • Solution
Postado
59 minutos atrás, nildglan disse:

Status Código: 656 
Status Descrição: Rejeicao: Consumo Indevido (Deve ser aguardado 1 hora para efetuar nova solicitacao caso nao existam mais documentos a serem pesquisados. Tente apos 1 hora) 

Isso está dizendo que não existem NSUs novos a serem trazidos, você precisaria aguardar uma hora para fazer nova consulta para ver se ele tem novos documentos para devolver.

Geralmente este erro é devolvido quando o ultNSU que alcançou o maxNSU e você ainda assim fez uma consulta.

Dito isso, este retorno está estranho:

1 hora atrás, nildglan disse:

Último NSU: 000000000000103 
Máximo NSU: 000000000000000

O maxNSU vindo zerado não é algo comum, pode ser de fato um bug no web service.

Tente abrir um fale conosco pelo portal nacional da NFe.

Veja também este tópico onde um colega parece ter tido problema semelhante.

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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