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.
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.
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:
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:
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.
Ao clicar no botão "Imprimir em lote" será exibido essa tela.
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.
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.
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 no mesmo dia, 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).