Ir para o conteúdo principal

PPE: Gerar dares por período

EXPLICAÇÃO TÉCNICA GRAVADA EM VIDEO

* Apresentado por Moisés Ferreira (Analista de Desenvolvimento Full-stack)

INTRODUÇÃO

O objetivo é realizar um estudo sobre gerar dares por período no PPE, pois os clientes autarquia e clientes externos, que publicam e depois pagam, geram varias matérias por dia, dificultando o gerenciamento destas.

Sendo assim, deve existir a possibilidade gerar dare única por período inicial e final, somando o valor total das dares no período definido pelo usuário. E também devera ser analisado como isso atingira as outras dares e as soluções.

Atualmente o sistema gera dares por matéria, dessa forma por exemplo se o cliente gerar 100 matérias em um dia, serão geradas a mesma quantidade de dares.

image-1655810858949.png

SOLUÇÕES E POSSÍVEIS PROBLEMAS

A primeira solução encontrada, foi vincular diversas matérias diretamente em uma única dare. Porém iria causar grande impacto na estrutura atual do sistema, dado o volume de registros existentes na base de dados. Portanto tratar esses registros para se adaptarem a nova estrutura, seria uma tarefa complexa e sujeito a falhas.

image-1655810899677.png

A segunda opção encontrada, e que será utilizada para resolver esta situação, foi da seguinte maneira, através do sistema de lotes de matérias com uma única dare:

image-1655810914770.png

Essa estrutura não afetaria a atual, seria um complemento. Nesse formato o cliente teria ainda a opção de pagar dare individualmente, porém poderia também gerar um lote com as dares desejadas, efetuando assim um único pagamento.

ÁREA DO CLIENTE

Abaixo esta descrito um exemplo de como seria este fluxo:

No menu lateral, será incluído a opção "Dares", onde será exibida todas as dares disponíveis para inclusão dentro de um lote. 

image-1655811417527.png

Esse seria um exemplo da listagem de Dares, contendo suas informações básicas, podendo também realizar a impressão individualmente. Na região superior seria incluído um botão "Imprimir em lote", é através dessa opção,  que o cliente poderá agrupar as dares da matéria em um único lote, gerando dessa forma uma única dare para pagamento.

image-1655811374502.png

Ao clicar no botão "Imprimir em lote" será exibido essa tela.

image-1655811827225.png

O cliente poderá escolher as dares desejadas, isso será possível através de caixas de seleção, e após selecionar os itens desejados,   ira usar o botão "Imprimir Dare".

ÁREA DA ADMINISTRAÇÃO

Atualmente o administrador já visualiza dares de forma isolada no menu financeiro.

image-1655812263342.png

Com a implementação dos lotes de dares, será incluído na tela de detalhes da dare um card contendo quais matérias estão vinculadas naquela dare.

image-1655812482843.png

 image-1655812546976.png



CONCLUSÃO

A equipe chegou a conclusão que segunda opção encontrada será a mais viável de ser implementada, a qual utilizara o sistema de lotes de matérias com uma única dare. Só será possível montar um lote com matérias que não possuírem dares vencidas, após gerado o lote terá que ser pago emno atémesmo 1dia, ou caso ultrapasse o horário limite de pagamento, devera ser paga no próximo dia util.

Apesar do objetivo inicial ser gerar dares por período, chegou-se a conclusão que com a estrutura de lotes, será deixado aberto para o cliente decidir quais dares ele vai agrupar por meio do lote, sendo esse um meio mais flexível.

RESPONSÁVEIS 
  • Alexandre Santos Freire (Analista de Desenvolvimento Full-stack);
  • André Henrique Cortez (Analista de Desenvolvimento Full-stack);
  • Jorge Luiz de Jesus Paiva Junior (Analista de Desenvolvimento Full-stack).

  • Moisés Ferreira (Analista de Desenvolvimento Full-stack).