Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Cadastro de Programação de Férias em Lote e Cálculo de Férias Programadas Partidas

Características do Requisito

Linha de Produto:

Microsiga Protheus®

Segmento:

Serviços

Módulo:

SIGAGPE

Rotina:

Rotina

Nome Técnico

GPEA050

Programação de Férias

GPEA053Programação de Férias em Lote
GPEM060Cálculo de Fèrias Programadas

Rotina(s) envolvida(s)

Nome Técnico

GPEM030 

Cálculo de Férias

Cadastros Iniciais:

SRA - Cadastro de Funcionários

Parâmetro(s):

Informe os parâmetros utilizados.

RCF - Períodos

País(es):

Todos

Banco(s) de Dados:

TOPCONNECT

Tabelas Utilizadas:

SRA - Cadastro Funcionários

SRF - Programação Férias

SRH - Cabeçalho Cálculo Férias

SRR - Itens de Férias e Rescisões

SR8 - Afastamentos

Descrição

1 - Adicionada opção de cadastro de programação de férias em lote.

2 - Implementada opção de cálculo de programação de férias partidas: utilizar mais de um período aquisitivo para completar cálculo dos dias programados.

 

Procedimento para Implantação

O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.

  1. Aplique o patch do chamado e execute uma vez
    a rotina Informe o nome da rotina.
     a rotina Miscelanea / Cálculo / Fer. Colet./Progr.
  2. Escolha a opção Férias Programadas
  3. Após o primeiro acesso à rotina o parâmetro MV_PROFERP será criado.No módulo informe o nome do módulo acesse informe o caminho e verifique que o parâmetro informe o nome do parâmetro é criado conforme especificações abaixo:

Nome da Variável:

Informe o Nome da VariávelMV_PROFERP

Tipo:

Informe o TipoNumérico

Descrição:

Informe a Descrição

Define se realiza Calc Ferias Progr Particionadas.
0 - Nao utiliza; 1 - Inicia sempre na 2a-Feira; 2 - Dias Corridos

Valor Padrão:

Informe o Valor Padrão0

 

 

Atualizações do Compatibilizador

(Apenas para Microsiga Protheus, versões anteriores à versão 12)

  1. Criação ou Alteração de Perguntas no arquivo SX1 – Cadastro de Perguntes:

Pergunte

(X1_PERGUNT)

Nome

 

Grupo

(X1_GRUPO)

Ordem

(X1_ORDEM)

Tipo

(X1_TIPO)

Tamanho

(X1_TAMANHO)

 

2.    Criação ou Alteração de tabela no arquivo SX2– Tabelas:

Chave

Nome

Modo

PYME

B04

(X2_CHAVE)

Dente/Região

(X2_NOME)

C

(X2_MODO)

N

(X2_PYME)

 

3.  Criação ou Alteração de Tabelas Genéricas no arquivo SX5 – Tabelas Genéricas:

Chave

Ex.: AR

Descrição

Ex.: Tabela de IR de Aplicações Financeiras

 

4.  Criação ou Alteração (mantenha somente a instrução correspondente) de Campos no arquivo SX3 – Campos:

  • Tabela BGD - Prod x Cob x Proc x Co-Part:

 

Campo

(X3_CAMPO)

Tipo

(X3_TIPO)

Tamanho

(X3_TAMANHO)

Decimal

(X3_DECIMAL)

Formato

(X3_PICTURE)

Título

(X3_TITULO)

Descrição

(X3_DESCRIC)

Nível

(X3_NÍVEL)

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

(X3_BROWSE) Informe Sim ou Não

Opções

(X3_CBOX)

When

(X3_WHEN)

Relação

(X3_RELACAO)

Val. Sistema

(X3_VALID)

Help

Descreva o conteúdo informado para Help de Campo no ATUSX

 

Importante:

  1. Aplique o patch do chamado e execute uma vez a rotina Atualizações / Funcionários / Programação de Férias
  2. Ao selecionar a opção Programação em Lote presente em Ações Relacionadas, será criado automaticamente o grupo de perguntas GPEA053 para filtro de funcionários a fim de realizar o cadastro de programação de férias em lote. 

Pergunte

Filial De ?

Grupo

GPEA053

Ordem

01

Tipo

Caracter

Tamanho

2

Pergunte

Filial De ?

Grupo

GPEA053

Ordem

01

Tipo

Caracter

Tamanho

2

Pergunte

Filial Até ? 

Grupo

GPEA053

Ordem

02

Tipo

Caracter

Tamanho

2

Pergunte

Centro de Custo De ?

Grupo

GPEA053

Ordem

03

Tipo

Caracter

Tamanho

9

Pergunte

Centro de Custo Até ?

Grupo

GPEA053

Ordem

04

Tipo

Caracter

Tamanho

9

 

Pergunte

Departamento De ? 

Grupo

GPEA053

Ordem

05

Tipo

Caracter

Tamanho

9

 

Pergunte

Departamento Até ? 

Grupo

GPEA053

Ordem

06

Tipo

Caracter

Tamanho

9

Pergunte

Matrícula De ?

Grupo

GPEA053

Ordem

07

Tipo

Caracter

Tamanho

6

Pergunte

Matrícula Até ? 

Grupo

GPEA053

Ordem

08

Tipo

Caracter

Tamanho

6

 

Pergunte

Categorias ? 

Grupo

GPEA053

Ordem

09

Tipo

Caracter

Tamanho

15

Pergunte

Situações ? 

Grupo

GPEA053

Ordem

10

Tipo

Caracter

Tamanho

5

Importante: O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.    

 

5.  Criação ou Alteração de Consulta Padrão no arquivo SXB – Consulta Padrão:

  • Pesquisa B05PLS:

Alias

(XB_ALIAS)

Tipo

(XB_TIPO)

Sequência

(XB_SEQ)

Coluna

(XB_COLUNA)

Descrição

(XB_DESCRI)

Contém

(XB_CONTEM)

 

6.  Criação ou Alteração de Índices no arquivo SIX – Índices:

Índice

AA1

Ordem

6

Chave

AA1_FILIAL+AA1_CODVEN

Descrição

Cod. Vendedor

Proprietário

S

 

7.  Criação ou Alteração de Parâmetros no arquivo SX6 – Parâmetros:

Nome da Variável

(X6_VAR)

Tipo

(X6_TIPO)

Descrição

(X6_DESCRIC + X6_DESC1 + X6_DESC2)

Valor Padrão

(X6_CONTEUD)

 

8.  Criação ou Alteração (mantenha somente a instrução correspondente) de Gatilhos no arquivo SX7 – Gatilhos:

  • Tabela BD5 – Contas Médicas:

Campo

Informe o conteúdo do (X7_CAMPO)

Sequência

Informe o conteúdo do (X7_SEQUENC)

Campo Domínio

Informe o conteúdo do (X7_CDOMIN)

Tipo

Informe o conteúdo do (X7_TIPO)

Regra

Informe o conteúdo do (X7_REGRA)

Posiciona?

Informe o conteúdo do (X7_SEEK)

Chave

Informe o conteúdo do (X7_CHAVE)

Condição

Informe o conteúdo do (X7_CONDIC)

Proprietário

Informe o conteúdo do (X7_PROPRI)

 

 

Procedimento para Configuração

(Estes procedimentos devem ser feitos quando for necessário configurar parâmetros e/ou  rotinas no menu).

 

CONFIGURAÇÃO DE PARÂMETROS

 

  1. No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie/configure (mantenha somente a instrução correspondente) o(s) parâmetro(s) a seguir:
    (É necessário criar uma tabela para cada parâmetro descrito no item Parâmetro(s), da tabela Características do Requisito)

Itens/Pastas

Descrição

Nome:

 

Tipo:

Informe o Tipo do parâmetro

Cont. Por.:

Informe o Conteúdo padrão

Descrição:

 

 

CONFIGURAÇÃO DE MENUS

 

2.  No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do informe o nome do módulo, conforme instruções a seguir:

Menu

Informe o Menu em que estará localizada a rotina

Submenu

Informe o Submenu em que estará localizada a rotina

Nome da Rotina

Informe o Título da rotina

Programa

Informe o Fonte da rotina

Módulo

Informe o Nome do(s) produto(s) a ser utilizado ou “Todos”

Tipo

Informe a Função

 

 

Procedimento para Utilização

  • Descreva os procedimentos, passo a passo (caso de uso), que serão realizados pelos usuários para que a melhoria seja visualizada identificando as seguintes informações:
  • Localização da rotina no menu;
  • Localização dos novos campos e/ou perguntas e respectivas pastas de cadastro que são visualizadas pelo usuário;
  • Caso seja necessário ter algum cadastro feito previamente, faça uma observação.

 

 

Exemplo:

       1.            No Plano de Saúde (SIGAPLS), acesse Atualizações / Produto Saúde / Produto Saúde (PLSA800).

O sistema apresenta a janela de produtos cadastrados.

       2.            Posicione o cursor em um produto e clique em Alterar.

       3.            Na pasta Cobertura/Carências selecione a subpasta Tipo de Prestador.

       4.            Dê duplo clique no campo TP Prestador (BCW_TIPPRE).

O sistema apresenta a janela Tipo de Prestador – Coparticipação – Alterar.

       5.            Informe os dados conforme orientação do help de campo e observe o preenchimento do novo campo:

                      Som. p/Compra (BCW_SOMCOM): selecione Sim para indicar se a coparticipação cadastrada será válida somente para efeito de compra de procedimentos ou Não, caso contrário.

       6.            Confira os dados e confirme.

 

 

Vídeo

  • Vídeo hospedado no youtube e inserido no template por meio da macro Widget Connector.

** Canal do youtube e software de vídeoem definição.

 

Título do Vídeo:

Disponibilizado pelo Marketing.

Introdução:

Disponibilizado pelo Marketing.

Passo a Passo:

Capturar diretamente do sistema.

Finalização:

Disponibilizado pelo Marketing.

 

 

Procedimento para Utilização

 Após a aplicação do pacote, realizar os seguintes passos:

Cadastro de Programação de Férias em Lote

  1. Acessar o módulo SIGAGPE
  2. Acessar Atualizações -> Funcionários -> Programação Férias
  3. Clique na opção Ações Relacionadas -> Programação em Lote.
  4. Uma nova janela será aberta apresentando o grupo de perguntas para filtro dos funcionários a receberem a programação. É possível filtrar os funcionários por:
    1. Filial 
    2. Centro de Custo
    3. Departamento
    4. Matrícula
    5. Situações
    6. Categorias
  5. Preencha as perguntas conforme desejado.
  6. Confira as informações e confirme.
  7. Uma nova janela será aberta. Esta tela é dividida em duas partes. 
    Na parte superior encontra-se os campos para programação de férias:
    1. Tem Ab. Pec.
    2. Data inicial 1ª programação
    3. Dias férias 1ª programação
    4. Dias Abono 1ª programação
    5. Data inicial 2ª programação
    6. Dias férias 2ª programação
    7. Dias Abono 2ª programação
    8. Data inicial 3ª programação
    9. Dias férias 3ª programação
    10. Dias Abono 3ª programação
    11. Período de Abono
    Na parte inferior são listados os funcionário selecionados através do filtro preenchido anteriormente. Assim é possível conferir os funcionários que receberão a nova programação de férias.
  8. Preencha os campos de programação de férias conforme desejado.
  9. Confira as informações e Confirme.
  10. Os dados serão gravados para cada um dos funcionários selecionados.
  11. Para conferencia, clique em Visualizar no funcionário desejado.

Cálculo de Férias Programadas Partidas

ATENÇÃO!!

Para realizar corretamente o cálculo de férias partidas é necessário realizar os procedimentos presentes na base de conhecimento MP - GPEM030 - Cálculo de férias consecutivas com recibos com a mesma data de pagamento.

Apenas após o cadastro do campo RH_DTITENS poderá dar-se continuidade ao cálculo de férias programadas partidas. Caso o campo não seja criado, acarretará erros de sobreposição dos registros de cálculo das férias.

*Lembre-se: o parâmetro apenas será cadastrado após o primeiro acesso à rotina de Cálculo de Férias Programadas (descrita mais acima deste documento).

  1. Acessar o módulo SIGACFG
  2. Acessar Ambiente -> Cadastro -> Parâmetros
  3. Realizar busca pelo parâmetro MV_PROFERP
  4. Clique em Alterar
  5. Configure o parâmetro MV_PROFERP para permitir o cálculo de férias programadas partidas
    1. 1 - Inicia sempre na 2ªfeira
    2. Esta opção indica que o cálculo da segunda parte das férias programadas deverá sempre iniciar em uma 2ª-feira independente do dia final do cálculo anterior
    3. 2 - Utiliza Dias Corridos
      Esta opção indica que o cálculo da segunda parte das férias programadas deverá sempre iniciar no dia seguinte ao término do cálculo da primeira parte das férias.
  6. Confira os dados e confirme.
  7. Acessar o módulo SIGAGPE (o módulo deve ser acessado após modificado o valor do parâmetro a fim de carregar a alteração realizada)
  8. Acessar Miscelânea -> Cálculos -> Fer. Colet./Progr.
  9. Escolha a opção Férias Programadas e confirme.
  10. Clique em Cálculo
  11. Preencha as perguntas presentes na aba Perguntas conforme desejado.
  12. Confira os dados
  13. Vá para a aba Informações e clique em Executar.
  14. Aguarde o processamento do cálculo.
  15. Ao fim, é apresentado um log do cálculo.
    Atenção! O log apenas é impresso caso tenha ocorrido alguma divergência no cálculo. Quando realizado cálculo conforme programação original, não é apresentado cálculo.
    Para o caso das férias partidas, é apresentado no log a quantidade de dias calculados em cada período aquisitivo. E, se houver algum desconto adicional (como faltas) também é apresentado.
  16. Confira o log apresentado e confirme.
  17. Para visualizar os cálculos realizados para cada funcionário: selecione o funcionário desejado e clique em Ações Relacionadas -> Visualizar.
    (Ou dê um duplo clique no funcionário selecionado)
    Caso o funcionário possua cálculo de férias partidas, uma tela será apresentada para seleção do cálculo que deseja visualizar.

No caso do cálculo de férias partidas, a data de pagamento/recibo e data de aviso de férias serão os mesmos nos dois cálculos. 

   

    

Cenários exemplo:

A diferença básica entre os conteúdos do parâmetro MV_PROFERP é a Data Inicial da segunda férias calculada.

MV_PROFERP = 1

FuncionárioPeríodo AquisitivoDias AntecipadosFaltasData ProgramaçãoDias ProgramaçãoData InicialDiasData ReciboData Pagamento
00000108/11/2013 - 07/11/201420-16/03/20152016/03/20151013/02/201512/03/2015
 08/11/2014 - 07/11/2015----30/03/20151013/02/201512/03/2015
 
00000218/11/2013 - 17/11/201410  -16/03/20152016/03/20152013/02/201512/03/2015
 
00000318/11/2013 - 17/11/2014 -16/03/20152016/03/20152013/02/201512/03/2015
 
00000429/05/2014 - 28/05/201520  -16/03/20152016/03/20151013/02/201512/03/2015
 29/05/2015 - 28/05/2016 - ---30/03/20151013/02/201512/03/2015
 
00000529/01/2015 - 28/01/2016--16/03/20152016/03/20152013/02/201512/03/2015
 
00000729/01/2014 - 28/01/2015105 (não possui desconto)16/03/20152016/03/20152013/02/201512/03/2015
 
00000829/01/2014 - 28/01/20151010 (desconta 6 dias)16/03/20152016/03/20151413/02/201512/03/2015
 29/01/2015 - 28/01/2015----30/03/2015613/02/201512/03/2015
 
00000929/01/2015 - 28/01/20162010 (desconta 6 dias)16/03/20152016/03/2015413/02/201512/03/2015
 29/01/2016 - 28/01/2017-10 (não desconta faltas porque é férias antecipada)--23/03/20151613/02/201512/03/2015
          
00001029/01/2013 - 28/01/20142020 (desconta 12 dias)16/03/201520perde período0  
 29/01/2014 - 28/01/2015----16/03/20152013/02/201512/03/2015

 

MV_PROFERP = 2

FuncionárioPeríodo AquisitivoDias AntecipadosFaltasData ProgramaçãoDias ProgramaçãoData InicialDiasData ReciboData Pagamento
00000108/11/2013 - 07/11/201420-16/03/20152016/03/20151013/02/201512/03/2015
 08/11/2014 - 07/11/2015----26/03/20151013/02/201512/03/2015
 
00000218/11/2013 - 17/11/201410  -16/03/20152016/03/20152013/02/201512/03/2015
 
00000318/11/2013 - 17/11/2014 -16/03/20152016/03/20152013/02/201512/03/2015
 
00000429/05/2014 - 28/05/201520  -16/03/20152016/03/20151013/02/201512/03/2015
 29/05/2015 - 28/05/2016 - ---26/03/20151013/02/201512/03/2015
 
00000529/01/2015 - 28/01/2016--16/03/20152016/03/20152013/02/201512/03/2015
 
00000729/01/2014 - 28/01/2015105 (não possui desconto)16/03/20152016/03/20152013/02/201512/03/2015
 
00000829/01/2014 - 28/01/20151010 (desconta 6 dias)16/03/20152016/03/20151413/02/201512/03/2015
 29/01/2015 - 28/01/2015----30/03/2015613/02/201512/03/2015
 
00000929/01/2015 - 28/01/20162010 (desconta 6 dias)16/03/20152016/03/2015413/02/201512/03/2015
 29/01/2016 - 28/01/2017-10 (não desconta faltas porque é férias antecipada)--20/03/20151613/02/201512/03/2015

Ponto de Entrada

Descrição:

Informe o Menu em que estará localizada a rotina

Localização:

Informe o Submenu em que estará localizada a rotina

Eventos:

Informe o Título da rotina

Programa Fonte:

Informe o Fonte da rotina

Função:

Informe o Nome do(s) produto(s) a ser utilizado ou “Todos”

Retorno:

Nome

Tipo

Descrição

Obrigatório

 

 

 

          

Exemplo:

#Include 'Protheus.ch'

User Function CN120ALT()

Local aCab:= PARAMIXB[1]

Local cTipo:= PARAMIXB[2]

If cTipo == '1'

    aCab[4][2]:= 'NF' //Validações do usuário

EndIf

00001029/01/2013 - 28/01/20142020 (desconta 12 dias)16/03/201520perde período0  
 29/01/2014 - 28/01/2015----16/03/20152013/02/201512/03/2015
Return aCab