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
Realizar um estudo sobre gerar dares por período, pois os clientes autarquia e clientes externos, que publicam e depois pagam, geram varias matérias por dia, dificultando o gerenciamento destas dares.
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 para resolver esta situação, foi da seguinte maneira:
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.
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 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".
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).