cancel
Showing results for 
Search instead for 
Did you mean: 

Problemas ao executar o /XNFE/COLLECT_DOCUMENTS

0 Kudos

Boa tarde a todos

Estou com um problema ao executar o programa /XNFE/COLLECT_DOCUMENTS:

1) O programa é executado e logo de primeira aparecem no monitor fiscal os XML que são retornados da SEFAZ.

2) Desses XML gerados, selecionando um aleatoriamente, pega-se este e então este é excluído da base de dados utilizando o programa /XNFE/DELETE_INBOUND_NFE.

3) Após executar novamente o /XNFE/COLLECT_DOCUMENTS, o mesmo XML que foi excluído não aparece mais no monitor fiscal. Com isso vem miha primeira dúvida: Esta execução está correta?

4) Acessando a transação sxi_monitor, verifico que a mensagem foi gerada, e retornou com o status de "Nenhum dcumento encontrado".

Mensagem de envio.

Mensagem de Retorno

5) Isso pode ser algum problema na SEFAZ mesmo? Seria caso de abrir chamado pra eles?

Obrigado.

Accepted Solutions (1)

Accepted Solutions (1)

former_member182503
Active Contributor

Andre,

O programa /XNFE/COLLECT_DOCUMENTS funciona assim:

  • Ele consulta na SEFAZ quais documentos fiscais para o seu CNPJ ainda não foram consultados por você, de acordo com um número de protocolo (NSU);
  • O retorno dessa consulta é uma lista com o resumo das notas fiscais. Essas notas ficam associadas ao processo empresarial PREPRSUM);
  • É disparado o evento de Ciência da Operação para as notas que se encontram no processo empresarial PREPRSUM;
  • Ao receber a aprovação do evento de Ciência da Operação, a próxima execução do report /XNFE/COLLECT_DOCUMENTS irá trazer o XML completo da NF-e e ela irá ser transferida para outro processo empresarial, ex: NORMPRCH;

Uma chave de acesso que já tenha sido consultada via /XNFE/COLLECT_DOCUMENTS não irá ser baixada novamente pelo serviço, já que a mesma já foi consumida anteriormente. Isso é uma forma da SEFAZ diminuir o tráfego de dados redundantes. É por isso que a cada consulta, você obtém um novo NSU.

Dito isso, não faz o menor sentido você excluir uma nota fiscal que foi baixada via /XNFE/COLLECT_DOCUMENTS usando o programa /XNFE/DELETE_INBOUND_NFE e esperar que ela apareça novamente no monitor fiscal. Este não é o comportamento esperado.

Sugiro a leitura da NT 2014.02, que detalha o funcionamento do serviço de Distribuição de DF-e`s.

[]'s

JN

fernandabarbosa
Discoverer
0 Kudos

JN,

Considerando que eu rode o programa /XNFE/COLLECT_DOCUMENTS, após a Ciêncida da Operação e o XML é carregado corretamente mas após isso o fornecedor cancele a nota ou emita uma carta de correção. Se eu rodar novamente o programa /XNFE/COLLECT_DOCUMENTS irá trazer novamente com os respectivos eventos(cancelamento ou carta de correção?

Obrigada,

Fernanda

Answers (1)

Answers (1)

Renan_Correa
Active Contributor
0 Kudos

1) O programa é executado e logo de primeira aparecem no monitor fiscal os XML que são retornados da SEFAZ.

Esse é o comportamento normal. Baixa resumo da nota, emite manifestação e depois baixa o XML completo.

2) Desses XML gerados, selecionando um aleatoriamente, pega-se este e então este é excluído da base de dados utilizando o programa /XNFE/DELETE_INBOUND_NFE.

Porque se excluiu o XML, algum motivo específico? No processo normal XML não precisam ser excluídos.

3) Após executar novamente o /XNFE/COLLECT_DOCUMENTS, o mesmo XML que foi excluído não aparece mais no monitor fiscal. Com isso vem miha primeira dúvida: Esta execução está correta?

Se o XML foi excluído não irá aparecer no monitor, isso mostra que o sistema está lendo as tabelas corretamente. O collect documents baixa os documentos com base nos NSU's já baixados, desta maneira o NSU antigo não será solicitado novamente.

4) Acessando a transação sxi_monitor, verifico que a mensagem foi gerada, e retornou com o status de "Nenhum dcumento encontrado".

Comportamento correto

5) Isso pode ser algum problema na SEFAZ mesmo? Seria caso de abrir chamado pra eles?

Não vi problema neste processo, ele deve funcionar desta maneira.

0 Kudos

Bom dia

Obrigado pelo retorno.