BLV Técnico Versão 5.10 (Continuação)
A transação "Cadastro Manual de Contracheque" passou a ser baseado em visão.
Visão do usuário:
Devida a necessidade de adicionar campos flexíveis e a transação "Cadastro Manual de Contracheque" era baseada na tabela FICHAS_RUBRICAS e como essa tabela não permite adição de FLEX_CAMPOS e nem a elaboração de entry-points por questões de performance devido ao grande volume de dados da folha de pagamento que ela armazena, por essa limitação foi criada a visão ERG_FOLHAS_AVULSAS_VW sobre a qual a tela passa a ser baseada. Essa visão seleciona os dados da visão de c_ergon CERG_FOLHAS_AVULSAS_VW que permite customizações e apresenta 30 FLEX_CAMPOS que na estrutura básica são colunas virtuais. Essa visão possui uma rotina chamada TRG_CERG_FOLHAS_AVULSAS_VW que é executada para popular as informações alteradas na tabela FICHAS_RUBRICAS e complementar as customizações.
Detalhes Técnicos:
O form ERG0295 passou a ser baseado sobre a view ERG_FOLHAS_AVULSAS_VW. Essa view faz select sobre a view de c_ergon CERG_FOLHAS_AVULSAS_VW que permite customizações e apresenta 30 FLEX_CAMPOS que na estrutura básica são colunas virtuais. Além dos 30 FLEX_CAMPOS virtuais a view deve apresentar sempre indepentende das customizações as seguintes colunas:
FICHA NOT NULL NUMBER(14)
LINHA NOT NULL NUMBER(4)
RUBRICA NOT NULL NUMBER(8)
TIPO_RUBRICA NOT NULL NUMBER(1)
MES_ANO_DIREITO NOT NULL DATE
DESC_VANT NOT NULL VARCHAR2(1)
VALOR NOT NULL NUMBER(11,2)
COMPLEMENTO VARCHAR2(20)
INFO VARCHAR2(500)
CORRECAO NUMBER(11,2)
Essa view possui a trigger de instead of TRG_CERG_FOLHAS_AVULSAS_VW para popular as informações alteradas na tabela FICHAS_RUBRICAS e complementar as customizações.
Adicionado campo para pesquisar cargo
Visão do usuário:
Adicionado campo para pesquisar cargo na listagem.
Nova package com a faixa de erros utilizadas pelas tabelas
Detalhes Técnicos:
Foi criada o package PACK_ERG_FAIXAS_ERROS, que tem como objetivo armazenar
as faixas de erros utilizadas pelas tabelas do Ergon.
Criação de uma EP que restringe o acesso aos dados dos funcionários
Visão do usuário:
Nas transações que utilizam o cabeçalho de seleção do Funcionário, é permitido a codificação de um Entry Point, restringindo o acesso aos dados.
Detalhes Técnicos:
Alterado o BLOCK_FUNC, incluindo uma chamada a procedure EP__FILTRA_BLOCK_FUNC que poderá ser codificado para restringir o acesso as informações do funcionário selecionado. A procedure recebe como parâmetro o número do funcionário (NUMFUNC) e um parâmetro de saída. O forms verifica se o parâmetro de saída não está nulo, e apresenta o conteúdo retornado como sendo a mensagem de erro que impede o acesso. Caso esteja nulo, os dados são apresentados.
Criação da Procedure em C_ERGON EP__FILTRA_BLOCK_FUNC.
Criação de um novo grupo de Propriedades para canvas.
Detalhes Técnicos:
Os forms que utilizam o BLOCK_FUNC agora devem utilizar as propriedades DETALHE_CABECALHO_FUNC para os canvas de detalhes.
Novas colunas na tabela FITABANCO
Detalhes Técnicos:
Foram criadas as seguintes colunas na tabela FITABANCO :
- CPF [ tipo NUMBER ] : Essa coluna foi criada sem precisão (diferentemente das demais colunas CPF nas outras tabelas) por motivos de implementação da folha de pagamentos;
- SUBEMP_CODIGO_GFIP [ tipo NUMBER(2) ] : Essa coluna foi criada para permitir que um registro de fitabanco processado em uma determinada subempresa (definida em SUBEMP_CODIGO) possa ser alocado, para fins de GFIP, em uma subempresa diferente (definida em SUBEMP_CODIGO_GFIP).
Em decorrência dessas novas colunas, as rotinas de geração de fitabanco (function GERA_FITABANCO) e de geração da GFIP (package body PACK_SEFIP) foram alteradas para utilizarem as novas colunas.
Mudar a consulta para ser baseada em view de c_ergon
Visão do usuário:
Esta tela foi alterada para permitir customizações de técnicos locais.
Detalhes Técnicos:
Foram criadas: a view [erg_erg0351_bloco1] e a view [c_erg_erg0351_bloco1].
Foi alterado a consulta do forms [ERG0351] para a [view cerg_erg0351_bloco1].
No bloco [REGRAS_PENSAO_AL] foram adicionados 40 flex_campos que foram adicionados na view [c_erg_erg0351_bloco1], sendo: do [FLEX_CAMPO_16] ao [FLEX_CAMPO_25] múltiplos e do [FLEX_CAMPO_26] ao [FLEX_CAMPO_55] simples.
Foram removidos do bloco [REGRAS_PENSAO_AL] os itens, frame e título da informação "não desconta pensão em" que estavam localizados no canvas [C_REGRAS_PENSAO_AL].
Novo processo para gerar a linha funcional
Visão do usuário:
A geração da linha funcional na tela ERG0372, transação: "Linha Funcional", agora é feito a partir por um procedimento no banco.
Detalhes Técnicos:
A geração da linha funcional na transação ERG0372 agora é feito a partir da procedure MONTAR_LINHA cujo código ainda pode ser substituído pela ep EP__MONTA_LINHA_FUNC. Estes deverão popular dados na nova tabela VINC_TEMP.
Transação Valores da Tabela de Vencimentos - Criação e Remoção
Visão do usuário:
A partir desta versão, foi extinta a restrição de não se poder criar ou remover tabela de vencimentos que não seja a mais atual para cada tabela.
Detalhes Técnicos:
O form ERG0257 foi alterado para retirada das restrições.
Novo parâmetro DT_REU na chamada da EP__COMISS_REUNIAO_PERFIL
Visão do usuário:
As operações de inserir, atualizar e apagar no cadastro de reuniões de uma comissão poderá ser criticada para verificar se a data da reunião está dentro de um dos períodos de participação do membro da comissão.
Para operação de consulta o valor do parâmetro ou a data da reunião é indiferente.
Detalhes Técnicos:
Foi adicionado novo parâmetro DT_REU (Data Reunião) nas chamadas da EP__COMISS_REUNIAO_PERFIL. Altere a EP__COMISS_REUNIAO_PERFIL adicionando o novo parâmetro.
Utilizada em operações de insert, update e delete de reuniões. Por isso foram criada as triggers pre-insert, pre-update e pre-delete no bloco COMISS_REUNIAO, chamando a ep e passando o valor do parâmetro DT_REU como a data da reunião.
Em consultas pode ser usado null.
Botão para Habilitar ou Desabilitar um conjunto de funcionários a partir de grupo de eleitos.
Visão do usuário:
Foi criado um botão na tela para Habilitar ou Desabilitar um conjunto de funcionários a partir de grupo de eleitos. O usuário deve selecionar qual a opção (Habilitado ou Desabilitado) e depois selecionar o grupo de eleitos para os quais a opção será atribuída.
Mudança no processo de carga dos arquivos do PASEP
Visão do usuário:
A visualização de registros processados na carga agora acontece a cada 1000 registros, para melhorar a performance.
As mensagens de erro de banco agora estão mais detalhadas e explicativas.
A ordem dos campos no arquivo de log foi alterada para trazer a mensagem de erro primeiro e linha depois.
O processo de carga das abas FPSF909 e FPSF959 agora geram os erros também no log de auditoria.
E pode ser identificado pelos cabeçalhos "# LISTA DE ERROS #".
Foi criada uma opção genérica:
ERG_TIPO_MOV_PASEP - Tipo do Movimento que será gravado para movimentos do PASEP
que se estiver nula o processo de carga da FPSF910 não poderá ser efetuado.
Detalhes Técnicos:
O sincronismo agora acontece a cada 1000 registros processados para melhorar a performance.
Os erros de banco com tratamento SQLCODE foram substituídos por hades_erro_pack.trata_msg_erro_banco(SQLERRM); para ficarem mais claros.
A ordem dos campos no arquivo de log foi alterada para trazer a mensagem de erro primeiro e linha depois.
O processo de carga das abas FPSF909 e FPSF959 agora geram os erros também no log de auditoria.
E pode ser identificado pelos cabeçalhos "# LISTA DE ERROS #".
Foi criada uma opção genérica:
ERG_TIPO_MOV_PASEP - Tipo do Movimento que será gravado para movimentos do PASEP
que se estiver nula o processo de carga da FPSF910 não poderá ser efetuado.
Replicação do Pensionista nas demais abas do form.
Visão do usuário:
Alterada a tela ERG0179, transação: "Pensionistas", para aparecer em todas as abas as informações do Pensionista, Dependente e Nome.
Detalhes Técnicos:
Alterado o form para aparecer em todas as abas as informações do Pensionista, Dependente e Nome. Caso necessário, ajuste os campos na tela.
Adição da descrição pro campo Tipo.
Visão do usuário:
Adição da descrição para o campo Tipo.
Novo parâmetro no relatório para listar setores filhos.
Visão do usuário:
O relatório "13 Func p Cod Freq", descrição: "Relação de Funcionários por Cód. Frequência no período" terá um novo parâmetro (Lista Subordinados). Caso o mesmo seja indicado com 'S' o relatório irá listar todos os filhos dos setores aos qual o usuário tem acesso.
Transação Lista Contracheque - Nova Aba Crédito Bancário
Visão do usuário:
Foi adicionada a aba "Crédito Bancário" na transação Lista Contracheque. Esta aba irá exibir as informações relativas ao crédito bancário gerado para o funcionário e suas pensões alimentícias, caso existam. Serão exibidas informações da fita bancária, banco, nome do creditado, valor e percentual do crédito. Para que estas informações sejam exibidas, é necessário que os processo de geração de fitabanco e parcelamento de crédito sejam executados para a folha selecionada.
Detalhes Técnicos:
O form ERG0092 foi alterado e incluída uma nova aba, baseada na nova view de C_ERGON.CERG_ERG0092_CREDBANC.
Foi criada uma nova view em ERGON.ERG_ERG0092_CREDBANC.
Aumento do campo "Nome do Evento" para 100 caracteres
Visão do usuário:
O campo "Nome do Evento" foi aumentado para 100 caracteres no sistema.
Detalhes Técnicos:
Coluna NOME da tabela CURSOS aumentada para VARCHAR2(100).