Evaluating bids

Programador Advpl

Published on the May 02, 2016 in IT & Programming

About this project

Open

Customização de um Controle de Estabilidade no Emprego, no módulo Gestão de Pessoal, do sistema Protheus®, da Totvs®:

** observações preliminares:
já existem no sistema as seguintes estruturas de dados e processos:

1) estrutura de dados: um arquivo de registro de lançamentos de situações de estabilidade no emprego de funcionário {tabela rfx - campos: matrícula, data-início, data-término, tipo-estabilidade (tabelado), descrição-estabilidade e observação (campo memo) }.
Exemplos de tipos de estabilidades: ser membro de CIPA, ser dirigente sindical, etc.

2) Estrutura de dados: Um campo (RA_DTVTEST) no cadastro de Funcionário (SRA) que contém a data de término da mais distante estabilidade do funcionário.
Obs: Esse campo hoje deve ser alimentado pelo usuário, diretamente no cadastro do funcionário e não tem nenhuma relação com a tabela RFX (Mas deveria. Essa é uma parte da customização a ser desenvolvida).

3) Processo: Na rotina de cálculo de rescisões há uma funcionalidade que exibe um aviso ao usuário quando este tenta demitir um funcionário que possua estabilidade no emprego, sendo que essa checagem é feita somente no campo RA_DTVTEST e não na tabela RFX. Obs: Essa funcionalidade vai continuar dessa forma.

** TRABALHO A ser realizado:
então, o trabalho a ser feito resume-se nos seguintes itens:

1) verificar se há um ponto de entrada na gravação da tabela rfx e se houver, customizá-lo para que identifique data de término do lançamento cuja data seja a mais distante do presente e gravar esta data no campo sra->ra_dtvtest.

2) Caso não haja esse ponto de entrada (eu não encontrei), customizar uma rotina para receber os mesmos dados da tabela rfx e a partir dela, alimentar o campo sra->ra_dtvtest da mesma forma descrita no item 1, ou seja, essa rotina customizada será usada pelo usuário no lugar da rotina oficial para alimentar a tabela rfx (na inclusão, alteração e exclusão dos dados) e a partir dela alimentar o campo sra->ra_dtvtest sempre com a data mais distante apurada no momento da gravação da tabela rfx.

3) Criar um relatório para listar os funcionários com estabilidade no emprego, com as seguintes características:

TÍTULO: Funcionários com Estabilidade no Emprego.

campos cabeçalho: logotipo da empresa/filial, título, data e hora de emissão.

campos detalhe: matrícula, nome funcionário, função (descrição), centro de custos (código e descrição), dt-admissão, dt-estab-início, dt-estab-término, tipo-estabilidade, descrição-estabilidade e memo.

parâmetros-filtro:
  filial de/até,
  ccustos de/até,
  matrícula de/até,
  situação funcionário (" " - ativo, "a" - afastado, "d" - demitido, "f" - férias, "t" -  transferido) - fazer conforme o tipo de dado usado nos relatórios oficiais do gpe.
  Categoria ("M" - Mensalista, "H" - Horista) - Fazer conforme o tipo de dado usado nos relatórios oficiais do GPE.
  Tipo-Estabilidade De/Até,
  Dt-Estab-Início De/Até,
  Dt-Estab-Término De/Até.

ordenamentos/classificações (ascendentes em todos os campos):
  por filial+matrícula,
  por filial+nome,
  por filial+cod_ccusto+nome,
  por filial+dt_estab_término.

** observações sobre o serviço:
a. O programador deve realizar o desenvolvimento das customizações em base própria e depois repassá-las para que sejam testadas e implantadas na nossa base.
b. Os códigos-fontes deverão ser disponibilizados.
c. Estamos buscando programador freelancer para trabalhos regulares.

Category IT & Programming
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)

Delivery term: May 08, 2016

Skills needed

Other projects posted by R. R.