Ir para o conteúdo principal

PPE: Gerar dares por período

Data de elaboração 04/06/22
Responsável pelo estudo
  • Alexandre Santos Freire Ferreira (Assessor)
  • Moisés Ferreira (Assessor)
Equipe do estudo Caveiras
Alvo PPE - Plataforma de Publicação Eletrônica de Diários Oficiais do Estado de Rondônia.
Origem
  • Implementação: Gerar lote de dares, a fim de otimizar o processo e o tempo de usuários que trabalham com grandes volumes de matérias/dares.
Objetivo

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.

Observações 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.

1. Introdução

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

2. Desenvolvimento

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.

3.1 Á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".

3.2 Á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

3.3 Funcionalidades Necessárias Para Atender A Necessidade

DIOF:
- DIOF definir quantidade de dias úteis - 3 pontos
    - Adicionar na área financeira
    - Cadastrar e editar
- DIOF visualizar histórico da quantidade de dias úteis - 3 pontos
    - CPF anonimizado, nome, data e hora
- DIOF visualizar nos detalhes da DARE com todas as matérias vinculadas - 3 pontos
    - Link para visualizar a matéria

CLIENTE:
- Visualizar a listagem da todas as DAREs do cliente - 3 pontos
    - Paginação
    - Somente DAREs do cliente
    - Exibir se é individual ou em lote
    - Status do pagamento da DARE (aguardando pgto, pago, vencida)
- Listagem de todas as DAREs não liquidadas individual para selecionar - 3 pontos
    - Calcular o valor das matérias selecionadas
    - Somente DAREs do cliente
- Filtrar o período - 2 pontos
    - Data inicial e data final
- Gerar DARE em lote - 5 pontos
    - Vincular as matérias no lote
    - Calcular o total dos valores das matérias
    - Gerar a DARE com base no valor total
    - Observar a quantidade de dias conforme na área financeira definida pelo DIOF
- Visualizar nos detalhes da DARE com todas as matérias vinculadas - 3 pontos
    - Link para visualizar a matéria
- Imprimir DARE - 2 pontos
    - Gerar o PDF
- Nos detalhes da matéria colocar link para ir para os detalhes da DARE - 2 pontos
    - Fazer o botão voltar

ESTUDO:
- Registrar todas as DAREs impressa pelo cliente para que seja possivel a liquidação de qualquer uma delas - 5 pontos

Total: 34 pontos

3. 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 pago 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.