Bom dia,
Consegui identificar onde estava meu problema.
O ultimo registro que havia sido importado no dia 09/10/17 tinha a NSU 11444 e essa NSU era do tipo schema resNFe. Então sendo do tipo de schema resNFe e estando com a propriedade resNFe.chNFE <> '' efetuamos a inserção na tabela distribuicao_fiscal.
Após isso quando tentávamos importar novamente e passávamos na função TACBrNFe.DistribuicaoDFe como um dos parâmetros o ultimo nsu, logo estávamos passando 11444. Já de retorno estávamos recebendo os 50 registros, porém todos de tipo schema procEvento sendo que o primeiro da lista era de NSU 11456 e o ultimo 11505, ou seja, do NSU 11444 pulou para 11456. Então não recebemos registros com esses NSU 11445, 11446, 11447, 11448, 11449, 11450, 11451, 11452, 11453, 11454, 11455.
Ontem dia 17/10/17 por volta das 17h ainda verificando os processos ao importar, aqueles registros que estavam pendentes: 11445, 11446, 11447, 11448, 11449, 11450, 11451, 11452, 11453, 11454, 11455 foram importados, acredito que até então ainda não estavam liberados no webservice.
Entre eles as seguintes NSU 11448, 11449, 11450, 11451, 11452, 11453, 11454, 11455 eram de tipo schema resNFe. Agora neste caso nosso ultimo NSU passaria a ser 11455.
1- Sabem dizer por que esses registros demoraram mais tempo para serem liberadores? existe um prazo para isso?
Outra coisa que fiquei pensando então, digamos que naquela primeira importação que tentei fazer que tinha apenas registros de tipo schema procEvento de intervalo NSU 11456 até 11505, se houvesse um dos registros de tipo schema resNFe, por exemplo o NSU 11457, logo faríamos a importação dele e ele seria o ultimo como parâmetro de busca.
Por mais que depois os outros registros NSU (11445, 11446, 11447, 11448, 11449, 11450, 11451, 11452, 11453, 11454, 11455) fossem liberados, nunca seriam importados porque minha referencia de busca seria a partir do ultimo NSU 11457.
2- Podem me aconselhar como resolver essa questão? gostaria de entender melhor comportamento da distribuição.