Skip to content

Instantly share code, notes, and snippets.

@squarizi
Last active January 17, 2023 11:42
Show Gist options
  • Save squarizi/cfa9cf2474d7f967a5ae0c6811bca02f to your computer and use it in GitHub Desktop.
Save squarizi/cfa9cf2474d7f967a5ae0c6811bca02f to your computer and use it in GitHub Desktop.
Especificação para Relatório de Exportações

Relatório de Exportações

Sidebar

Vamos mudar a forma que acessamos os relatórios. Atualmente, acessamos a litagem de relatórios ao clicar na sidebar da plataforma de recorrência: image

A nova proposta é alteraro acesso, criando um submenu, onde aparecerão as opções de acessar a listagem de relatórios e a listagem de exportações: image

  • Manteremos o layout e padrões do sidebar atual, focaremos apenas em dispor os links novos.
  • Precisaremos criar um toggle para controle de atiavação da funcionalidade, onde, merchants com toggle desligado terão o funcionamento atual da plataforma, e merchant com o toggle ligado terão acesso a nova funcionalidade.
  • O Arquivo da sidebar onde precisaremos fazer as modificações será este: https://github.com/vindi/recurrent/blob/master/app/views/shared/_main_navbar.html.erb#L145

Tela de exportações

Relatório

  • Nossa proposta é levar uma área de acesso aos relatórios exportados onde o usuário possa gerenciar acessar e baixar de acordo com sua necessidade. image

Acessos

  • Precisaremos manter os acessos rápidos no topo da tela ocmo é padrão da plataforma hoje: image

Abas

  • Precisaremos de abas de controle por status, onde separaremos entre Exportados e Arquivados. image

Filtro

  • Implementaremos filtro para seleção de exportaçoes específcas. image

Ação em lote(quantidade)

  • Teremos ações para atuações em mais de 1 elemento. image

Lista

  • Devera conter a listagem ainda sem os items criados. image

Paginação e quantidade

  • O máximo de items por página será de 20. image

Item da listagem

  • O item será um item mais complexo, pois conterá cenários de utilização, elementos clicáveis, elementos selecionaveis, clique de detalhes e controle de status. image

Detalhes

  • Aqui criaremos o componente responsável por cada elemento da exportação na listagem, e seus devidos comportamentos em tela, porém ainda sem suas ações funcionando e implementadas.
Fechado

image

Aberto

image

Multipla seleção de ações
  • Arquivos com status diferente de Download disponível deverão estar com o "checkbox" desabilitado para seleção. image
Dados da exportação
  • ID
  • Data da solicitação
  • Usuário
  • Relatório image
Ações
  • Gerando Arquivo

    • Nenhuma ação permitida image
  • Erro na exportação

    • Apenas a ação de retentar a geração da exportação disponível image
  • Download Disponível

    • Ação de download, arquivar e deletar disponíveis. image

Deletar

  • Ação image

  • Modal de confirmação image

  • Confirmação da exclusão image

Arquivar e Desarquivar

  • Ação

    • Aquivar: image
    • Desarquivar: image
  • Modal de confirmação

    • Arquivar: image
  • Feedback de arquivar: image

Download

  • Ação: image

  • Feedback: image

Gerar relatório novamente

  • Ação: image

  • Modal de confirmação: image

  • Feedback: image

Ação em massa ou lote

  • Comportamento da seleção:
    • Destaque ao Item: image

    • Habilita ações em lote: image

Filtro

image

  • Usuário: deve pesquisar pelo nome do usuário, e a pesquisa é por valores idênticos, sem aproximação.
  • Período: Habilitar date picker com opção de inicio de período e final do período.
  • Relatório: Dispor todas as opções de relatórios com exportações da plataforma. (Pesquisar)

Exportação

Novos feedback e direcionamentos

image

  • AO exportar um relatório exibiremos 2 feedback para direcionar o usuário a acompanhar a geração ou enventualmente ele saiba onde produtar pela exportação em outro momento.Devemos implementar os feedback no funcionamento dos antigos e dos novos relatórios.

image

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment