BLV Técnico Versão 5.13 (Continuação)

Tratamento de Erro

Detalhes Técnicos:

O form não estava tratando corretamente o retorno do erro. Foram realizados ajustes nas program unit AJUSTA_TELA e ATUALIZA_CAMPOS_FERIAS, utilizando a TRATA_ERRO_BANCO.

Alteração da validação em caso de mudança de período de gozo de férias

Detalhes Técnicos:

A regra anterior verificava a existência de substituição em período diferente do gozo de férias antigo e novo.

Com a alteração será verificado primeiramente a existência de substituição no período antigo. Em caso positivo, serão feitas outras validações para verificar se o novo período de gozo de férias irá deixar a substituição 'descoberta'.

Chamada indevida na PCK_DEPENDENTES

Detalhes Técnicos:

Foi comentado um trecho do que chamava indevidamente a INSERT_AUX e UPDATE_AUX, desta forma evita-se que ambos sejam executados mais de uma vez.

Verifica se existe registro na info_averbacoes

Detalhes Técnicos:

Incluido na trigger key-delrec do bloco avervacoes, o teste que verifica se existe algum registro na tabela info_averbacoes para um determinado numfunc, numvinc e chave, caso positivo o sistema retornará uma mensagem de erro.

Alteração na evento_func

Detalhes Técnicos:

A alteração corrige o problema de não considerar a estrutura evento_func_pnd para a geração do extrato.

Melhora na performance da rotina de geração da RAIS

Visão do usuário:

A rotina da RAIS sofreu alterações para melhorar a performance na geração da tabela temporária RAIS_TEMP_VALORES.

Detalhes Técnicos:

A package PACK_RAIS sofreu alterações no procedimento POPULA_TABELA_TEMPORARIA para melhorar a performance na geração da tabela temporária RAIS_TEMP_VALORES. O select dos cursores C_FUNC_RAIS e C_PGTO foram alterados.

Ajuste na remoção por grupo de eleitos

Visão do usuário:

A rotina utilizada para remover os valores zerados da RAIS excluía todas as informações que estavam zeradas, mesmo sendo executada para um grupo de eleitos. Ela foi modificada para remover todos os registros quando não for informado o grupo de eleitos ou quando ele for zero, para os outros casos serão excluídos somente os registros zerados para os servidores que compõem o grupo de eleitos.

Detalhes Técnicos:

A rotina utilizada para remover os valores zerados da RAIS excluía todas as informações que estavam zeradas, mesmo sendo executada para um grupo de eleitos. Ela foi modificada para remover todos os registros quando não for informado o grupo de eleitos ou quando ele for zero, para os outros casos serão excluídos somente os registros zerados para os servidores que compõem o grupo de eleitos.

Controles para utilizar/informar correções monetárias

Visão do usuário:

Adicionada lógica nas transações ERG0295 ¿ ¿Cadastro Manual de Contracheque¿, ERG0311 ¿ ¿Lançamento Manual¿ e ERG0312 ¿ ¿Lançamento Manual Pensionista¿ para utilizar a opção genérica UTL_COL_CORRECAO_FICHAS_RUBR do sistema 'Ergon' e grupo 'FOLHAS'. Caso essa opção seja informada como 'N' (não) o campo CORRECAO da tabela FICHAS_RUBRICAS será ocultado/escondido.

Adicionada lógica na transação ERG0295 ¿ ¿Cadastro Manual de Contracheque¿ para utilizar a opção genérica UTL_TIPO_RUB_3_FICHAS_RUBR do sistema 'Ergon' e grupo 'FOLHAS'. Caso essa opção seja informada como 'S' (sim) as correções monetárias serão registradas no campo TIPO_RUBRICA da tabela FICHAS_RUBRICAS com valor igual a 3. Se a opção for 'N' (não) o valor da rubrica e a sua correção serão gravados nos campos VALOR e CORRECAO da tabela FICHAS_RUBRICAS respectivamente.

Detalhes Técnicos:

Adicionado o campo correção da tabelas fichas_rubricas.

Adicionada lógica nas transações ERG0295 ¿ ¿Cadastro Manual de Contracheque¿, ERG0311 ¿ ¿Lançamento Manual¿ e ERG0312 ¿ ¿Lançamento Manual Pensionista¿ para utilizar a opção genérica UTL_COL_CORRECAO_FICHAS_RUBR do sistema 'Ergon' e grupo 'FOLHAS'. Caso essa opção seja informada como 'N' (não) o campo CORRECAO da tabela FICHAS_RUBRICAS será ocultado/escondido.

Adicionada lógica na transação ERG0295 ¿ ¿Cadastro Manual de Contracheque¿ para utilizar a opção genérica UTL_TIPO_RUB_3_FICHAS_RUBR do sistema 'Ergon' e grupo 'FOLHAS'. Caso essa opção seja informada como 'S' (sim) as correções monetárias serão registradas no campo TIPO_RUBRICA da tabela FICHAS_RUBRICAS com valor igual a 3. Se a opção for 'N' (não) o valor da rubrica e a sua correção serão gravados nos campos VALOR e CORRECAO da tabela FICHAS_RUBRICAS respectivamente.

No cadastro de funcionário: Histórico Funcional\Dados Pessoais\Dados Pessoais

Visão do usuário:

Retornou a validação da obrigatoriedade do CPF, caso a opção genérica CPF_OBRIG esteja marcada como "Sim".

Melhorias e correções nas Views de produto.

Visão do usuário:

Foram realizadas melhorias e correções nas Views de produto.

Alterada a transação Processos\Folha de Pagamentos\Pós-Processamento\Remoção de Contracheque

Visão do usuário:

A transação foi corrigida para não permitir que, quando se utilize um grupo de eleitos e neste grupo contenha números funcionais com códigos de empresas diferentes, sejam removidos os registros de contracheque independente da empresa logada. Portanto, só serão removidos os contracheques pertencentes à empresa na qual se está logado.

Problema na geração de atos devido a extensão do template.

Detalhes Técnicos:

A função AC_PULA_LINHA irá identificar a extensão do arquivo utilizado pelo template do ato. Conforme a extensão irá retornar um valor. Exemplo: caso DOC ( RETURN ('^l') ), caso RTF (RETURN ('\par') ). Porém caso não seja identificada a extensão irá retornar RETURN ('^l').

Correção na "marcação" da versão da folha

Visão do usuário:

A rotina considerava somente o "mês_ano" da folha, ela foi ajustada para considerar também as informações ¿mes_principal¿ e ¿meses_retro_full¿ no registro da versão da folha.

Detalhes Técnicos:

A rotina considerava somente o "mês_ano" da folha, mas devem ser consideradas também as informações ¿mes_principal¿ e ¿meses_retro_full¿ para registrar a versão da folha.

Inicialmente a rotina estava assim:

pack_ergon.incrementa_versao ('FOLHA12', V_ROW_NEW.tipo_calculo, V_ROW_NEW.mes_ano, LAST_DAY(V_ROW_NEW.mes_ano));

pack_ergon.incrementa_versao ('FOLHA16', V_ROW_NEW.tipo_calculo, V_ROW_NEW.mes_ano, LAST_DAY(V_ROW_NEW.mes_ano));

Rotina com os ajustes:

pack_ergon.incrementa_versao ('FOLHA12', V_ROW_NEW.tipo_calculo, ADD_MONTHS(ADD_MONTHS(V_ROW_NEW.mes_ano, V_ROW_NEW.mes_principal), - V_ROW_NEW.meses_retro_full), LAST_DAY(ADD_MONTHS(V_ROW_NEW.mes_ano, V_ROW_NEW.mes_principal)));

pack_ergon.incrementa_versao ('FOLHA16', V_ROW_NEW.tipo_calculo, ADD_MONTHS(ADD_MONTHS(V_ROW_NEW.mes_ano, V_ROW_NEW.mes_principal), - V_ROW_NEW.meses_retro_full), LAST_DAY(ADD_MONTHS(V_ROW_NEW.mes_ano, V_ROW_NEW.mes_principal)));

Retorno da função GET_SITUACAO_FUNC

Detalhes Técnicos:

Foi realizada alteração da pack_ergon.get_situacao_func, pois quando era passado o número do pensionista a função estava retornando INDEFINIDA, a mesma passará a retornar PENSIONISTA.

Ajuste rotina de carga de consignatárias ao sobrescrever registros existentens

Visão do usuário:

Mesmo efetuando a carga com a opção de layout "Inserir registros novos e sobrescrever os já existentes" estava ocasionava erro de violação da chave primária. A rotina de carga foi ajustada para evitar este erro.

Detalhes Técnicos:

Mesmo efetuando a carga com a opção de layout "Inserir registros novos e sobrescrever os já existentes" estava ocasionava erro de violação da chave primária.

Na PCK_ERG_VW_CARGA_CONSIG foi retirado exception tratado pela ERGON_ERRO_PACK.TRATA_ERRO que estava mascarando o erro DUP_VAL_ON_INDEX ao trocar o erro ORA-00001 por ORA-20000.

Lentidão na carga de eventos

Detalhes Técnicos:

Na trigger T_A_IUD_EVENTO_FUNC foi removido o seguinte código que causava lentidão na carga de registros na tabela EVENTO_FUNC:

PCK_WF_EVENT.RAISE_EVENTS('ERGON','EVENTO_FUNC',INSERTING,UPDATING,DELETING);

Erro na execução da DIRF: Ora-600 [15212],Ora-600 [kksumc-xpin-required], Ora-932

Visão do usuário:

Foi encontrado o erro:

Ora-600 [15212],Ora-600 [kksumc-xpin-required], Ora-932 or core dump in kpobav()).

Ao executar a DIRF numa banco Oracle na versão 9.2.0.3

Esse erro está documento no Bug 3390566.

Resumidamente este erro é causado por problemas no parse de consultas armazenando expressões incorretas para "bind variables" do tipo "DATE".

A solução recomendada aplicada foi migrar o banco para a versão 9.2.0.8 que passa ser pré-requisito para instalação do sistema nessa versão.

Não permitir excluir finalidades com averbações cadastradas

Visão do usuário:

Não será possível excluir finalidades com averbações cadastradas.

Detalhes Técnicos:

O sistema estava permitindo excluir registros de finalidades com averbações cadastradas, para isso foi alterado na pck_tipo_tempo_conta em main-pre, para corrigir esta situação.

Problemas com as telas de registros pendentes com o forms 10g.

Visão do usuário:

As transações Efetivação de Registros Pendentes (ERG0354) e telas de registros pendentes que apresentam display itens multi records apresentam problemas quando são utilizados na versão 10.1.2.0.2 do Forms.

Deve-se utilizar o patch 10.1.2.3 do forms, que já foi corrigido este tipo de erro.

Lentidão na busca de funcionários

Visão do usuário:

Na transação "Busca Funcionários" foi otimizado a consulta aos funcionários.

Consulta muito lenta na transação Lista Competência

Visão do usuário:

A transação Lista Competência fazia uma consulta muito lenta na pasta Lista Retidos quando não era informado o funcionário e quando era feito a navegação clicando na pasta.

Nessa caso não será feito mais essa consulta.

Consulta muito lenta em Lista Mês/Ano

Visão do usuário:

Na transação Lista Mês/Ano foi corrigido o erro em que era feito uma consulta de retidos para todos os servidores.

impede navegação entre registros

Visão do usuário:

Quando o usuário tentar alternar os registros na aba "informações adicionais" o foco será mudado para a aba anterior, pois só é permitido alternar os registros quando o foco estiver na primeira aba.

Detalhes Técnicos:

inclusão de validação que verifica a tab_page corrente, se for a "informações adicionais" e o usuário tentar alternar entre os registros, o foco será posicionado automaticamente para a pagina anterior.

Anterior Próxima