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

Gerador automático de índice de documentos

Visão do usuário:

A pasta "docs" do CD de instalação do sistema agora possui uma página html chamada "index.html" com o índice dos documentos contidos na pasta e subpastas.

Detalhes Técnicos:

A partir desta versão (5.13), no folder docs\Interno\Diversos foi criado o folder Gera_Index. Neste folder existem os seguintes arquivos:

- gera_index.au3: Código fonte do utilitário para gerar automaticamente o índice dos documentos.

- gera_index.exe: Programa compilado do gera_index.au3. Este arquivo pode ser copiado em qualquer máquina Windows (exceto Windows 95 e NT) e executado. Ele não requer instalação ou outras aplicações ou DLLs.

- index.html: Arquivo html para facilitar a visualização do índice gerado. Este arquivo é copiado para a pasta de documentos quando o índice é gerado.

- index.xsl: Arquivo XSLT responsável pela formatação do índice (index.xml) gerado em XHTML. É copiado para a pasta de documentos quando o índice é grado.

- Leiame.txt: Documento com instruções de utilização.

- images: diretório com as imagens utilizadas pelo XSLT. É copiada para a pasta de documentos quando o índice é gerado.

- AutoItv3: aplicativo que deve ser instalado para poder compilar o arquivo gera_index.au3.

Adicionado itens de C_Ergon no menu "Medicina e Segurança"

Visão do usuário:

Incluído no item do menu "Medicina e Segurança" 3 itens de C_Ergon.

inclusão de item no menu

Visão do usuário:

Inclusão de itens no menu Medicina e Segurança > Segurança do Trabalho > Consultas.

Desenvolvimento de Grupos de Visibilidade

Visão do usuário:

Foi adicionado um novo campo 'Grupo de Visibilidade' da transação 'Tipos de Folha'.

A lista de valores desse campo, são informações contidas na tabela geral ERG_GRUPOS_VISIB

Detalhes Técnicos:

Foi criada a tabela geral ERG_GRUPOS_VISIB Alfanumérico de 30 posições

Criada a coluna GRUPO_VISIBILIDADE [VARCHAR2(30)] na tabela TIPO_FOLHA e regerado as triggers de auditoria

No form ERG0246 foi adicionado o novo campo 'Grupo de Visibilidade' com as regras abaixo;

- No form:

- Ao carregar o form, verificar a opção genérica CalculoUnificado (sistema Ergon, grupo FOLHAS):

- Se opção <> 'S' ocultar o campo 'Grupo de Visibilidade';

- Se opção = 'S' mostrar o campo 'Grupo de Visibilidade'. Atenção, ao mostrar o campo, considere a edição de tela, pois, mesmo devendo ser visível, a edição de tela pode tê-lo ocultado e, neste caso, ele deverá permanecer oculto;

- A LOV do campo 'Grupo de Visibilidade' deverá ser uma lista dos valores contidos na tabela geral ERG_GRUPOS_VISIB;

- Deixar o campo validar contra a LOV;

- Em banco (pacote pck_tipo_folha)

- Ao salvar um tipo de folha, verificar a opção genérica CalculoUnificado (sistema Ergon, grupo FOLHAS):

- Se opção <> 'S', exigir que o conteúdo da coluna GRUPO_VISIBILIDADE seja nulo;

- Se opção = 'S', exigir que o conteúdo da coluna GRUPO_VISIBILIDADE seja não nulo e seja um valor contido na tabela geral ERG_GRUPOS_VISIB.

Foi criada uma rotina para realizar o processo de migração necessário para a implantação desta tarefa, com as regras abaixo;

- Inserir o valor GERAL na tabela geral ERG_GRUPOS_VISIB;

- Se a opção genérica CalculoUnificado (sistema Ergon, grupo FOLHAS) for igual a 'S', atualizar a coluna GRUPO_VISIBILIDADE com o valor GERAL para todos os registros da tabela TIPO_FOLHA cuja coluna GRUPO_VISIBILIDADE estiver nula. Fazer script de forma a que ele só execute uma vez, ou seja, ele deverá verificar a existência do fix desta tarefa para saber se deve ou não ser executado o UPDATE.

Inclusão da finalidade de cálculo nas telas de lançamento manual

Visão do usuário:

As tabelas fol_movimentos e fol_movimentos_pe foram alteradas para contemplar o campo finalidade calculo, logo o mesmo campo foi adicionado nas telas erg0311 e erg0312.

Criação de novas entradas de C_ERGON no menu de Avaliações.

Detalhes Técnicos:

Foram criadas 5 novas entradas de menu customizáveis no Menu Outros Módulos > Avaliação

Opção de extração de histórico de pagamentos na folha

Visão do usuário:

Mecanismo que implementa a opção de extração de histórico de pagamentos na folha

Tipo de Folha visível somente por ela própria

Visão do usuário:

Foi adicionado um tratamento para o campo Utiliza Histórico Pagto.

Adicionar 10 campos FLEX na tabela PROM_SERVIDORES

Visão do usuário:

Foram adicionados 10 campos FLEX na tabela PROM_SERVIDORES e na tela ERG0343.

Tela "Servidores Avaliados": campos FLEX de 16 a 20 alterados para multi registros

Visão do usuário:

Os FLEX_CAMPOS de 16 a 20 da tela "Servidores Avaliados" (form ERG0343) foram alterados para multi registros.

Detalhes Técnicos:

Foi feito um ajuste na PACK_MOSTRA_CAMPOS para ler o valor da propriedade "RECORDS_DISPLAYED" e verificar se o campo é multi ou single record.

Módulo de Tipos de Evento

Visão do usuário:

Criação do mecanismo de tipos de evento

Detalhes Técnicos:

Objetos do módulo de tipos de evento

Grupos de cargos

Visão do usuário:

Criação do mecanismo de grupo de cargos.

Detalhes Técnicos:

Objetos referentes ao módulo de grupo de cargos

Contagem individual não gera grupo de eleitos

Visão do usuário:

Para contagens individuais, pela tela "Contagem Individual de Tempo", não será mais gerado grupo de eleitos. O resultado final para o usuário não tem modificação.

Detalhes Técnicos:

A tela ERG0043 não gera um grupo de eleitos para execução da contagem.

Foram incluídos dois campos, NUMFUNC, NUMVINC na tabela EXECUCOES e a tela passou a gravar estes campos. O ModuloC foi alterado para não procurar por grupo de eleitos se estes campos forem maiores que 0.

Não há nenhum impacto nas fórmulas customizadas do cliente. A funcionalidade anterior continua funcional, ou seja, se os dois campos forem nulos, deve-se gerar o grupo de eleitos.

Esta funcionalidade está disponibilizada somente com C++.

Procedimentos customizados que disparam a contagem devem ser alterados para não gerar mais grupo de eleitos e atualizar os dois campos da tabela EXECUCOES.

A tela Solicitação de Execução apresenta os dois novos campos.

Regressão na carreira

Visão do usuário:

Foi adicionado um novo campo (permite regressão na carreira?) na tela de "Cargos", aba "Histórico do cargo" que indica se será ou não permitido a regressão na carreira.

Detalhes Técnicos:

Adicionado flag na tabela hist_cargo, configurando se permite ou não regressão na carreira.

Adicionado validação em pacote, olhando essa flag.

Conceito de público alvo

Visão do usuário:

O sistema incorporou o conceito de público alvo: para determinadas ações, como, por exemplo, requisitar perícia ou cadastrar resultados, é feita uma verificação para saber se o servidor pode ser submetido a um determinado tipo de exame.

Detalhes Técnicos:

A verificação se o servidor faz parte do público alvo é feita pela função ERG_PM_PUBLICOALVO, chamada a partir das packages PCK_PRONTUARIO, PCK_ERG_PM_RESULTPRONT, PCK_ERG_PM_CAT, PCK_ERG_PM_REQPERICIA. Caso a função ERG_PM_PUBLICOALVO retorne 1, o servidor faz parte do público alvo da perícia, caso contrário, a função retornará 0.

Há um ponto de extensão, a função EP__ERG_PM_PUBLICOALVO, onde o cliente pode definir quais as regras usadas para classificar o público alvo.

Criação de Campo Novo na Tabela de Funcionários

Visão do usuário:

Criado campo US na tabela de Funcionários, que indica a unidade de saúde responsável do funcionário. Com essa informação é possível identificar qual o local de atendimento para o funcionário.

Detalhes Técnicos:

Criado campo US na tabela Funcionarios, que é uma Foreign Key da tabela Erg_pm_us, campo US. Indica qual a unidade de saúde do funcionário.

Produtização ErgonPM - Texto laudo

Detalhes Técnicos:

Durante o processo de produtização do módulo ErgonPM, o controle dos flex_campos da tabela ERG_PM_DECISAO e VINCULOS foi transferido para a função EP__ERG_PM_TEXTOLAUDO.

Criação das Funções ERG_PM_GETLOCALPADRAO e ERG_PM_GETLOCALPADRAO_PER

Detalhes Técnicos:

A função ERG_PM_GETLOCALPADRAO tem como parâmetro o número funcional e retorna o local padrão de atendimento do funcionário. A função pode ser customizada através da função EP__ERG_PM_GETLOCALPADRAO, devendo retornar NULL ou retornar uma informação do mesmo tipo do campo US da tabela de FUNCIONARIOS.

Quando o retorno da função EP__ERG_PM_GETLOCALPADRAO não for NULL, esse será o valor retornado pela função. Se não, é verificado o campo US da tabela de FUNCIONARIOS, se esse valor não for NULL ele será o retorno da função. Caso nenhuma das condições anteriores sejam satisfeitas, será retornada a função CERG_PM_GETLOCALPADRAO.

Outra função criada foi a ERG_PM_GETLOCALPADRAO_PER, que tem os seguintes parâmetros:

P_PUNC: Número funcional;

P_DTATEND: Data do atendimento;

P_DTINIFILTRO: Data inicial do filtro de pesquisa;

P_DTFIMFILTRO: Data final do filtro de pesquisa;

P_RETIFICA: Identifica se o atendimento é de retificação <S/N>;

P_DTCONCL: Data em que o atendimento foi concluído, se estiver em branco o atendimento ainda não foi concluído.

A função retornará NULL nos seguintes casos:

- Quando o parâmetro P_RETIFICA for diferente de S;

- Quando P_DTCONCL não for NULL;

- Quando P_DTATEND for menor que P_DTINIFILTRO;

- Quando P_DTATEND for maior que P_DTFIMFILTRO.

Caso a função não se enquadre em nenhum dos casos anteriores, retornará o resultado da função ERG_PM_GETLOCALPADRAO.

Produtização ErgonPm - Criação da view ERG_PM_VWCONCURSOLOTES e ERG_PM_VWINGRANDAMENTO_DET

Visão do usuário:

Durante o processo de produtização do módulo ErgonPM, percebeu-se a necessidade de criar as views ERG_PM_VWCONCURSOLOTES e ERG_PM_VWINGRANDAMENTO_DET.

A primeira view relaciona os lotes com concursos; a segunda view relaciona os detalhes dos lotes de ingressos em andamento.

Criação da View ERG_PM_VWPERICIASADMIN

Detalhes Técnicos:

View criada a partir das tabelas PRONTUARIO, EXAMES, ERG_PM_RESULTPRONT e ERG_PM_DECISAO. Contendo os seguintes campos:

- PRONTUARIO.NUMFUNC;

- PRONTUARIO.DTATEND (DT_PERICIA);

- PRONTUARIO.SIGLA (SIGLAEXAME);

- ERG-PM_RESULTPRONT.RESULTPRONT;

- ERG_PM_RESULTPRONT.NUMVINC;

- ERG_PM_DECISAO.SIGLA (SIGLADECISAO);

- PRONTUARIO.CHAVE (PRONTUARIO);

- PRONTUARIO.DTCONCLUSAO;

- ERG_PM_GETLOCALPADRAO(PRONTUARIO.NUMFUNC) (LOCAL_PADRAO);

- ERG_PM_DECISAO.GRUPOEXAME.

Anterior Próxima