Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incluir validações para processo incluído em bloco único. #629

Open
amelquia opened this issue Sep 13, 2024 · 7 comments · Fixed by #630
Open

Incluir validações para processo incluído em bloco único. #629

amelquia opened this issue Sep 13, 2024 · 7 comments · Fixed by #630
Assignees
Labels
erro Something isn't working
Milestone

Comments

@amelquia
Copy link

amelquia commented Sep 13, 2024

Descreva o erro

Novas regras pactuadas na presente data:

  • No momento da migração vai remover processos que estão com situação diferente de concluído (Aguardando processamento(1,2,3,4,5 ou 8), Aberto, Recusado(9) e Cancelado (7 ou 10), que são de outras unidades, do bloco da unidade atual.
  • Não permitir INCLUIR um processo em mais de um bloco, independente da unidade, com exceção se o processo estiver com tramite concluído (entende-se por trâmite concluído todo trâmite com status 6,7 9 ou 10) em outros blocos das outras unidades.
    6:Concluído (recibo já recebido pelo remetente)
    7:Cancelado
    9:Recusado
    10:Cancelado Automaticamente
  • Não permitir TRAMITAR um processo que esteja dentro de outro bloco, com exceção se o processo estiver com tramite concluído nestes outros blocos.
    • Exibição de mensagem de crítica, informando que o bloco possui processo inserido em mais de um bloco:
      "Prezado(a) usuário, o processo [Nº do processo], também está inserido no(s) bloco(s) [Nº do bloco adicional ], [Nº do bloco adicional], etc. Para continuar com esta ação remova o processo do(s) bloco(s) mencionados."

Os BLOCOS possuirão apenas três ESTADOS :

Aberto: Quando o trâmite não for iniciado;

Aguardando Processamento: Pelo menos um dos processos com status 1, 2, 3, 4, 5 e 8;

Concluído: Todos os processos do bloco com status 6, 7, 9 ou 10.

Para os status 7 ou 10, a regra de alteração do estado do bloco permanece como está.


@amelquia amelquia added the erro Something isn't working label Sep 13, 2024
@amelquia amelquia added this to the 3.7.0 milestone Sep 13, 2024
@yurioliveiramgi
Copy link

yurioliveiramgi commented Sep 16, 2024

Para conhecimento, validação e verificação.

Diante da mudança de cenário na validação da inclusão de processos em Blocos de Trâmite Externo, levando em consideração que TODOS os blocos do órgão serão verificados, independente da unidade, é necessário que sejam revisadas TODAS as mensagens de crítica que tragam consigo referência a determinado bloco de trâmite.

Atualmente as mensagens exibem apenas o número e nome do bloco.

Tendo em vista que a numeração dos blocos é individual de cada unidade, e que por conta disso, blocos de unidades distintas podem possuir mesma numeração, é necessário que:

  • Além do número e nome do bloco, seja exibida na mensagem a SIGLA da unidade à qual o referido bloco pertence.
    Ex.:
    Atual: "Prezado(a) usuário(a), o processo 7 encontra-se inserido no bloco 8 - [Nome do Bloco de Trâmite Externo]. Para continuar com essa ação é necessário que o processo seja removido do bloco em questão."
    Após revisão: "Prezado(a) usuário(a), o processo [Nº do Processo] encontra-se inserido no bloco [Nº do bloco] - [Nome do Bloco de Trâmite Externo] da unidade [SIGLA]. Para continuar com essa ação é necessário que o processo seja removido do bloco em questão."

@euviniciusmendonca , @Mauro1706 , @amelquia e @mateussbh

@yurioliveiramgi
Copy link

yurioliveiramgi commented Sep 20, 2024

PSC @Mauro1706 , @amelquia , @mateussbh , @euviniciusmendonca .

Situação identificada:

  1. Atualmente caso um processo criado na Unidade 2, seja incluído em um Bloco criado na mesma unidade, e na sequência, enviado para a Unidade 1. O processo exibirá o ícone de "Incluir Processo em Bloco de Trâmite" e "Trâmite de Processo Externo".
  • Ao tentar inserir o processo em um bloco criado na Unidade 1, a mensagem de impedimento é exibida (Comportamento correto)
  • Ao tentar tramitar o processo individualmente, esse segue o fluxo normal sem nenhum impedimento, ainda que inserido no bloco da Unidade 2 (Comportamento a ser corrigido).

Solução:

  • Os botões seguem sendo exibidos;
  • Ao tentar realizar o trâmite individual de um processo, deve ser verificado se este encontra-se inserido em algum bloco (de qualquer unidade) com Situação (status do trâmite) igual a Aberto ou Aguardando Processamento.
  • Caso a situação seja verdadeira, o trâmite não deve prosseguir e uma mensagem de crítica deve ser exibida em tela:
    "Prezado(a) usuário(a), o processo [Nº do Processo] atualmente encontra-se inserido no bloco - [Nº + Nome do Bloco] da Unidade [Sigla da unidade]. Dessa forma, para prosseguir com a tramitação é necessário remover o processo do bloco mencionado."

Tela do Controle de Processos da Unidade 2:
image
Bloco 1 da unidade 2
image
Processo bloqueado (tramitado com sucesso):
image
Histórico do Processo:
image

@amelquia
Copy link
Author

23/09/24
Issue movida para Sprint 50 para Validação técnica.

@sergioadao sergioadao self-assigned this Sep 24, 2024
@sergioadao
Copy link

Bom dia @amelquia , @Mauro1706 , @yurioliveiramgi e @mateussbh ....testes realizados...funcionamento de acordo com o solicitado.

Ambiente: SEI 4.1.1 e MySql

Seguem evidencias:

issue-629-parte-1.mp4
issue-629-parte-2.mp4

@amelquia
Copy link
Author

30/09/24
Voltou para validação técnica para repetir os testes já realizados, a fim de termos mais segurança e assertividade quanto às alterações realizadas.

@Mauro1706
Copy link
Contributor

02/10/2024
Validado fluxo relatado com erro de exclusão de processos de bloco e identificado um bug durante a migração.
Foi necessário mudança no fluxo de migração e atualização de andamentos de processos que vem de versões anteriores a 3.7.0
Aguardando validação do @yurioliveiramgi para a implementação da proposta abordada.

@yurioliveiramgi
Copy link

Para fins de registro, em reunião realizada no dia 03/10 ficou definido que os blocos criados nas versões 3.6.1 ou 3.6.2 do Módulo não serão recuperados após a atualização para a versão 3.7.0.
Essa decisão tem por base os seguintes pontos:

  1. Alteração significativa na lógica de funcionamento dos Blocos de Trâmite Externo, como por exemplo forma de consulta às tabelas do BD, atribuição de Situação ao trâmite dentro do Bloco, etc;
  2. Alteração dos Estados dos Blocos de Trâmite Externo, antes representados por quatro classificações distintas, na 3.7.0 passam a ser representados por apenas três classificações (Aberto, Aguardando Processamento, Concluído);
  3. Todas as informações relevantes aos trâmites ficam registradas no histórico do processo, não havendo assim nenhuma prejuízo arquivístico;

Dessa forma, as regras negociais referentes à versão 3.7.0 ficam mantidas, removendo qualquer registro da funcionalidade Blocos de Trâmite Externo, de versões anteriores.

Para conferência, validação e complementação.

@mateussbh , @higodf , @amelquia , @euviniciusmendonca e @Mauro1706

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
erro Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants