Olá! Você sabia que atualmente, as requisições de consulta no Manager SaaS, por padrão, tem em seu retorno, um limite máximo de 100 registros?
Este limite é colocado para manter a eficiência no processo de consulta, trazendo as informações sempre de forma veloz.

"Mas e se eu precisar aplicar um filtro que me retorne mais de 100 registros?"
Sabendo que uma consulta retorna atualmente no máximo 100 registros, você pode implementar o conceito de paginação e fazer quantas consultas forem necessárias para retornar os registros desejados.

Mas para isso, precisamos garantir que cada consulta não duplique registros já previamente retornados.

Sendo assim, adicionaremos um campo a mais em nosso filtro de consulta, o campo "handle", que é um "id" do registro na base do SaaS.
Precisaremos também ordená-lo na consulta, para saber qual o próximo "handle" a utilizar na próxima consulta e também colocar o parâmetro "Limite" com valor 100.

Exmplificando de forma prática:

Para exemplificar, utilizaremos o Postman. Caso você ainda não saiba como utilizá-lo, nós temos um post que explica como instalar e utilizar.

Caso você ainda não saiba como fazer uma requisição HTTP para o Manager SaaS, nós também temos uma documentação para te auxiliar.

Utilizaremos como exemplo a seguinte consulta: Todas as Notas autorizadas no mês de junho/2018.

Utilizando o conceito de paginação, vamos acrescentar o "handle".
Como não sabermos o valor do primeiro handle da consulta, utilizaremos handle>0, coforme o exemplo a seguir:

https://managersaas.tecnospeed.com.br:8081/ManagerAPIWeb/nfce/consulta?grupo=tecnospeed&CNPJ=08187168000160&filtro=situacao=AUTORIZADA and dtautorizacao>=01/06/2018 and dtautorizacao<=30/06/2018 and handle>0 &campos= handle ,nnf,chave,situacao& ordem=handle asc & Limite=100

Veja a seguir o retorno desta consulta:

 

 

Para a próxima consulta, vamos utilizar o último handle desta consulta.

https://managersaas.tecnospeed.com.br:8081/ManagerAPIWeb/nfce/consulta?grupo=tecnospeed&CNPJ=08187168000160&filtro=situacao=AUTORIZADA and dtautorizacao>=01/06/2018 and dtautorizacao<=30/06/2018 and handle>34208335 &campos=handle,nnf,chave,situacao&ordem=handle asc&Limite=100

 

 

Você precisará repetir este procedimento até que o Manager SaaS retorne " Nenhum registro encontrado ".

 

Seguindo esses passos, você tem um retorno com todas as notas que precisa. Caso reste alguma dúvida, acesse o nosso chat . Estamos a disposição para sanar suas dúvidas :)