BLV Técnico Versão 5.11 (Continuação)
Checagem de duplicidade de ingressante por concurso - ERG0031
Visão do usuário:
Foram criadas duas validações para verificar se ja existem funcionários cadastrados com o mesmo nome do inscrito e se existem funcionários cadastrados com a mesma combinação de número RG, tipo RG, Orgão emissor RG e UF RG. Caso isso ocorra o usuário terá a opção de escolher entre "Selecionar" um funcionário ja existente, "Cadastrar" um novo funcionário ou "Cancelar".
Agora a busca se inscrito já funcionário considera o mesmo CPF, o mesmo RG ou nome de um funcionário.
Menu
Concursos > Relação de Classificados em Concursos
Ajuste dos forms para novo tamanho das colunas NUMFUNC, NUMVINC e NUM_FOLHA
Visão do usuário:
Alteração dos campos relacionados a número do funcionário, número do vínculo do funcionário e número da folha alterados para 9, 8 e 8 caracteres de comprimento, respectivamente. Todas as transações do sistema foram analisadas.
Detalhes Técnicos:
As alterações foram feitas nos campos numfunc, numvinc, numero, numfolha e num_folha após pesquisa em cada um dos forms do produto. Dependendo do form, também foram feitos os seguintes ajustes:
- Data blocks CONTR_ARQUIVO, ZB_DBG, ZB_STACK e ZB_ALERTA passados para o final da lista de data blocks
- Object groups foram removidos e herdados novamente, pois o form possuía campos de tamanho incorreto e que deveriam ter sido herdados dos OGs (ex.: parâmetro numvinc com 4 caracteres de comprimento, sendo que numfunc tinha 10 caracteres de comprimento e ambos deveriam ser herdados do seu respectivo object group)
Ajuste dos forms para novo tamanho das colunas NUMFUNC, NUMVINC e NUM_FOLHA
Visão do usuário:
Alteração dos campos relacionados a número do funcionário, número do vínculo do funcionário e número da folha alterados para 9, 8 e 8 caracteres de comprimento, respectivamente. Todas as transações do sistema foram analisadas.
Detalhes Técnicos:
As alterações foram feitas nos campos numfunc, numvinc, numero, numfolha e num_folha após pesquisa em cada um dos forms do produto. Dependendo do form, também foram feitos os seguintes ajustes:
- Data blocks CONTR_ARQUIVO, ZB_DBG, ZB_STACK e ZB_ALERTA passados para o final da lista de data blocks
- Object groups foram removidos e herdados novamente, pois o form possuía campos de tamanho incorreto e que deveriam ter sido herdados dos OGs (ex.: parâmetro numvinc com 4 caracteres de comprimento, sendo que numfunc tinha 10 caracteres de comprimento e ambos deveriam ser herdados do seu respectivo object group)
Inclusão de 3 novas entradas no menu
Detalhes Técnicos:
Inclusão de 3 novas entradas de C_ERGON no menu: Processos > Folha de Pagamentos > Consignações.
Download do arquivo da Rais
Visão do usuário:
Na transação ERG0192 foi corrigido o download do arquivo, com o Forms10g.
Ajustes nas transações sem matrícula
Visão do usuário:
As seguintes transações foram corrigidas para trabalhar com matrícula:
erg0031,erg0272,erg0333,erg0339,erg0343,erg0347,erg0352,erg0353,erg0362,erg0365,erg0372,erg0376,erg0384,erg0385
Erro no cadastro do campo Requer Indicação Prévia para substituição
Visão do usuário:
Foi corrigido o erro no cadastro do campo "Requer Indicação Prévia para substituição" na transação "Tipos de Evento" .
Após efetuar a alteração, e consultar novamente o registro, a alteração no campo será efetivada.
Detalhes Técnicos:
Foi atualizada a trigger TRG_VW_TIPO_EVENTO.
Criação de índices em VINCULOS
Detalhes Técnicos:
Foram criados os índices VINCULOS_PERMUT1_IND e VINCULOS_PERMUT2_IND na tabela VINCULOS. A ausência desses índices causava lock em toda tabela ao efetuar uma alteração em um registro.
Matrícula nos relatórios
Visão do usuário:
Nos relatórios ERG0117P, ERG0118P, ERG0120R, ERG0301R, ERG0302R, ERG0531R, REPFICHA, REPFICH2 foram acrescentados campos de matrícula do funcionário. Este campo será mostrado se o sistema estiver trabalhando com matrícula.
Impressão das licenças
Visão do usuário:
Para que o período apresente um número de dias, ele deve possuir data de início e data de término. Do contrário, o número de dias aparecerá em branco.
Detalhes Técnicos:
Incluída verificação no objeto LA_CF_QTD_DIAS (query Q_LICAFAST): se ambas as datas do período forem informadas, calcula o número de dias; do contrário, deixa em branco.
Correção de erros nos relatórios
Detalhes Técnicos:
No relatório ERG0113R, foi removido as bordas do campo matrícula.
Nos relatórios ERG1104R e ERG1105R, foram corrigidos as queries para corrigir o erro REP-0498 e permitir a execução dos relatórios.
Problemas na transação erg0369
Visão do usuário:
Foi corrigido o seguinte erro:
Após selecionar uma folha pela lista de valores e apertar o botão migrar, aparecia o erro:
Valor inválido para este campo.
Mensagem do tipo: FRM. Número: 40222. Disabled item: MIGRAR.MES_ANO failed validation.
Esta operação não é permitida aqui.
relacionamento entre cargos
Visão do usuário:
Na aba "Relacionamentos", o campo "cargo" está vinculado ao campo "cargo" da primeira aba. Na mesma aba, o campo "tipo de relação" continua opcional. O erro que não permitia a exclusão de registros foi corrigido.
Detalhes Técnicos:
Incluída a trigger ERG_CARGO_RELAC_PARAM.when-new-block-instance, que recebe os valores do cargo selecionado pelo usuário (código, nome) na aba principal. Incluída a form trigger WHEN-TAB-PAGE-CHANGED para detectar a navegação para a aba "Relacionamentos".
O erro que não permitia a exclusão dos registros ocorreu porque a package body PCK_ERG_CARGO_RELAC não identificava o tipo de DML executado pelo usuário - isto é, se a operação era uma inclusão, exclusão ou alteração. Com a correção, as validações só serão feitas caso o usuário esteja incluindo ou atualizando o registro.
Edição de tela - Transação "Cessões"
Visão do usuário:
Foi alterada a Transação "Cessões" (ERG0038) para que os campos NUMFUNC, NUMVINC, MATRICULA1, MATRICULA2 de permutante 1 e permutante 2 passem a desaparecer da tela quando desabilitado na edição de tela.
Correção de erros da tarefa 35523:
Visão do usuário:
A parametrização registrada no período aquisitivo não precedia a parametrização feita na transação Parâmetros (para finalidades de contagem). O erro provocado pela validação incorreta das parametrizações foi corrigido.
Detalhes Técnicos:
- Os objetos AUDIT_ERG_CONTDOBRO_FÉRIAS e AUDIT_PERAQFER foram incluídos na tarefa 34665.
- Correção no script tarefa_34665.sql: atualização dos títulos dos blocos via UPDATE HAD_BLOCOS_TIT
- Correção no script tarefa_35523.sql: desabilitar triggers da tabela antes da atualização, reabilitando-as depois.
- Na package PCK_ERG_CONTDOBRO_FÉRIAS, a seção MAIN_POS possuía linhas com a variável V_ROW_NEW. Essa variável foi substituída por P_ERG_CONTDOBRO_FÉRIAS(i).
- Na mesma package, o erro que provocava a mensagem 2104 foi corrigido, bem como o teste de retorno do EPA__ERG_CONTDOBRO_FÉRIAS.
Formatação de horas e minutos
Visão do usuário:
Foi alterado a rotina de formatação de horas e minutos, utilizada em algumas telas do sistema, como Agenda Matriz do Médico.
Quando o usuário entrar apenas 3 ou 4 números, será inserido o caractere ":" entre as horas e minutos.
Ex: ao entrar 1025, será formatado como 10:25 e ao entrar 923, será formatado como 9:23.
Número da certidão de nascimento
Visão do usuário:
Os campos relacionados à solicitação foram alterados para que tenham 12 posições.
Detalhes Técnicos:
Alterados os campos FUNCIONARIOS.num_cert e FUNCIONARIOS.num_cert_fim, para 12 caracteres de comprimento. As alterações foram feitas no form ERG0074, tabela ERG_HIST_FUNC e tabela FUNCIONARIOS.
Não permite alteração da sigla
Detalhes Técnicos:
No campo TIPO_VALOR.valor, a propriedade "Update Allowed" foi alterada para "Yes".
Faltam campos na tabela ERG_HIST_DEP
Visão do usuário:
Os campos customizáveis 21 a 40 estão disponíveis na transação "Histórico de Dependentes".
Campos de 21 a 25: Aba "Dependentes"
Campos de 26 a 30: Aba "Dados Bancários"
Campos de 31 a 35: Aba "Dependentes"
Campos de 36 a 40: Aba "Endereço"
Detalhes Técnicos:
Além dos itens criados no bloco ERG_HIST_DEP (flex fields de FLEX_CAMPO_21 a FLEX_CAMPO_40), as triggers T_A_IUD_ERG_HIST_DEP, T_B_IUD_ERG_HIST_DEP e T_BS_IUD_ERG_HIST_DEP foram geradas novamente, pois precisam incluir em seu código os flex fields recém criados. O script de atualização da tabela é diferente do script para a versão 5.101 devido à atualização do tamanho dos campos NUMFUNC e relacionados, que só ocorre na versão 5.11.
Ajustes no módulo de concursos
Visão do usuário:
Cadastro de Concursos:
Os campos Setor e Sexo devem ser validados de acordo com suas respectivas listas de valores.
Se uma data inválida for informada no campo "Data de realização", a transação apresenta mensagem de erro.
As quantidades de vagas total e para deficientes não podem ser menores que zero, assim como a quantidade de vagas para deficientes não pode ser maior do que a quantidade total de vagas.
Se houver classificados nomeados após uma nova data de validade informada nesta transação, ocorrerá erro.
A data de início das inscrições não pode ser anterior à data de publicação do edital.
A data de realização do concurso não pode ser anterior à data de início das inscrições.
A data do resultado do concurso não pode ser anterior à data de realização do concurso.
A data de validade do concurso não pode ser anterior à data do resultado do concurso.
A data de fim das inscrições não pode ser posterior à data de realização do concurso.
Classificados de Concursos:
Um classificado com sexo diferente do permitido para a vaga não pode ser nomeado. A nomeação poderá ocorrer quando:
- O sexo for o permitido para a vaga;
- A vaga permitir ambos os sexos.
A nomeação de dois classificados com a mesma classificação não será aceita pela transação.
Detalhes Técnicos:
Cadastro de Concursos:
As validações de data listadas no "Foco Usuário" são feitas na package PCK_CONCURSOS. Além disso, as seguintes validações de data foram removidas do form ERG0050 e transferidas para a package:
- A data do resultado do concurso não pode ser anterior à data de publicação do edital.
- A data de publicação do edital não pode ser posterior à data de realização do concurso.
- A data de validade do concurso não pode ser anterior à data de realização do concurso.
- A data do início das inscrições não pode ser anterior à data de realização do concurso.
Classificados de Concursos:
A validação de banco que impede o cadastro de dois classificados com a mesma classificação é feita no ENTRY POINT TPES_EPA__INSCRITOS. Já a validação que obriga a nomeação de pessoas do mesmo sexo que o exigido pela vaga se encontra na package PCK_INSCRITOS.