BLV Técnico Versão 5.08 (Continuação)
Inclusão de campo Observação na transação "Averbações"
Visão do usuário:
Inclusão do campo Observação para informações adicionais sobre a averbação.
Detalhes Técnicos:
Inclusão do campo Observação, no bloco AVERBACOES, VARCHAR2(2000)
Inclusão do campo "Folha Vacância de Falecido?"
Visão do usuário:
Inclusão do campo "Folha Vacância de Falecido?" na transação Tipos de Folha.
Detalhes Técnicos:
Incluído o campo E_VACFALEC no bloco TIPO_FOLHA.
Consulta Lotação / Setor e Turno
Visão do usuário:
Foram incluídas as informações atividade e disciplina do exercício, para identificar a diferença quando um funcionário é listado mais de uma vez.
A LOV de setor agora é filtrada por empresa.
Detalhes Técnicos:
Foram incluídos os campos Atividade e Disciplina.
O LOV de setor agora possui o filtro por empresa
Transação Funcionários - ERG0074
Visão do usuário:
A LOV de UF agora exibe as unidades da Federação de acordo com a cidade de nascimento informada. Caso nenhuma cidade seja informada, todas as unidades serão exibidas na LOV.
Transação Freqüência - ERG0102
Visão do usuário:
Inclusão de campo informando a quantidade de dias do período informado.
Detalhes Técnicos:
Inclusão de campo informando a quantidade de dias do período informado.
No bloco FREQUENCIAS.
Transação Contagem de Tempo - ERG0043
Visão do usuário:
Foi criada a EP__ERG0043_DTINI para permitir a alteração do processo que preenche a data de início da contagem na tela de contagem de tempo ( ERG0043 ). O padrão do produto é colocar a data de exercício do servidor. Caso a EP retorne o valor nulo será preenchida a data de exercício.
Tabela VENCIMENTOS
Detalhes Técnicos:
Os seguintes campos desta tabela foram alterados de NUMBER(11,2) para NUMBER(16,6):
- VALOR
- VALOR1
- VALOR2
- VALOR3
- VALOR4
Transação Contagem Parcial - ERG0056
Visão do usuário:
Incluída na transação Contagem Parcial (ERG0056) mais uma opção na geração de atributos: "Manter atributos idênticos?". Se esta opção for marcada, as vantagens calculadas que já existirem não serão atualizadas (removidas e inseridas), evitando assim a geração de cálculos retroativos desnecessários.
Detalhes Técnicos:
Incluído o parâmetro P_IDENTICO na procedure GERA_VANTAGEM da package GERA_VANT_PACK.
Alterações na aposentadoria temporal
Visão do usuário:
A transação Aposentadoria Temporal teve as seguintes alterações e correções:
Alteração na transação:
Labels alterados, e hint explicando o comportamento dos botões:
Aposentar - aposenta o servidor após uma determinada data
Reverter - encerra o registro aposentadoria a partir de uma determinada data. a partir da data de reversão o servidor se torna "ativo"
Reabrir - Reabre o registro de aposentadoria, cancelando a reversão da aposentadoria
Remover - exclui o registro de aposentadoria.
Alterar - altera/corrigi os dados do registro de aposentadoria.
Se a data final estiver em branco, não é possível alterar a data final. Ou então se houver um registro imediatamente posterior, não é possível alterar a data final. Se houver 2 registros da mesma aposentadoria, alterando a data início, irá alterar a data fim do registro anterior.
Alterar a partir de - altera dados do registro de aposentadoria a partir de uma data. Fecha o registro de aposentadoria anterior e insere um novo registro com as novas informações.
Botões mostrados na tela - As operações de reverter,reabrir,remover,alterar a partir de somente serão mostrados para o registro mais recente de aposentadoria.
Na tela principal não será possível alterar os dados. Eles devem ser alterados através do botão Alterar.
Problemas de navegação corrigido
Críticas
Corrigido mensagem inadequada sobre atributos abertos para inativos (erg-10000 com %1 e %2) - erg-06116
Corrigido problema com crítica de provimento: erg-00121
Corrigido data dos históricos: quando altero uma data início, altero da data final do registro de aposentadoria anterior.
Corrigido problema para identificar servidores ativos e inativos, quando existem registros consecutivos de aposentadoria.
Corrigido atualização em vínculos
Detalhes Técnicos:
Nessa transação houve modificações no layout dessa transação e nos prompts do campo.
Para os clientes que possuirem edição de tela nessa transação, verifique o layout dessa transação.
Se desejar ver como está a transação original, abra a transação utilizando um usuário sem padrão de tela.
Transação Lista Contracheque - ERG0092
Visão do usuário:
A transação Lista Contracheque (ERG0092) agora permite consultar não somente as folhas da empresa que o usuário está conectado, mas também as folhas do vínculo e/ou pensionista que ele está consultando, independente da empresa em que a folha foi gerada. Para isso, incluiu-se o campo "Emp." nesta transação.
Ajuste da rotina de geração de tokens (atos individuais) para os registros pendentes
Detalhes Técnicos:
A package ATOS_INDIV_PACK foi alterada para se ajustar as rotinas de geração de tokens, de forma a adequá-las ao novo mecanismo de registros pendentes. Isso foi necessário pois, a partir de agora, o ato pode estar sendo gerado para um registro pendente ou efetivo. Assim, as rotinas de geração dos tokens precisam passar a olhar tanto a tabela efetiva (já existente) quanto a nova tabela de registros pendentes.
A Object Library OG_ATOS também foi alterada para passar a contemplar a possibilidade de um form poder ter registros pendentes. Nesse caso, é necessário que a geração de atos saiba reconhecer se trata-se de um registro pendente ou efetivo.
Transação Códigos de Freqüência - ERG0045
Visão do usuário:
O campo Abreviação deixou de ser obrigatório. Caso a obrigatoriedade seja realmente necessária, isto pode ser feito via edição de tela.
Transação Reserva de Vaga Cargo - ERG0212
Visão do usuário:
Foram criados 05 flex_campos (flex 01 a 05) na transação acima.
Campo TURNO passou a ser não obrigatório em "Exercícios/ Funcionário"
Detalhes Técnicos:
Foi retirada a obrigatoriedade do campo TURNO, tanto na tabela quanto na tela. Caso seja necessário a obrigatoriedade pode ser implementada através de EP.
Trigger T_B_IUD_FICHAS_VINCULOS
Detalhes Técnicos:
O trigger T_B_IUD_FICHAS_VINCULOS, da tabela FICHAS_VINCULOS, forçava que o campo EMP_CODIGO tivesse sempre um valor igual ao que está na tabela VINCULOS.
A geração de uma folha calculando e consolidando vínculos de mais de uma empresa precisa que este campo espelhe o código da empresa sob o qual foi executada a folha. O Folha03, quando for recalcular uma folha nestas condições, irá se basear no código da empresa de cada ficha para remover o registro que será recalculado.
Assim, alterou-se o trigger T_B_IUD_FICHAS_VINCULOS para que a coluna EMP_CODIGO só seja preenchida automaticamente se esta estiver nula. Caso contrário, o trigger deverá aceitar este valor sem alterá-lo.
Criação de flex campos na transação Tipos de Pensão Especial - ERG0249
Visão do usuário:
Foram incluídos 5 campos flexíveis (flex 01 a 05) nesta transação.
Detalhes Técnicos:
Incluídos os seguintes campos na tabela TIPO_PENSAO:
- FLEX_CAMPO_01
- FLEX_CAMPO_02
- FLEX_CAMPO_03
- FLEX_CAMPO_04
- FLEX_CAMPO_05
Criado campo para UF do documento Militar na transação "Funcionários"
Visão do usuário:
Criado campo para armazenar a UF do documento Militar na ficha "Documentos".
Detalhes Técnicos:
Criado campo para armqzenar a UF do documento Militar, evitando a utilização de flex_campo.
Inclusão do campo Papel do Efetivador nas fichas da transação "Parametrização de Registros Pendentes"
Visão do usuário:
Nesta transação foi inserido o campo "Papel do Efetivador" em cada uma das fichas. Nesse campo, o usuário deverá informar qual o papel cujos usuários a ele associados terão permissão para efetivar o registro.
Por exemplo, na ficha códigos de frequência, para cada código é possível informar qual o papel que tem permissão para efetivar registros desse código de frequência. Assim, no momento da efetivação, somente usuários que estiverem associados a esse papel terão permissão para efetivar o registro do código de frequência em questão.
É importante lembrar que o campo Papel do Efetivador é obrigatório somente se o motivo de pendência selecionado para o registro for AUTORIZACAO, uma vez que somente nesse caso é que haverá um processo de efetivação do registro.
Detalhes Técnicos:
Foi acrescentada a coluna ROLE_EFETIVADOR (VARCHAR2(320)) nas seguintes tabelas :
CODIGOS_FREQ_EMPRESA
FORMAS_VAC_EMPRESA
TIPO_EVENTO_EMPRESA
TIPO_VANTAGEM_EMPRESA
Correções (Bugs)
Acertos no relatório de Recisão Contratual
Visão do usuário:
O relatório "20 Termo de Rescisão do Contrato de Trabalho" (ERG0520R) teve as seguintes alterações:
O campo 25 passa a mostrar a descrição da Forma de Vacância.
O campo 26, mostra o código de afastamento que deve ser parametrizado na tabela geral "COD_AFAST_RESCISAO" verificando que o Item é o código de afastamento e a descrição é a forma de vacância. Portanto, a descrição deve ser igual a uma forma de vacância válida.
O campo 27 soma os percentuais de todas as regras de pensão alimentícia cadastradas para o vínculo do funcionário, independente do período de validade.
O campo 28 mostra sempre o valor 01.
Foi corrigida a consulta da lista de valores do parâmetro Códigos de Frequência.
Alterações na SEFIP
Visão do usuário:
A transação "Gera Fita FGTS", form ERG0095, sofreu as seguintes alterações:
1) não exige mais o número da folha que é necessário para processar a SEFIP para todas as folhas consolidadas do mês. Para isso o número pode ser nulo ou ter o valor ZERO.
2) Quando a SEFIP for processada também para a competência 13, serão gerados arquivos normais mais os arquivos para a competência 13 com o sufixo "_comp13" para discriminar o arquivo.
Observação: a execução por folha continua fincionando normalmente, só tendo que preencher o número da folha.
Detalhes Técnicos:
A transação "Gera Fita FGTS", form ERG0095, sofreu as seguintes alterações:
1) não exige mais o número da folha que é necessário para processar a SEFIP para todas as folhas consolidadas do mês. Para isso o número pode ser nulo ou ter o valor ZERO.
2) Quando a SEFIP for processada também para a competência 13, serão gerados arquivos normais mais os arquivos para a competência 13 com o sufixo "_comp13" para discriminar o arquivo.
Observação: a execução por folha continua fincionando normalmente, só tendo que preencher o número da folha.
A package PACK_SEFIP foi modificada para processar todas as folhas consolidadas do mês. Anteriormente era obrigatório fornecer um número da folha. Com a nova implementação, para processar a SEFIP para todas folhas do mês, o número da folha deverá ser nulo ou ZERO.
Dessa forma serão contabulizadas todas as folhas do mês, somando todas os valores recebidos pelo funcionário e que devem ser declarados na GFIP e que serão utilizados como base para o desconto patronal.
A restrição por folhas consolidadas também é nova, porque ao selecionar todas as folhas no mês, somente as consolidadas deverão ser consideradas.
O código da sub-empresa passa a ser chave para todas as tabelas que compõe o processo da SEFIP: ERG_FGTS_MESANO_DIREITO, ERG_FGTS_REG00, ERG_FGTS_REG10, ERG_FGTS_REG12, ERG_FGTS_REG30, ERG_FGTS_REG32, ERG_FGTS_REG90.
A finalidade é evitar que usuários de mais de uma sub-empresa executando a SEFIP ao mesmo tempo acabem bloqueando-se mutuamente.
O procedimento PROCESSA_COMPET13 também foi alterado. Antes o número da folha para esse caso é ZERO, com as novas mudanças será utilizado número -1 pelo fato de nunca existir uma folha com esse número e não conflitar com as novas alterações.
Tabela ERG_FGTS_MESANO_DIREITO:
Adicionada as colunas:
SUBEMP_CODIGO NUMBER(4) )
EMP_CODIGO NUMBER(2) )
Removida a ERG_FGTS_MESANO_DIREITO_PK
E criada a ERG_FGTS_MESANO_DIREITO_UK UNIQUE ( MESANO, NUMERO, MESANO_DIREITO, SUBEMP_CODIGO, EMP_CODIGO )
Tabela ERG_FGTS_REG00:
Adicionada a coluna SUBEMP_CODIGO NUMBER(4) ).
Removida a ERG_FGTS_REG00_PK
E criada a ERG_FGTS_REG00_UK UNIQUE ( MESANO, NUMERO, MESANO_DIREITO, SUBEMP_CODIGO, EMP_CODIGO )
Tabela ERG_FGTS_REG10:
Criada a constraint ERG_FGTS_REG10_UK UNIQUE ( MESANO, NUMERO, MESANO_DIREITO, SUBEMP_CODIGO, EMP_CODIGO ).
Tabela ERG_FGTS_REG12:
Criada a constraint ERG_FGTS_REG12_UK UNIQUE ( MESANO, NUMERO, MESANO_DIREITO, SUBEMP_CODIGO, EMP_CODIGO ).
Tabela ERG_FGTS_REG30:
Criada a constraint ERG_FGTS_REG12_UK UNIQUE ( MESANO, NUMERO, MESANO_DIREITO, SUBEMP_CODIGO, EMP_CODIGO ).
Tabela ERG_FGTS_REG32:
Criada a constraint ERG_FGTS_REG32_UK UNIQUE ( MESANO, NUMERO, MESANO_DIREITO, NUMFUNC, NUMVINC, SUBEMP_CODIGO, EMP_CODIGO ).
Tabela ERG_FGTS_REG90:
Adicionada a coluna SUBEMP_CODIGO NUMBER(4).
Removida a ERG_FGTS_REG90_PK.
Criada a ERG_FGTS_REG90_UK UNIQUE ( MESANO, NUMERO, MESANO_DIREITO, SUBEMP_CODIGO, EMP_CODIGO ).
Views FGTS_VW_REG00 e FGTS_VW_REG90:
Acrescentada a coluna SUBEMP_CODIGO.
View FGTS_VW_REG30:
Alteradas as colunas NUMERO_CTPS e SERIE_CTPS da seguinte maneira:
DECODE ( NUMERO_CTPS, NULL, NULL, LPAD ( NUMERO_CTPS, 7, '0' ) ) NUMERO_CTPS,
DECODE ( SERIE_CTPS, NULL, NULL, LPAD ( SERIE_CTPS, 5, '0' ) ) SERIE_CTPS.
Isso foi feito devido a um BUG do software SEFIP da Caixa Econômica Federal.
View FOLHAS_EMP_CONSOL_VW:
A view FOLHAS_EMP_CONSOL_VW foi criada para otimizar as consultas que selecionam somente folhas consolidadas.
Usando diretamente numa consulta a função pck_folhas.eh_consolidada deixa a consulta muito lenda, pois a função é executada milhares de vezes.
Fazendo um JOIN com essa view a função é excutada no máximo a quantidade de folhas de pagamento cadastradas para a empresa.
Foi utilizada na PACK_SEFIP.
Tabela ERG_FGTS_ERRO_REG00:
Adicionada a coluna SUBEMP_CODIGO NUMBER(4).
Removida as triggers da tabela.
Removida a ERG_FGTS_ERRO_REG00_PK.
Criada a ERG_FGTS_ERRO_REG00_UK UNIQUE ( MESANO, NUMERO, MESANO_DIREITO, SUBEMP_CODIGO, EMP_CODIGO ).
Tabela ERG_FGTS_ERRO_REG10: Removida as triggers da tabela.
Tabela ERG_FGTS_ERRO_REG12: Removida as triggers da tabela.
Tabela ERG_FGTS_ERRO_REG30:
Adicionada a coluna SUBEMP_CODIGO NUMBER(4) e EMP_CODIGO NUMBER(2).
Removida as triggers da tabela.
Removida a ERG_FGTS_ERRO_REG30_PK.
Criada a ERG_FGTS_ERRO_REG30_UK UNIQUE ( MESANO, NUMERO, NUMFUNC, NUMVINC, MESANO_DIREITO, SUBEMP_CODIGO, EMP_CODIGO ).
Tabela ERG_FGTS_ERRO_REG32:
Adicionada a coluna SUBEMP_CODIGO NUMBER(4) e EMP_CODIGO NUMBER(2).
Removida as triggers da tabela.
Removida a ERG_FGTS_ERRO_REG32_PK.
Criada a ERG_FGTS_ERRO_REG32_UK UNIQUE ( MESANO, NUMERO, NUMFUNC, NUMVINC, MESANO_DIREITO, SUBEMP_CODIGO, EMP_CODIGO ).
Tabela ERG_FGTS_ERRO_REG90:
Adicionada a coluna SUBEMP_CODIGO NUMBER(4).
Removida as triggers da tabela.
Removida a ERG_FGTS_ERRO_REG90_PK.
Criada a ERG_FGTS_ERRO_REG90_UK UNIQUE ( MESANO, NUMERO, MESANO_DIREITO, SUBEMP_CODIGO, EMP_CODIGO ).
Tabela ERG_FGTS_DETALHE_ERRO_REG00:
Adicionada a coluna SUBEMP_CODIGO NUMBER(4).
Removida as triggers da tabela.
Recriada a ERG_FGTS_ERRO_REG00_FK
Recriado o índice ERG_FGTS_DET_ERR_REG00_I
Tabela ERG_FGTS_DETALHE_ERRO_REG10: Removida as triggers da tabela.
Tabela ERG_FGTS_DETALHE_ERRO_REG12: Removida as triggers da tabela.
Tabela ERG_FGTS_DETALHE_ERRO_REG30:
Adicionada a coluna SUBEMP_CODIGO NUMBER(4) e EMP_CODIGO NUMBER(2).
Removida as triggers da tabela.
Recriada a ERG_FGTS_ERRO_REG30_FK
Recriado o índice ERG_FGTS_DET_ERR_REG30_I
Tabela ERG_FGTS_DETALHE_ERRO_REG32:
Adicionada a coluna SUBEMP_CODIGO NUMBER(4) e EMP_CODIGO NUMBER(2).
Removida as triggers da tabela.
Recriada a ERG_FGTS_ERRO_REG32_FK
Recriado o índice ERG_FGTS_DET_ERR_REG32_I
Tabela ERG_FGTS_DETALHE_ERRO_REG90:
Adicionada a coluna SUBEMP_CODIGO NUMBER(4).
Removida as triggers da tabela.
Recriada a ERG_FGTS_ERRO_REG90_FK
Recriado o índice ERG_FGTS_DET_ERR_REG90_I