BLV Técnico Versão 5.13 (Continuação)
Impressão de Atos pela transação Prorrogações
Visão do usuário:
O usuário poderá imprimir atos individuais a partir da transação Prorrogações. Atos coletivos poderão ser impressos a partir da transação 'Impressão de atos coletivos'.
Detalhes Técnicos:
Para a impressão de ato a partir da transação Prorrogações, foram feitas alterações no form erg0398.fmb (inclusão do object group OG_ATOS) e na package ato_indiv_pack (inclusão da estrutura erg_prorrog).
Adição de novos flex_campo
Visão do usuário:
Inclusão de mais 10 flex_campo (11 ao 20) para tabela Evento_func e form erg0302.
Modulo Perícias Médicas - Nova Transação - Exames de Ingresso Pendentes
Visão do usuário:
Foi criada uma nova transação no Menu Medicina e Segurança, Sub-Menu Atividades Administrativas, Transação Exames de Ingresso Pendentes.
Esta tela irá exibir os exames de ingresso pendentes, bem como os dados do último atendimento de cada exame pendente.
É possível refinar esta lista por meio de uma série de filtros, como datas, nome do candidato e setor.
Detalhes Técnicos:
Foi criada uma nova tela para listar os exames de ingresso pendentes. Estes registros estão baseados na view erg_pm_vwexamesingpendentes.vw.
Os filtros são baseados em data de atendimento, setor e registro funcional do candidato.
Suporte a nove dígitos, para números de funcionário, vínculo e folha, no Módulo C
Visão do usuário:
O Módulo C foi ajustado para suportar que os números de funcionários, vínculos e folhas, possam ser expressos com até 9 dígitos.
Detalhes Técnicos:
O Módulo C foi ajustado para suportar que os números de funcionários, vínculos e folhas, possam ser expressos com até 9 dígitos.
A quantidade máxima de dígitos que o sistema permite trabalhar é configurável pelas opções, Ergon/ERGON/MAX_DIG_NUMFUNC, Ergon/ERGON/MAX_DIG_NUMVINC e Ergon/ERGON/MAX_DIG_NUMFOLHA.
No Módulo C, os valores destas opções estão disponíveis na variáveis:
PF.TamNumFunc (padrão 8)
PF.TamNumVinc (padrão 2)
PF.TamNumFolha (padrão 2)
Permite consulta as fichas de respostas para a fase do processo diferente de "Avaliação"
Visão do usuário:
Quando a fase do processo for diferente de "Avaliação", será permitida apenas consulta as fichas de respostas na transação "Fichas de Respostas" (form ERG0347).
Detalhes Técnicos:
No package PCK_PROM_RESPOSTAS_FICHA foi adicionado a validação para bloquear alterações nas fichas de respostas se a fase do processo for diferente de "Avaliação".
No package PCK_PROM_FUNC_AVALIADOR foi adicionado validação para bloquear alteração da situação das fichas de respostas se a fase do processo for diferente de "Avaliação". Como controle da situação da ficha de resposta é feita na PROM_FUNC_AVALIADOR e se alterações na ficha de resposta estiver bloqueado (situação do processo diferente de "Avaliação"), a coluna SITUACAO não pode ser alterada (update).
Adicionado chamada para EP__ERG0063_FILTRA_FOLHAS_EMP
Detalhes Técnicos:
Adicionado chamada para EP__ERG0063_FILTRA_FOLHAS_EMP nas lov´s de folha e número da folha.
Ajustes nas telas do módulo de treinamentos
Visão do usuário:
Algumas telas do módulo de treinamentos foram alteradas segundo descrição abaixo:
- Tela de Agendas:
Inclusão do campo "Custo Unitário" na ficha Recursos;
- Tela de Avaliações:
Somente listará agendas realizadas (situação = "Normal" e data de término passada);
Somente listará inscrições com situação "Confirmado".
- Tela de Respostas de Avaliação de Treinamentos:
Somente listará agendas realizadas (situação = "Normal" e data de término passada);
Somente listará inscrições com situação "Confirmado".
Adicionado campo NUMEV nas views erg_erg0169_bloco2 e ocupacao_vaga_vw.
Detalhes Técnicos:
Adicionado campo NUMEV nas views erg_erg0169_bloco2 e ocupacao_vaga_vw.
Inclusão de parâmetro com o número do dependente para relatório de impressão de contracheque do dependente.
Detalhes Técnicos:
Foi criado o parâmetro P_NUMDEP na lista de parâmetros passados para o relatório de impressão de contracheque de dependente. Esse parâmetro deve ser acrescentado no fonte do relatório definido na opção genérica Sistema: Ergon, grupo: FOLHAS, opção: REPORT_CCHEQUE_DEP.
Form ERG0092 - Lista Contracheque exibe a quantidade de registros em cada aba.
Visão do usuário:
As abas agora exibem a quantidade de registros contidos.
Detalhes Técnicos:
Criada program_unit atualiza_tab para inserir a quantidade de registros nas abas.
Na transação Histórico Funcional\Férias\Análise de Solicitação de Férias - o campo STATUS foi alterado do tipo LIST_ITEM por um campo TEXT_ITEM com LOV baseada em tabela geral.
Visão do usuário:
Criação da tabela geral SITUACAO_FERIAS que será utilizada no campo SITUAÇÃO. Dessa forma o usuário poderá criar novas situações. Lembrando apenas, que essas novas situações deverão ser tratadas em C_Ergon.
Detalhes Técnicos:
Criação da tabela geral SITUACAO_FERIAS para substituir o campo tipo LIST_ITEM por um campo TEXT_ITEM com LOV baseada nessa mesma tabela, permitindo customizações de novos "status" por parte do usuário.
Mensagens de erro
Visão do usuário:
Criadas mensagens de erros para todos os campos da tela de Vacinas, acessada a partir de Medicina e Segurança - Prontuário - Perícias concluídas anteriormente - Fichas(s) / Exames(s) - Vacinação, Medicina e Segurança - Prontuário - Fichas(s) / Exames(s) - Vacinação ou Medicina e Segurança - Prontuário - Perícias iniciadas e não concluídas - Fichas(s) / Exames(s) - Vacinação, que serão exibidas se qualquer um dos campos não forem preenchidos na inclusão ou alteração de um registro.
Detalhes Técnicos:
Inserção na tabela had_erros de mensagens que serão exibidas se qualquer uma das colunas da tabela erg_pm_vacinacao não forem preenchidas na inclusão ou alteração de um registro.
Ajustes nos links entre as telas 'Prontuário' e 'Consulta PMRO'
Visão do usuário:
Agora, a partir da tela 'Prontuário', é possível acessar a tela de 'Consulta PMRO' já passando para a mesma informações como a secretaria, o cargo, o número funcional e o vínculo a serem consultados, dispensando que o usuário digite tais informações.
Outra modificação é que a partir da tela de 'Consulta PMRO' é possível retornar a tela 'Prontuário', já com o prontuário do servidor em questão aberto. Este recurso é válido desde que primeiramente a 'Consulta PMRO' tenha sido acessada a partir da 'Prontuário'.
Detalhes Técnicos:
Na tela de 'Prontuário', o link 'Consulta PMRO' agora passa como parâmetros para a 'Consulta PMRO' o cargo, a secretaria e o numfunc do vínculo selecionado na grid 'Vínculos do funcionário'.
A volta também é garantida, ou seja, na tela de 'Consulta PMRO', há um link para o 'Prontuário', passando o número funcional.
Aumentado complemento do endereço para 60 e série da carteira de trabalho para varchar2.
Detalhes Técnicos:
Aumentado complemento do endereço para 60 e série da carteira de trabalho para varchar2 em funcionários, dependentes, pensionistas e representantes legais.
Criação de view de lançamentos manuais
Visão do usuário:
Criação de view de lançamentos manuais, foram criadas as views:
- ERG_VW_FOL_MOV_FINCALC
- ERG_VW_FOL_MOV_PE_FINCALC
Adicionado campo categoria no form ERG0272 - Pesquisa Eventos
Detalhes Técnicos:
Adicionado o campo categoria no form ERG0272 - Pesquisa Eventos, populado pela lov do campo subcategoria.
Tipos de Folhas agrupados por Finalidades de Pagamento
Visão do usuário:
Na tabela de Tipos de Folhas foi acrescentada a coluna Finalidade de Pagamento.
Com esta nova informação, os tipos de folha passam a ser agrupados com efeito na visibilidade dos pagamentos já consolidados.
Nos cálculos de folha, os pagamentos de folhas consolidadas só são visíveis entre as folhas de tipos com a mesma finalidade de pagamento. Por exemplo, se alguns tipos tem como finalidade 'Pagamento Normal' e outros tipos tem como finalidade 'Pagamento 13o', as folhas ligadas a finalidade 'Pagamento Normal' não vê os valores já pagos nas folhas ligadas a finalidade 'Pagamento 13o', e vice-versa.
Isto permite simplificar a programação de fórmulas de cálculo, e também a utilização de uma mesma rubrica em comum a várias finalidades, mas com uma independência dos valores entre as finalidades sem necessidade de utilizar complementos.
Detalhes Técnicos:
Para que os valores consolidados sejam isolados por finalidades de pagamentos, a opção genérica UTILIZA_FINALIDADE_CALC deve ser ativada.
As views das tabelas de parcelamentos (ERG_VW_PARCELA e ERG_VW_PARCELA_PENS) devem ser substituidas pelas views ERG_VW_PARCELA_FINCALC e ERG_VW_PARCELA_PENS_FINCALC, na parametrização de tabelas para folhas. As tabelas de movimentos (FOL_MOVIMENTOS e FOL_MOVIMENTOS_PE) também precisam ser substituidas pelas views ERG_VW_FOL_MOV_FINCALC e ERG_VW_FOL_MOV_PE_FINCALC, nesta mesma parametrização de folhas. Isto é necessário para que os valores lidos nestas tabelas também sejam isolados por finalidades de pagamentos.
Na instalação deste patch, é criada a finalidade de pagamento 'Geral', que é atribuída a todos os tipos de folhas.
Na tabela de movimentos, a coluna de finalidade de pagamento com valor nulo é tratada como se estivesse preenchida com finalidade 'Geral'.
Tratamento de nulo para as colunas de tabelas extras no Módulo C
Visão do usuário:
O método 'setColunanula()' agora coloca string vazia em coluna de texto ou zero em coluna numérica.
Foi criado o método 'ehColunaNula()' para interrogar se uma coluna está sinalizada como nula ou não (em C, não há um conteúdo específico para indicar nulo em variáveis nativas).
Foram alterados os métodos 'setColuna()', incluindo um novo argumento (bool anula), para colocar string vazia em coluna texto ou zero em coluna numérica, quando o novo argumento tem valor 'true'.
Detalhes Técnicos:
O método 'setColunanula()' agora coloca string vazia em coluna de texto ou zero em coluna numérica.
Foi criado o método 'ehColunaNula()' para interrogar se uma coluna está sinalizada como nula ou não (em C, não há um conteúdo específico para indicar nulo em variáveis nativas).
Ex.: if (tbxTTT.ehColunaNula("INFO")) tbxXXX.setColunaNula("INFO");
Foram alterados os métodos 'setColuna()', incluindo um novo argumento (bool anula), para colocar string vazia em coluna texto ou zero em coluna numérica, quando o novo argumento tem valor 'true'.
Ex.: tbxXXX.setColuna("INFO", tbxTTT.getColuna("INFO", ""), tbxTTT.ehColunaNula("INFO"));