ERP – eDocs MongoDB – Como verificar se um documento de emissão foi ou não processado no MongoDB
Dúvida
Como saber se um documento de emissão foi ou não processado no MongoDB?
Solução
Para realizar a consulta de um documento, realize os passos abaixo:
1. Instale o MongoDBCompass (para mais informações sobre o processo, consulte o artigo ERP – eDocs MongoDB – Como consultar as coleções do MongoDB);
2. Acesse a base do MongoDB e clique na fila que deseja consultar o registro, exemplo:
3. No campo Filter, informe {"Mensagem.Chave":"chave_acesso"} e clique no botão FIND:
4. Para expandir os dados, clique no botão Expand all, conforme abaixo:
5. Verifique o campo Situação:
Onde:
- Pendente = 0;
- Em processamento = 1;
- Processado = 2;
- Processado com erro = 3;
Importante
- As filas (coleções) no MongoDB são excluídas após 24 horas, então mesmo que o documento já tenha processado no eDocs, ele vai aparecer na fila ainda durante este período;
- O MongoDB não retorna os documentos em ordem, então se for necessário fazer uma ordenação pelos registros mais recentes, pode-se usar o filtro {DataEnvio : -1} conforme exemplo abaixo no campo SORT, expandindo as OPTIONS: