Atualização Aplicativo EasyPAC – 9.0.0
Limite de mídias no registro
- Identificamos que o aplicativo aplicava corretamente o limite de fotos e vídeos configurado na planilha apenas quando a mídia era capturada pela câmera no momento do registro. Ao anexar imagens pela galeria ou por arquivos, o sistema considerava apenas o limite geral de anexos (4 arquivos), desconsiderando a configuração específica da planilha.
- Realizamos um ajuste para que imagens (JPG, JPEG, PNG) passem a respeitar o limite de fotos definido na planilha, independentemente da origem do anexo.
- Assim, fotos enviadas pela galeria ou por arquivos agora são contabilizadas junto às capturadas no momento do preenchimento, sempre conforme o limite configurado.

Visualização de listas de Cadastro Geral
- Identificamos que, em uma lista de Cadastro Geral extensa, a listagem inicial do aplicativo não exibia todos os itens na visualização padrão, sendo necessário utilizar a busca para localizar parte deles.
- Realizamos um ajuste na regra de carregamento para garantir que:
- Todos os itens ativos sincronizados da lista sejam exibidos corretamente;
- A lista permita rolagem completa, independentemente da quantidade de registros;
- A busca continue sendo um recurso complementar.

Ajuste no salvamento de apontamentos em sequência
- Foi identificado que, ao realizar apontamentos em sequência com intervalos muito curtos, alguns registros poderiam não ser gravados corretamente no aplicativo, podendo não aparecer no histórico após o processo de salvamento.
- Realizamos ajustes no processo de gravação dos dados para garantir maior confiabilidade no registro dos apontamentos realizados em sequência.
- Também foi corrigido o comportamento da tela de “Processando”, que agora não pode mais ser interrompida durante o salvamento, evitando que o processo seja interrompido antes da conclusão.

Ajuste de mensagem de permissão ao ler QR Code
- Identificamos que, ao negar a permissão de acesso à câmera para leitura de QR Code, o aplicativo permanecia com a tela preta, sem exibir qualquer orientação ao usuário.
- Ajustamos o comportamento para que, ao identificar a negativa de permissão, o aplicativo:
- Exiba uma mensagem clara informando que o acesso à câmera foi negado;
- Oriente o usuário a habilitar a permissão nas configurações do dispositivo;
- Evite a exibição de tela sem contexto.

Melhoria no tratamento de ações
- Foi implementada uma melhoria que permite que cada ação vinculada a uma Não Conformidade seja gerenciada de forma individual. Agora, cada ação possui seu próprio controle de status, podendo ser acompanhada de forma independente (Em andamento ou Finalizada).
- Essa evolução proporciona maior controle, clareza e rastreabilidade, garantindo um acompanhamento mais preciso das ações relacionadas às Não Conformidades.

Histórico de alteração de ações
- Implementamos no aplicativo o registro completo do histórico de movimentações das Ações Corretivas e Preventivas vinculadas às Não Conformidades.
- Anteriormente, quando o aplicativo estava offline, apenas o estado final da ação era enviado para a API caso o status fosse alterado sem que o primeiro registro fosse sincronizado, fazendo com que alterações intermediárias não fossem registradas.
- Agora, o aplicativo armazena e envia todo o histórico de alterações, preservando a ordem em que ocorreram, mesmo quando realizadas em modo offline.

Inclusão de fotos nas ações
- Anteriormente, o aplicativo permitia anexar fotos e arquivos apenas no registro principal da Não Conformidade, não sendo possível vincular mídias diretamente a uma ação corretiva específica.
- Com a melhoria implementada, agora é possível anexar mídias diretamente em cada ação.
- Cada ação pode conter nenhuma, uma ou várias evidências próprias, garantindo melhor organização, rastreabilidade e clareza na comprovação das ações realizadas.
ATENÇÃO: Será permitido adicionar no máximo 3 fotos. Essa é uma quantidade fixa já determinada para essa funcionalidade.

Padronização dos campos de Observação
- Foi identificado um comportamento inconsistente nos campos de Observação da Ação e Observação Geral da NC, que dificultava a visualização, edição e exclusão das informações registradas.
- Realizamos ajustes para padronizar o funcionamento dos dois campos.
- Agora:
- O texto salvo é sempre exibido ao reabrir a tela;
- É possível editar normalmente a observação;
- Ao apagar todo o conteúdo, o sistema permite confirmar a exclusão;
- O botão de confirmação responde corretamente às ações de edição e exclusão.

Seleção de responsável pelo Plano de Ação
- Realizamos uma melhoria na tela de Plano de Ações para facilitar a seleção do responsável.
- Agora, a lista de usuários conta com campo de pesquisa e ordenação alfabética automática, permitindo localizar rapidamente o colaborador desejado, mesmo em ambientes com muitos usuários cadastrados.

Correção no vínculo de Planos de Ação
- Algumas Não Conformidades podem gerar um Plano de Ação, vinculado ao responsável definido no momento do registro. Com o passar das frequências (novos registros da mesma planilha e item), outros registros podem se vincular a esse mesmo plano, permitindo acompanhar a mesma ação ao longo do tempo.
- Durante testes, identificamos cenários em que edições posteriores no registro original poderiam causar inconsistências nesses vínculos, como:
- Remoção do responsável da Não Conformidade;
- Exclusão da Não Conformidade;
- Alteração do status de conformidade do registro.
- Quando um registro que originou um plano ainda não foi sincronizado, e ocorre alguma alteração que impactaria esse plano:
- O sistema identifica qual é a frequência mais antiga que ainda possui vínculo com o plano;
- O plano passa a considerar esse registro mais antigo como referência;
- O responsável e a data do plano são ajustados automaticamente.

- Quando o registro que originou o plano já foi enviado ao servidor e posteriormente sofre alterações que invalidam o plano:
- O plano de ação é removido do aplicativo;
- Os registros que estavam vinculados a esse plano perdem o vínculo automaticamente;
- Após a próxima sincronização, os dados são reorganizados conforme as regras do sistema.

Ajuste de nomenclatura no filtro por tipo de apontamento
- No portal, as opções são Recorrente e Demanda, enquanto no aplicativo ainda era exibido o termo DIA/TURNO (nomenclatura antiga equivalente a Recorrente).
- Realizamos a padronização no aplicativo, substituindo DIA/TURNO por Recorrente.

Filtros após carregamento completo da lista de Ações Planejadas
- Identificamos que, ao acessar a tela de Ação Planejada, o usuário poderia interagir com os filtros antes da conclusão do carregamento das informações, o que ocasionava a exibição indevida da mensagem de “planilha não encontrada”.
- Realizamos um ajuste para que os filtros de Planilha e Local permaneçam desabilitados até a finalização completa do carregamento dos dados.
- Com isso, evitamos mensagens incorretas e garantimos uma experiência mais consistente e confiável ao usuário.

Pendências de Envio por Turno
- Identificamos que, no menu Pendências de Envio, registros de diferentes turnos da mesma planilha estavam sendo exibidos sem a identificação do turno.
- Realizamos um ajuste para que cada turno seja exibido em um card individual com a devida identificação, mesmo quando pertencente à mesma planilha.

Item Pré-Requisito
- O preenchimento de um item no aplicativo não depende do preenchimento de nenhum outro, ou seja, qualquer item pode ser preenchido sem a exigência de um preenchimento prévio.
- Foi implementada a configuração de item pré-requisito no cadastro de planilhas, permitindo definir que determinados itens só possam ser preenchidos após outro item obrigatório. Com isso, a regra passa a ser configurável e utilizada pelo aplicativo para bloquear lançamentos quando o pré-requisito não estiver preenchido.

- No Aplicativo, ao clicar em um item que possui dependência de preenchimento, o sistema exibirá uma mensagem informando que é necessário preencher previamente o item relacionado.
- Enquanto o item obrigatório não for preenchido, o usuário não poderá dar sequência no lançamento, garantindo o cumprimento da regra definida e a integridade das informações registradas.

Obrigatoriedade de seleção de Ação
- Foi criado o campo “Exige Seleção de Ação” no cadastro de Não Conformidade. Quando habilitado, o aplicativo bloqueia o salvamento do registro caso nenhuma ação seja selecionada, garantindo maior conformidade e completude das informações.
- Além disso, após ativar o parâmetro na Não Conformidade, é necessário habilitá-lo também no cadastro da Planilha.
- Dessa forma, a obrigatoriedade pode ser definida apenas para planilhas específicas, proporcionando mais flexibilidade e controle, sem impactar todas as planilhas que utilizam a mesma Não Conformidade.

- Com os parâmetros de exigência de seleção de Ação ativados, o aplicativo passa a validar essa obrigatoriedade da seguinte forma:
- Ao selecionar a não conformidade o usuário será encaminhado para a tela de ações automaticamente;
- Na tela de ações, será exibida a descrição de seleção obrigatória e o botão “Confirmar” só será habilitado depois que for feita a seleção.

Obrigatoriedade de lançamento de Ação com status “Em Andamento”
- Foi implementado no cadastro de ações no Portal um parâmetro configurável que permite exigir que as ações sejam salvas inicialmente com o status “Em Andamento”. Quando habilitado, o aplicativo impede que a ação seja criada já como “Finalizado”.

- Com o parâmetro ativo na ação, caso o usuário tente selecionar o status “Finalizado”, não será permitido e uma mensagem será exibida.

Melhoria no processo de logout do aplicativo
- Foi identificado um comportamento que impactava o tempo de resposta no processo de logout quando existiam planilhas com aviso de itens pendentes.
- Realizamos um ajuste no fluxo de encerramento de sessão para remover uma verificação desnecessária executada nesse momento.

Validação de preenchimento em itens Dinâmicos
- Foi implementada uma melhoria no processo de validação de pendências de preenchimento em itens dinâmicos nas planilhas.
- Agora, sempre que qualquer item da planilha for preenchido, o sistema passa a validar automaticamente todos os demais itens obrigatórios, independentemente do tipo ou agrupador.
- Quando existirem dois ou mais agrupadores dinâmicos na planilha:
- Se nenhum item for preenchido em nenhum dos agrupadores, o aplicativo permitirá sair normalmente, sem exibir aviso ou bloqueio por pendências.

- Se apenas um item for preenchido em apenas um dos agrupadores, ao tentar sair do formulário será exibido um aviso ou bloqueio, indicando que ainda existem itens obrigatórios pendentes.

- Caso a primeira frequência de um agrupador esteja completamente preenchida, mas outro agrupador não tenha nenhum item preenchido, ao sair também será exibido aviso ou bloqueio.

- Regra geral aplicada:
- Para a primeira frequência, a validação considera todos os itens obrigatórios da planilha, a partir do momento em que qualquer item é iniciado em qualquer agrupador.
- Para frequências posteriores à primeira, o comportamento permanece o mesmo, a validação só será aplicada se o usuário iniciar o preenchimento de algum item naquela frequência.
Tempo para edição da observação da não conformidade
- Foi identificado que o tempo limite para alteração de registros, configurado no cadastro da planilha, não estava sendo aplicado à edição da observação de não conformidade.
- Foi realizado um ajuste para que a observação de não conformidade passe a seguir a mesma regra aplicada à observação do registro. Dessa forma, a edição não será mais permitida após o prazo limite definido para alteração do registro ser excedido.
