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

Criado flex campos de 06 a 10 em Rubricas.

Detalhes Técnicos:

Criado flex campos de 06 a 10 em Rubricas.

Criado flex campos de 21 até 30 em PROM_SERVIDORES.

Detalhes Técnicos:

Criado flex campos de 21 até 30 em PROM_SERVIDORES.

Inclusão de campos flex na GERA_FITABANCO

Detalhes Técnicos:

Incluído tratamento, na função GERA_FITABANCO, os 30 flex campos da tabela FITABANCO. Dessa forma os campos customizados pelo cliente também serão devidamente tratados pela rotina.

Alteração na transação Histórico Funcional -> Contagem de Tempo -> Pré-Contagem

Visão do usuário:

Alterado tamanho dos campos INF01 e INF02 na tela de Pré-Contagem, de 30 para 2000.

Rota no sistema: Histórico Funcional -> Contagem de Tempo -> Pré-Contagem.

Detalhes Técnicos:

Alteração na transação ERG0183 e na tabela "PRE_CONTA" os campos INF01 e INF02 no seu tamanho de VARCHAR2(30) para VARCHAR2(2000)

Rota no sistema: Histórico Funcional -> Contagem de Tempo -> Pré-Contagem.

Obs.: Caso o campo seja utilizado na transação "Tabelas para Contagem", o tamanho dele deve ser especificado, pois com este tamanho causará problemas e não executará a contagem.

Criação de Três Novos Itens no Menu Concursos

Detalhes Técnicos:

Foram criados três novos itens no Menu de Concursos:

- CONCURSOS_MENU.CERG06;

- CONCURSOS_MENU.CERG07;

- CONCURSOS_MENU.CERG08;

Modulo: Histórico Funcional - Transação: Pensões Alimentícias

Visão do usuário:

Acrescentados campos flex de 31 a 45 para customizações do cliente.

Menu: Histórico Funcional -> Dependentes -> Pensões Alimentícias -> Regras de Pensão

Detalhes Técnicos:

Acrescentados campos flex de 31 a 45 na tabela REGRAS_PENSAO_AL e na trigger T_B_IUD_REGRAS_PENSAO_AL

Correções (Bugs)

Adição de 5 FLEX CAMPOS na ficha "Funcionários por Avaliadores".

Visão do usuário:

A tela "Fichas de Respostas" (form ERG0347) recebeu 5 FLEX CAMPOS na ficha "Funcionários por Avaliadores".

Os FLEX CAMPOS DE 1 a 2 são multi-registros.

Os FLEX CAMPOS DE 3 a 5 são mono-registros.

Detalhes Técnicos:

A tela "Fichas de Respostas" (form ERG0347) recebeu 5 FLEX CAMPOS no bloco PROM_FUNC_AVALIADOR.

Os FLEX CAMPOS DE 1 a 2 são multi-records.

Os FLEX CAMPOS DE 3 a 5 são mono-records.

A fonte pagadora das Pensões Civis deve ser a Instituição.

Visão do usuário:

O relatório "Informe de Rendimentos", ERG0802R, sofreu alguns ajustes para definir como fonte pagadora de funcionários e pensionistas pós-morte, a instituição. Quando a informação for da pensão alimentícia, a fonte pagadora será o alimentante, ou seja, pode ser o funcionário ou o pensionista pós-morte.

Detalhes Técnicos:

O Campo "Informações Complementares" foi alterado para uma fonte monospace, para manter o alinhamento das informações que forem impressas em mais de uma linha neste campo.

As flags do package PACK_DIRF estão sendo setados na trigger de AFTER-PARAMETER-FORM, para otimizar as consultas sobre a view DIRF_VW_REG_9.

A DIRF não está pegando o CPF do representante legal

Visão do usuário:

O package PACK_DIRF foi alterado para pegar o CPF da tabela FITABANCO. Pegando o CPF da tabela FITABANCO melhora eficiência da rotina e pega o CPF do representante legal, se esse foi inserido na FITABANCO. Outra informação que a rotina está pegando da FITABANCO é o NUMREP (número do representante legal). Essa informação será usada para buscar o CPF caso ele esteja nulo na FITABANCO.

Detalhes Técnicos:

Essas colunas são resgatadas pelo PACK_DIRF através do cursor CUR_INFORMACOES_TEMP.

A coluna SUBEMP_CODIGO da tabela DIRF_TEMP_VALORES foi alterada para NUMBER(4).

A coluna SUBEMP_CODIGO da tabela DIRF_VALORES_EXTERNOS foi alterada para NUMBER(4).

Geração lenta do arquivo para DIRF

Visão do usuário:

Na transação "DIRF", foi melhorado o tempo de geração do arquivo para a DIRF que estava muito lento.

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:

Incluído 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

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.

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.

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:

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 existentes

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:

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);

Anterior Próxima