Exibição fixa e persistência de filtros de status no relatório de Notas Fiscais

Answered
Cynthia asked 3 days ago

Olá pessoal,

Estamos utilizando o FlexMonster para geração de relatórios de Notas Fiscais e gostaríamos de solicitar apoio em relação ao comportamento dos filtros de status/situação da nota fiscal.

Atualmente, o filtro de status (emitida, falha, cancelada, corrigida, em branco, etc.) é exibido dinamicamente conforme os dados do período selecionado. Ou seja, quando em determinado mês não ocorre algum desses status, a opção correspondente deixa de aparecer no filtro.

Nossa necessidade é que:

  1. Todos os status possíveis de nota fiscal sejam sempre exibidos no filtro, independentemente de terem ocorrido ou não no período selecionado.

  2. As seleções realizadas pelo usuário no filtro (marcar/desmarcar status) sejam persistidas nas próximas gerações do relatório, mesmo quando o período (mês) for alterado.

  3. A ausência de dados para determinado status no período não impeça sua visualização ou seleção no filtro, apenas retorne o resultado vazio quando aplicável.

Esse comportamento é importante para garantir previsibilidade na análise, padronização do uso do relatório e evitar confusão para o usuário final, que hoje interpreta a ausência da opção como ausência do próprio status no sistema.

Gostaríamos de entender:

  • Se existe alguma configuração nativa no FlexMonster que permita manter os membros do filtro sempre visíveis (ex: exibição de membros vazios).

  • E se é possível persistir o estado dos filtros entre diferentes execuções/períodos do relatório.

Ficamos no aguardo do apoio e das orientações técnicas para viabilizar esse comportamento.

Obrigada desde já.

Attachments:
Status NF.png

1 answer

Public
Maksym Diachenko Maksym Diachenko Flexmonster 2 days ago

Hello,

Thank you for the detailed explanation.

This behavior was designed to align with the fundamental logic of pivot tables. Flexmonster displays only the members that actually exist in the dataset. Showing members that are not in the dataset would contradict how pivot tables are intended to work.

If your requirement is to always show all possible statuses, then those statuses must exist in the data source. Perhaps, you could append records which include all possible members without adding any real data, as is shown in this example with the "Color" field: https://jsfiddle.net/flexmonster/tpo1Lr2x/

Please let us know if this approach would work for you.

Best regards,
Maksym

Please sign in or register to submit your answer