Ir para conteúdo
  • Cadastre-se

dev botao

DidstribuicaoDFe pulou NSU dia 11


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

Recommended Posts

  • Membros Pro
Agora, douglaswf disse:

Você chamava o método  DistribuicaoDFe em  um while ou repeat? Qual a condição que usa pra sair da repetição? 

Estava utilizando DistribuicaoDFe, mas hoje alterei pra DistribuicaoDFePorUltNSU por sugestão aqui do Fórum, porém o erro persiste.

Uso o modelo fornecido pela própria ACBr com While, já constatei que o erro não está no código por dois motivos: 1 - Não fiz nenhuma atualização ou alteração e simplesmente parou de funcionar; 2 - Consigo puxar XMLs dos últimos três meses normalmente, porém para no dia 15/08 até hoje 23/08.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
43 minutos atrás, douglaswf disse:

Você chamava o método  DistribuicaoDFe em  um while ou repeat? Qual a condição que usa pra sair da repetição? 

Obrigado Douglas, essa pergunta me fez lê o código e verificar que o erro era meu, dentro do while tinha uma condição que saia do loop caso o cStat retornasse 137 e não dava continuidade na pesquisa.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Você repete enquanto o ultnsu seja menor que o maxnsu ou até que receba 137? Se sim, pode ser o caso que eu tiver aqui. No meu caso o sefaz "SUMIU" COM 60 NSUS de uma vez, e dai eu recebia um retorno sem nenhum NSU com o cstat = 137.  Dai o meu while parava ai, mesmo tendo mais NSUs. Qual teu MaxNSU e qual teu UltNSU?

 

Se quer testar pra ver se é mesmo que meu caso, muda o fonte pra fazer o While enquanto o UltNsu < MaxNSU.  Não olha se é cStat 137 só pra testar. 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Em 15/08/2017 at 09:47, douglaswf disse:

Bom dia Colegas!

Eu tenho uma verificação que roda durante a noite que procura se algum NSU não está no banco de dados. Faço isso pra impedir alguma falha minha na identificação de novas notas fiscais.

Na sexta feira tive um monte de problema com a maioria dos meus clientes. Em média de 3% a 5% dos NSU pularam. 

Hoje fui verificar isso, e os NSUs que faltam no banco de dados não são encontrados no Sefaz.

Se eu pegar um que pulou e chamar ele com o DistribuicaoDFePorNSU passando o NSU que faltou, ele me retorna 137 - Nenhum documento localizado.

Alguém passou por isso? Agora parece que está normal, não falhando mais, mas os que faltaram, mesmo mandando consultar tudo de novo, não vem a informação pra mim...

Grato pela colaboração...

Douglas

@josenildo.bandeira conseguiu contornar o caso?

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Em 23/08/2017 at 20:32, douglaswf disse:

Você repete enquanto o ultnsu seja menor que o maxnsu ou até que receba 137? Se sim, pode ser o caso que eu tiver aqui. No meu caso o sefaz "SUMIU" COM 60 NSUS de uma vez, e dai eu recebia um retorno sem nenhum NSU com o cstat = 137.  Dai o meu while parava ai, mesmo tendo mais NSUs. Qual teu MaxNSU e qual teu UltNSU?

 

Se quer testar pra ver se é mesmo que meu caso, muda o fonte pra fazer o While enquanto o UltNsu < MaxNSU.  Não olha se é cStat 137 só pra testar. 

 

Isso mesmo, agora não faço mais o teste de cStat = 137, estou fazendo um loop com 50 repetições onde o sistema tem que rodar as cinquenta vezes, isso resolveu nos três clientes em que eu estava com esse problema.

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

  • 1 mês depois ...

Caros

Desculpem-me ressuscitar esse tópico. Tinha percebido que a SEFAZ estava pulando alguns NSUs e acabei abrindo um tópico (há um tempo atras) e fui informado que esta discussão já estava acontecendo aqui.  Realmente não era só comigo ... kkk. Depois de ler esse tópico, fiz uma rotina de consulta a NSU específico para cobrir os números q tinham "pulado". Via de regra a SEFAZ retornava "LEGAL" os dados dos NSU "faltantes". Pois bem. Nesses últimos dias, tenho consultado os "BURACOS" faltantes de NSU (mais antigos) e repetidamente a SEFAZ retorna 137 para os documentos específicos. Também notei que nas consultas mais recentes (distribuição), a SEFAZ não tem pulado muito os NSU.

A pergunta é: Uma vez que a gente consulte um NSU específico e o retorno for 137, podemos considerar que:

ou a SEFAZ não vai mesmo retornar mais os dados desse NSU (por ser muito antigo)

ou que o NSU em questão foi mesmo "desconsiderado" pela SEFAZ?

Essa informação é "OFICIAL"?

Obrigado, ate

Mauro

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

  • Consultores

Bom dia Mauro,

Lembre-se que o Ambiente Nacional mantem as notas por 3 meses para que você possa baixar através do DistribuicaoDFe.

Se no seu caso "muito antigo" venha ser mais do que 3 meses esta ai o motivo.

 

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
19 horas atrás, memarques disse:

Caros

Desculpem-me ressuscitar esse tópico. Tinha percebido que a SEFAZ estava pulando alguns NSUs e acabei abrindo um tópico (há um tempo atras) e fui informado que esta discussão já estava acontecendo aqui.  Realmente não era só comigo ... kkk. Depois de ler esse tópico, fiz uma rotina de consulta a NSU específico para cobrir os números q tinham "pulado". Via de regra a SEFAZ retornava "LEGAL" os dados dos NSU "faltantes". Pois bem. Nesses últimos dias, tenho consultado os "BURACOS" faltantes de NSU (mais antigos) e repetidamente a SEFAZ retorna 137 para os documentos específicos. Também notei que nas consultas mais recentes (distribuição), a SEFAZ não tem pulado muito os NSU.

A pergunta é: Uma vez que a gente consulte um NSU específico e o retorno for 137, podemos considerar que:

ou a SEFAZ não vai mesmo retornar mais os dados desse NSU (por ser muito antigo)

ou que o NSU em questão foi mesmo "desconsiderado" pela SEFAZ?

Essa informação é "OFICIAL"?

Obrigado, ate

Mauro

O retorno "oficial" que tenho é um chamado no Sefaz (em anexo).

Eu passei a considerar que o que pulou, se consultar só ele e retornar 137, nunca mais receberá.

 

 

 

 

Retorno.png

Link para o comentário
Compartilhar em outros sites

@Douglas e @Italo

Obrigado. Vou proceder da seguinte forma: Se um NSU pular vou ainda consultar a SEFAZ 3 vezes (em dias diferentes) por esse NSU. Caso volte 137, vou colocar como "NSU Cancelado pela SEFAZ", dentro do controle gerencial da minha aplicação.

A SEFAZ (ou o que "A GENTE" paga) poderia ser mais capaz e atender ao contrato de "coisas" que ela mesma cria, temos que contornar uma série de coisas que não funcionam como foi proposto. Acho que os $$$ gastos com a empresa de TI que foi contratada para desenvolver isso devem ter ido para algum local ... kkk.

O prazo de 3 meses "de vida" é pouco (embora entenda que mais prazo gere mais acesso e tráfego). O "ESTADO" exige se manter documentos por 5 anos, e só deixar acessar, consultar e "BAIXAR" dos últimos 3 meses ... kkk

Ate.

Mauro

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2352 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.