| Produto: | TOTVS RH |
|---|---|
| Linha de Produto: | Linha Datasul |
| Segmento: | RH |
| Módulo: | E-SOCIAL (ESOCIAL) |
| Função: | RELATÓRIO DE CONFERÊNCIA IRRF ESOCIAL |
| Ticket: | 23711381 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DRHROTDTS-17830 |
***VERIFIQUE E CASO NECESSÁRIO, AJUSTE O TEXTO GERADO POR IA. APÓS VALIDAÇÃO, REMOVA ESSE TRECHO!***
**Situação:** O sistema atualmente retorna um objeto com uma lista de funcionários vazia ao gerar o Relatório de Conferência de IRRF para períodos sem dados, apresentando a estrutura {"hasNext":false,"items":[{"employees":[]}]}.
**Problema:** Esse comportamento resulta em um looping indesejado, pois o retorno correto para períodos sem informações deveria ser {"hasNext":false,"items":[]}, o que impede a finalização adequada do relatório.
**Objetivo:** Corrigir a lógica do sistema para que, ao não haver dados disponíveis, o retorno seja o esperado, evitando o looping e garantindo que o relatório seja gerado corretamente, mesmo em períodos sem informações.
***VERIFIQUE E CASO NECESSÁRIO, AJUSTE O TEXTO GERADO POR IA. APÓS VALIDAÇÃO, REMOVA ESSE TRECHO!***
Problema: O relatório de conferência de IRRF entra em looping quando um período sem dados é selecionado, retornando {"hasNext":false,"items":[{"employees":[]}]}. O correto seria retornar {"hasNext":false,"items":[]}.
Solução: A equipe de desenvolvimento identificou a falha no retorno da API, onde a estrutura do JSON não está respondendo adequadamente quando não existem dados na tabela. O comportamento esperado é retornar um array vazio em vez de conter um campo "employees" vazio. A correção desse retorno foi encaminhada para avaliação pela equipe de produto, visando evitar o looping na interface do usuário. O andamento da resolução pode ser acompanhado através do link da documentação disponível.
<Não se aplica>
Não se aplica