BLV Técnico Versão 5.09 (Continuação)
Pesquisa em Especialidades
Visão do usuário:
Habilitado efetuar as pesquisas informando Categorias e Cargos conjuntamente ou separados sem perder o foco da pesquisa. Tela ERG0079
Detalhes Técnicos:
Incluido Trigger Post-Block no Data Block -> Block Categ
para habilitar a pesquisa (query).
Evitando a perda de foco na movimentação entre os blocos de dados do form.
Mecanismo de registros pendentes na aposentadoria
Visão do usuário:
Foi implementado o mecanismo de registros pendentes na aposentadoria.
Este recurso foi implementado nas transações de Aposentadoria e Aposentadoria Temporal.
Detalhes Técnicos:
O lançamento de registros pendentes somente será feito na tabela de origem. Por exemplo ao lançar uma aposentadoria, somente será lançado para o mundo pendente o registro de aposentadoria. Os registros alterados de eventos neste caso não serão lançados no mundo pendente.
Na package body foi removidor a procedure GET_LINHA para ficar compatível com o Oracle8i.
Alterações na transação de averbação de tempo de serviço
Visão do usuário:
1) Foi incluída um aba na transação tipo tempo para os regimes previdenciários associados a um determinado tipo de tempo.
2) Foi incluído um novo campo chamado regime previdenciário da tela de averbações.
Detalhes Técnicos:
1) Foi criada a tabela TIPO_TEMPO_REGPREV com os campos TIPOTEMPO, do tipo VARCHAR2 (10), e REGIMEPREV, do tipo VARCHAR2 (20);
2) Foi criada a chave primária TIPO_TEMPO_REGPREV_PK, composta pelos campos TIPOTEMPO e REGIMEPREV, para a tabela TIPO_TEMPO_REGPREV;
3) Foram criadas as chaves estrangeiras TIPO_TEMPO_REGPREV_TPTMP_FK, referente à tabela TIPO_TEMPO, e TIPO_TEMPO_REGPREV_REGPREV_FK, referente à tabela ERG_REGIMEPREV, para a tabela TIPO_TEMPO_REGPREV;
4) Foi criado o package PCK_TIPO_TEMPO_REGPREV;
5) Foram criados os triggers T_A_IUD_TIPO_TEMPO_REGPREV, T_B_IUD_TIPO_TEMPO_REGPREV e T_BS_IUD_TIPO_TEMPO_REGPREV;
6) Foram atribuídas as permissões de acesso aos usuários hades, c_ergon e c_hades à tabela criada TIPO_TEMPO_REGPREV;
7) Foram criados os sinônimos da tabela TIPO_TEMPO_REGPREV para os usuários hades, c_ergon e c_hades;
8) Foi alterado o layout do form ERG0250 com a criação de um canvas do tipo tab canvas, FIN_REG_PREV, com duas tabs, FINALIDADE e REG_PREV, onde a primeira tab contém o bloco de dados TIPO_TEMPO_CONTA e a segunda contém o bloco de dados TIPO_TEMPO_REGPREV;
9) Foi criado um trigger de POST-QUERY do bloco TIPO_TEMPO_REGPREV do form ERG0250;
10) Foi criado um record group RG_REG_PREV com a consulta à tabela ERG_REGIMEPREV que alimenta a lov LOV_REG_PREV.
11) Foi criada a lov LOV_REG_PREV no form ERG0250.
12) Foi criado o campo REGPREV do tipo varchar2 (20) na tabela AVERBACOES_CONTA;
13) Foi criada a restrição de chave estrangeira AVERB_REGPREV_FK sobre o campo regprev referente ao campo sigla da tabela ERG_REGIMEPREV;
14) Foi criada a restrição de chave estrangeira AVERB_TIPOTEMPO_REGPREV_FK sobre os campos TIPOTEMPO e REGPREV referente aos campos TIPOTEMPO e REGIMEPREV da tabela TIPO_TEMPO_REGPREV;
15) Foi alterado o layout do form ERG0019 com a inclusão do campo regime previdenciário;
16) Foi criado um record group RG_REGPREV com a consulta à tabela TIPO_TEMPO_REGPREV que alimenta a lov LOV_REGPREV do form ERG0019;
17) Foi criada a lov LOV_REGPREV no form ERG0019;
18) Foi alterado o procedimento MAIN_PRE da na package PCK_AVERBACOES_CONTA.PKB para fazer a validação do tipo de tempo e do regime previdenciário inseridos ou atualizados na tabela averbacoes_conta;
19) Foi inserido um novo código de erro, 2204, na tabela had_erros;
20) Foram regerados os triggers para a tabela averbacoes_conta para que o campo regprev da tabela averbacoes_conta constasse nos triggers.
Tela Prontuário Médico permite mais de um registro para um funcionários no mesmo dia
Visão do usuário:
A transação foi alterada, permitindo agora o cadastro de 2 prontuários no mesmo dia para o mesmo funcionário.
Foram alterados os rótulos dos campos que estão na janela Parecer médico, permitindo que sejam editados.
Implementado no campo Data de Fim da licença o recurso de somar uma quantidade de dias a data de início do período (ex: digite +10 na data de fim para uma licença de dez dias).
Telas afetadas: ERG0185 e ERG0186 (que somente permite consulta)
Detalhes Técnicos:
A chave primária da tabela PRONTUARIO foi alterada para uma chave seqüencial e alimentada pela sequencia PRONTUARIO_SEQ.
Novos entry-points nos botões na transação "Classificação em Concurso"
Visão do usuário:
Foi disponibilizado mais um recurso para permitir customizar o funcionamento da transação "Classificação em Concurso" (form ERG0031). Somente os técnicos.
Detalhes Técnicos:
A transação "Classificação em Concurso" (form ERG0031) foi alterada para disponibilizar dois novos entry-points para validações adicionais. Esses entry-points estão descritos abaixo :
EP__ERG0031_DADOS_PESSOAIS : Esse EP é chamado no momento em que se aperta o botão "Cadastrar Dados Pessoais" da tela. O objetivo desse EP é permitir a possibilidade de se customizar o processamento do botão.
EP__ERG0031_CAD_INGRESSO : Esse EP é chamado no momento em que se aperta o botão "Cadastrar Ingresso" da tela. O objetivo desse EP é permitir a possibilidade de se customizar o processamento do botão.
Ambos entry-points têm a seguinte interface de parâmetros :
P_ROWID (parâmetro de entrada) : Rowid do registro selecionado no bloco de classificados (referente à tabela INSCRITOS do Ergon);
P_TRANS (parâmetro de entrada) : Transação origem da chamada do entry-point;
P_MENS (parâmetro de saída) : Parâmetro de retorno de mensagem de erro do entry-point (formato VARCHAR2). Se retornar NULL significa que não houve erro no processamento do entry-point.
O retorno dos entry-points é do tipo BOOLEAN e indica se o processamento existente no produto deve ser executado (se retornar TRUE) ou não (se retornar FALSE).
Alterações no ERG0364
Detalhes Técnicos:
Alteração do form ERG0364:
- Executar uma query quando selecionar um tipo de freqüência.
- Alterar a quantidade de registros de algumas abas
- Permitir a navegação entre as consultas de dependentes e pensionistas.
Alteração nos forms ERG0362 e ERG0365 para receber parametros de chamada do forms ERG0364.
Alteração na visão do bloco de contribuições previdenciárias, apontando para as novas tabelas ERG_CONTRIBPREV, ERG_CARGAPREV e ERG_TIPOCARGAPREV.
Novas estruturas de dados para Carga de Contribuições Previdenciárias
Detalhes Técnicos:
Foram criadas as seguintes tabelas no banco de dados para implementar a carga de contribuições previdenciárias :
Tabela ERG_TIPOCARGAPREV
----------------------------------------------------
Essa tabela deverá armazenar os tipos de carga possíveis na aplicação. Deverá existir obrigatoriamente um registro de tipo de carga denominado "Manual" (primeira letra maiúscula e demais minúsculas), para que a tela de lançamento manual de contribuições possa funcionar adequadamente.
Tabela ERG_CARGAPREV
--------------------------------------------
Essa tabela deverá armazenar os registros das cargas de contribuições efetuadas. Nesses registros constarão informações tais como usuário responsável pela carga, data da execução e informações relativas à folha que gerou as contribuições.
Quando forem lançadas contribuições manuais via tela do sistema, para cada registro de contribuição lançado será gerado um registro de carga correspondente. Esse registro será lançado com tipo de carga 'Manual'.
Tabela ERG_CONTRIBPREV
------------------------------------------------
Essa tabela deverá armazenar registros de contribuições previdenciárias. Esses registros serão lançados manualmente (através de tela específica do sistema) ou via carga de dados.
Para as tabelas acima relacionadas, foram criadas suas respectivas packages e triggers. As regras de negócio mencionadas acima já foram implementadas nas respectivas packages.
Data de nascimento e sexo do representante legais não são mais obrigatórios
Visão do usuário:
Data de nascimento e sexo do representante legais não são mais obrigatórios na tela de cadastro de representantes legais (ERG0331)
Se for desejada a obrigatoriedade de algum desses dados, sugerimos utilizar o recurso de edição de lay-out para as respectivas telas.
Também é possível fazer a implementação por EP (Entry point).
Detalhes Técnicos:
Foram retiradas as constrains NOT NULL das colunas da tabela
Alteração na chamada dos entry-points da tabela VANT_DEP para o modelo novo
Detalhes Técnicos:
Os entry-points da tabela VANT_DEP (na package PCK_VANT_DEP) foram alterados para o novo modelo de chamada. Assim, os entry-point PCK_BEFORE_CERGON.EPB__VANT_DEP e PCK_AFTER_CERGON.EPA__VANT_DEP foram substituídos pelas chamadas às funções PCK_EXEC_EP_CERG.EXEC_EP_PCK_BEFORE e PCK_EXEC_EP_CERG.EXEC_EP_PCK_AFTER, respectivamente.
Com essa alteração, todo o código customizado que possivelmente existam nos entry-points deimplementados deverão ser migrados para as funções novas acima citadas.
Novos campos na tela Lista Agenda (tela ERG0145)
Visão do usuário:
Foram incluídos campos para mostrar a descrição do evento e da instituição.
Criação de índice para melhorar a performance na extração dos dados financeiros.
Detalhes Técnicos:
Foram criados dois índices: f_rubr_mesanodir e f_ret_mesanodir. O primeiro foi criado sobre o atributo mes_ano_direito da tabela fichas_rubricas, enquanto o segundo foi criado sobre o atributo mes_ano_direito da tabela fichas_retencao.
Novos Campos para Edição de Tela - ERG0287
Visão do usuário:
Foram disponibilizados novos 5 campos adicionais para a edição de tela na Transação Processos -> Folha de Pagamento -> Pós-Processamento -> Mensagem para ContraCheque de Grupo de Eleitos.
Com isso ficamos com 5 campos adicionais configurados como multi registro (1 a 5) e outros 5 (6 a 10) configurados como registro único.
Detalhes Técnicos:
Criado script para alteração da tabela ERG_CCHEQUE_MENSAGEM, incluindo 5 novos campos flex fields de 06 a 10.
Alterado o from ERG287, incluindo 5 novos campos flex fields, tipo single record.
Regerado as triggres para as versões 5.07 e 5.09