Nosso Time de Desenvolvimento criou um novo recurso na API WS Rech para permitir o retorno de relatórios cadastrados no Gerador de Relatórios do SIGER®. Agora, passa a ser possível emitir qualquer relatório que esteja configurado para gerar arquivo silenciosamente.
A rotina funciona inclusive com tabelas virtuais (que não são gravadas no banco de dados) e permite passar filtros para a rotina de emissão de relatórios.
A rotina funciona da seguinte forma:
- Uma requisição é enviada para API com a função de retorno de relatórios, informando sigla de empresa, tabela, filtros e relatório.
- O SIGER® recebe essa requisição e chama a rotina de emissão de relatórios para gerar um arquivo conforme a configuração do relatório.
- A API compacta o arquivo gerado pelo SIGER® e retorna um link para que o arquivo possa ser baixado.
Deseja testar essa nova funcionalidade?
Você pode enviar uma requisição para nossa base de homologação/testes e retornar um relatório de exemplo.
1º – Acesse a documentação da nova função: https://api.siger.com.br/api-docs/2310b/get-report . Nossa documentação permite que sejam executadas requisições de testes.
2º – Autentique através de um Token. Clique em “Autenticação”, cole conteúdo abaixo no campo “Value”, clique em “Autenticar” e depois “Fechar”:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXlsb2FkIjp7ImNvZGlnb0NsaWVudGUiOjQwNzAsInNlcXVlbmNpYUluc3RhbGFjYW8iOjE0LCJjb250ZXh0byI6IlJFQ0gifSwiaWF0IjoxNjg2MDY4ODg4fQ.PcrkX1qDGGFzpmIurX6Kl7t–3o2H4DYCjWBZhWOcG8
3º – Clique na função para expandir. Depois clique em “Simular” (mesmo lugar do “Cancelar” no print). Preencha os campos de configurações e filtros conforme o print abaixo e depois clique em “Executar”:
A requisição será enviada ao SIGER® que fará a listagem do relatório e o upload para nossos servidores da nuvem, disponibilizando um link para baixar o mesmo.
4º – Copie o link do arquivo contido na resposta da requisição e cole na barra de endereço do navegador, fazendo com que o ZIP seja baixado. Abra o arquivo contido para acessar o relatório gerado!