BLV Técnico Versão 5.11 (Continuação)
Alterado procedimento para complementos de rubricas
Visão do usuário:
A transação ERG0209 - Rubrica foi alterada, criando uma nova aba para tratar os complementos. Foram retirados campos que já estão sendo manipulados por outras transações e reorganizados os novos campos criados para um novo layout padrão.
A transação ERG0226 - Tabelas para Folha foi alterada, criando 3 abas onde a primeira aba recebe as informações de estrutura(tabelas/views), a segunda aba recebe as informações do bloco de itens e a terceira aba recebe informações de complementos.
Foram criadas 4 novas transações e adicionadas nos respectivos menus:
[ERG0399] Tabelas > Módulo C > Folha de Pagamentos > Listas Estáticas
[ERG0400] Tabelas > Módulo C > Folha de Pagamentos > Formatos de Complementos e Segmentações
[ERG0401] Tabelas > Módulo C > Folha de Pagamentos > Relações Rubricas-Rubricas
[ERG0402] Tabelas > Módulo C > Folha de Pagamentos > Relações Folha-Folha
PS: Maiores informações sobre as alterações realizadas nas transações existentes e sobre as novas transações podem ser obtidas no help da respectiva transação.
Detalhes Técnicos:
A transação ERG0209 - Rubrica foi alterada, criando uma nova aba para tratar os complementos. Foram retirados campos que já estão sendo manipulados por outras transações e reorganizados os novos campos criados para um novo layout padrão.
A transação ERG0226 - Tabelas para Folha foi alterada, criando 3 abas onde a primeira aba recebe as informações de estrutura(tabelas/views), a segunda aba recebe as informações do bloco de itens e a terceira aba recebe informações de complementos.
Foram criadas 4 novas transações e adicionadas nos respectivos menus:
[ERG0399] Tabelas > Módulo C > Folha de Pagamentos > Listas Estáticas
[ERG0400] Tabelas > Módulo C > Folha de Pagamentos > Formatos de Complementos e Segmentações
[ERG0401] Tabelas > Módulo C > Folha de Pagamentos > Relações Rubricas-Rubricas
[ERG0402] Tabelas > Módulo C > Folha de Pagamentos > Relações Folha-Folha
PS: Maiores informações sobre as alterações realizadas nas transações existentes e sobre as novas transações podem ser obtidas no help da respectiva transação.
Com as mudanças realizadas nas transações citadas e suas tabelas, as respectivas packages e triggers foram regeradas.
Com a criação das novas transações o menu Ergon foi regerado e as tabelas com suas respectivas packages e triggers foram geradas.
Segue abaixo listagem de tabelas alteradas para referência de triggers e packages:
RUBRICAS (adicionado campos FORMATO_COMPLEMENTO, FORMULA_PADRAO_02PER, FORMULA_PADRAO_12PER e MODALIDADE_CALCULO).
ITENS_FOLHA (adicionado campo ORDENADOR).
Segue abaixo listagem de tabelas criadas para referência de triggers e packages:
COMPL_RUBRICAS
COMPL_LISTAS
COMPL_LISTA_ITENS
COMPL_FORMATOS
COMPL_SEGMENTOS
ITENS_FOLHA_COMPL
TIPO_RUBRICA_RUBRICA
RUBRICAS_RUBRICAS
TIPO_FOLHA_FOLHA
FOLHAS_FOLHAS
Os objetos criados ou recriados citados anteriormente receberam implementação de novas regras.
Cópia de dados do inscrito para as transações "Dados Pessoais" e "Ingresso"
Detalhes Técnicos:
Foi implementado um mecanismo que permite que se leve as informações contidas em campos adicionais (flex fields) do bloco de Classificados da transação "Classificação em Concurso" (ERG0031) para as transações "Dados Pessoais" (ERG0074) e "Ingresso" (ERG0130).
Este mecanismo é implementado através dos novos entry-points EP__ERG0074_CARREGA_INSCRITO e EP__ERG0130_CARREGA_INSCRITO disponíveis em C_Ergon. Estes entry-points recebem por parâmetro o número do flex (da tabela INSCRITOS) que está sendo carregado na transação destino (Dados Pessoais ou Ingresso) e devem retornar no segundo parâmetro o nome do campo no form correspondente onde o valor do flex deverá ser colocado.
Abaixo segue documentação dos entry-points para maiores esclarecimentos:
Procedure EP__ERG0074_CARREGA_INSCRITO:
--------------------------------------------------------------------------------
Esta procedure é chamada pelo form ERG0074 (Dados Pessoais) quando este é aberto pelo botão 'Cadastrar Dados Pessoais'
da transação 'Classificação em Concurso' (ERG0031).
O objetivo deste entry-point é informar ao form ERG0074 onde colocar
cada uma das informações contidas nos flex fields do inscrito que deverá ser carregado.
Os parâmetros desta procedure são:
1. P_NRO_FLEX_INSCRITO: este parâmetro será passado pelo form ERG0074, e indicará qual o flex do inscrito
que está sendo carregado pelo form no momento;
2. P_NOME_CAMPO_FUNC: este parâmetro deve ser preenchido com o nome do campo existente no bloco FUNCIONARIOS do
form ERG0074 para onde será copiado o valor do flex da tabela INSCRITOS informado no parâmetro P_NRO_FLEX_INSCRITO.
Exemplo de chamada da procedure por parte do form ERG0074:
...
ep__erg0074_carrega_inscrito (1, v_nome_campo_func);
...
O exemplo acima indica que o form está perguntando pelo nome do campo do bloco FUNCIONARIOS onde deverá ser colocado
o valor do flex 01 do inscrito (flex definido no primeiro parâmetro da procedure).
Caso o flex informado no parâmetro não deva ser carregado na tela de dados pessoais, o EP deverá retornar NULL no parâmetro
P_NOME_CAMPO_FUNC.
Para a versão 5.10 do Ergon, estão disponíveis os seguintes campos no bloco FUNCIONARIOS
do form ERG0074:
NOME, SEXO, DTNASC_AUX, CIDNASC, UFNASC, G_SANGUINEO, PAI, MAE, ESTCIVIL, ESCOLARIDADE, NACIONALIDADE,
CHEGBRASIL, UFEMPANT, ANOPRIMEMP, NUMRG, TIPORG, ORGAORG, UFRG, CPF, NUMCARTPRO, SERCARTPRO, UFCARTPRO,
NUMTITEL, ZONATITEL, SECTITEL, UFTITEL, NUMDOCMILI, SERDOCMILI, CATMILI, CNH, CATCNH, VALIDCNH_AUX,
UFCNH, PISPASEP, DATAPIS_AUX, BANCOPIS, INFORMARBB, IDENTPROF, TIPOIDPROF, TIPOLOGENDER, NOMELOGENDER,
NUMENDER, COMPLENDER, BAIRROENDER, CIDADEENDER, UFENDER, CEPENDER, TELEFONE, BANCO, AGENCIA, CONTA,
TIPOPAG, NUM_CERT, LIVRO_A_CERT, FOLHA_CERT, CARTORIO_CERT, RAMAL, TRATAMENTO, DT_RECADAST_AUX, E_MAIL,
NUMTEL_CELULAR, RACA, DEFICIENTE, FLAG_WEB, UF_CART, MUNICIPIO_CART, TIPODOC_CERT, UF_IDENTPROF,
TIPODOC_CERT_FIM, DT_CERT_FIM_AUX, NUM_CERT_FIM, LIVRO_CERT_FIM, FOLHA_CERT_FIM, CARTORIO_CERT_FIM,
UF_CART_FIM, MUNICIPIO_CART_FIM, EXPEDRG_AUX, ORGAOMILI, UFDOCMILI, TIPODEFIC,
FLEX_CAMPO_01, FLEX_CAMPO_02, FLEX_CAMPO_03, FLEX_CAMPO_04, FLEX_CAMPO_05, FLEX_CAMPO_06, FLEX_CAMPO_07, FLEX_CAMPO_08, FLEX_CAMPO_09, FLEX_CAMPO_10,
FLEX_CAMPO_11, FLEX_CAMPO_12, FLEX_CAMPO_13, FLEX_CAMPO_14, FLEX_CAMPO_15, FLEX_CAMPO_16, FLEX_CAMPO_17, FLEX_CAMPO_18, FLEX_CAMPO_19, FLEX_CAMPO_20,
FLEX_CAMPO_21, FLEX_CAMPO_22, FLEX_CAMPO_23, FLEX_CAMPO_24, FLEX_CAMPO_25, FLEX_CAMPO_26, FLEX_CAMPO_27, FLEX_CAMPO_28, FLEX_CAMPO_29, FLEX_CAMPO_30,
FLEX_CAMPO_31, FLEX_CAMPO_32, FLEX_CAMPO_33, FLEX_CAMPO_34, FLEX_CAMPO_35, FLEX_CAMPO_36, FLEX_CAMPO_37, FLEX_CAMPO_38, FLEX_CAMPO_39, FLEX_CAMPO_40,
FLEX_CAMPO_41, FLEX_CAMPO_42, FLEX_CAMPO_43, FLEX_CAMPO_44, FLEX_CAMPO_45, FLEX_CAMPO_46, FLEX_CAMPO_47, FLEX_CAMPO_48, FLEX_CAMPO_49, FLEX_CAMPO_50
Obs.:
1. Campos que representam datas deverão ser preenchidos no formato DD/MM/YYYY.
2. Se nenhuma parametrização for necessária, deixar este entry-point sem codificação. Apenas retornando NULL no parâmetro P_NOME_CAMPO_FUNC.
Procedure EP__ERG0130_CARREGA_INSCRITO:
--------------------------------------------------------------------------------
Esta procedure é chamada pelo form ERG0130 (Ingresso) quando este é aberto pelo botão 'Cadastrar Ingresso'
da transação 'Classificação em Concurso' (ERG0031).
O objetivo deste entry-point é informar ao form ERG0130 onde colocar
cada uma das informações contidas nos flex fields do inscrito que deverá ser carregado.
Os parâmetros desta procedure são:
1. P_NRO_FLEX_INSCRITO: este parâmetro será passado pelo form ERG0130, e indicará qual o flex do inscrito
que está sendo carregado pelo form no momento;
2. P_NOME_CAMPO_INGRESSO: este parâmetro deve ser preenchido com o nome do campo existente no bloco ERG_INGRESSO do
form ERG0130 para onde será copiado o valor do flex da tabela INSCRITOS informado no parâmetro P_NRO_FLEX_INSCRITO.
Exemplo de chamada da procedure por parte do form ERG0130:
...
ep__erg0130_carrega_inscrito (1, v_nome_campo_ingresso);
...
O exemplo acima indica que o form está perguntando pelo nome do campo do bloco ERG_INGRESSO onde deverá ser colocado
o valor do flex 01 do inscrito (flex definido no primeiro parâmetro da procedure).
Caso o flex informado no parâmetro não deva ser carregado na tela de ingresso, o EP deverá retornar NULL no parâmetro
P_NOME_CAMPO_INGRESSO.
Para a versão 5.10 do Ergon, estão disponíveis os seguintes campos no bloco ERG_INGRESSO
do form ERG0130:
DTNOM_AUX (Data de nomeação - formato DD/MM/YYYY)
DTPOSSE_AUX (Data de posse - formato DD/MM/YYYY)
DTEXERC_AUX (Data de exercício - formato DD/MM/YYYY)
REGIMEJUR (Regime jurídico)
TIPOVINC (Tipo de vínculo)
FORMAPROV (Forma de provimento/Espécie de evento)
CARGO (Número do cargo)
REFERENCIA (Referência salarial)
SETOR (Sigla do setor)
NUMERO_VAGA (Número da vaga ocupada)
DT_S_EFEITO_AUX (Data para ingresso sem efeito - formato DD/MM/YYYY)
MOTIVO_S_EFEITO (Motivo para ingresso sem efeito)
DTINI_CONTRATO_AUX (Data de início de contrato temporário - formato DD/MM/YYYY)
DTFIM_CONTRATO_AUX (Data de término de contrato temporário - formato DD/MM/YYYY)
BANCO (Número do banco do servidor)
AGENCIA (Número da agência bancária do servidor)
CONTA (Número da conta bancária do servidor)
OBS (Observações sobre o ingresso)
FLEX_CAMPO_01 (Campo adicional número 01)
FLEX_CAMPO_02 (Campo adicional número 02)
FLEX_CAMPO_03 (Campo adicional número 03)
FLEX_CAMPO_04 (Campo adicional número 04)
FLEX_CAMPO_05 (Campo adicional número 05)
FLEX_CAMPO_06 (Campo adicional número 06)
FLEX_CAMPO_07 (Campo adicional número 07)
FLEX_CAMPO_08 (Campo adicional número 08)
FLEX_CAMPO_09 (Campo adicional número 09)
FLEX_CAMPO_10 (Campo adicional número 10)
Obs.:
1. Campos que representam datas deverão ser preenchidos no formato DD/MM/YYYY.
2. Se nenhuma parametrização for necessária, deixar este entry-point sem codificação. Apenas retornando NULL no parâmetro P_NOME_CAMPO_INGRESSO.