Escolar Documentos
Profissional Documentos
Cultura Documentos
www.privatetrainning.com 1
Time Management
Regras e Esquemas
www.privatetrainning.com 2
Time Management
• Objetivo
Ter conceito claro do que são esquemas e regras dentro da avaliação de tempos, saber o que é possível determinar ou obter através dos
esquemas e regras, e também o que não conseguimos obter.
Ter uma visão geral dos operandos e funções que são utilizados em regras e esquemas e o retorno que temos de cada um, as
circunstâncias que são utilizados e, no caso dos operandos a função com a qual a regra deve ser chamada.
www.privatetrainning.com 3
Time Management
• Objetivo
Ter conceito claro do que são esquemas e regras dentro da avaliação de tempos, saber o que é possível determinar ou obter através dos
esquemas e regras, e também o que não conseguimos obter.
Ter uma visão geral dos operandos e funções que são utilizados em regras e esquemas e o retorno que temos de cada um, as
circunstâncias que são utilizados e, no caso dos operandos a função com a qual a regra deve ser chamada.
www.privatetrainning.com 4
Time Management
www.privatetrainning.com 5
Time Management
www.privatetrainning.com 6
Time Management
O chamado banco de horas é uma possibilidade admissível de compensação de horas, vigente a partir da Lei 9.601/1998.
Trata-se de um sistema de compensação de horas extras mais flexível, mas que exige autorização por convenção ou acordo coletivo, possibilitando à empresa
adequar a jornada de trabalho dos empregados às suas necessidades de produção e demanda de serviços.
http://www.guiatrabalhista.com.br/guia/banco_horas.htm
Banco de horas, no direito trabalhista, corresponde a um sistema de flexibilização da jornada diária de trabalho, de modo a permitir a compensação de horas
trabalhadas fora da jornada contratada.
https://pt.wikipedia.org/wiki/Banco_de_horas
O regime popularmente conhecido como "banco de horas" está atualmente regulamentado pelo artigo 59, § 2º da CLT/1943, que assim dispõe:
Art. 59 - (...)
§ 2º Poderá ser dispensado o acréscimo de salário se, por força de acordo ou convenção coletiva de trabalho, o excesso de horas em um dia for compensado
pela correspondente diminuição em outro dia, de maneira que não exceda, no período máximo de um ano, à soma das jornadas semanais de trabalho
previstas, nem seja ultrapassado o limite máximo de dez horas diárias.
https://www.valor.srv.br/pergResps/pergRespsIndex.php?idPergResp=3747
www.privatetrainning.com 7
Time Management
www.privatetrainning.com 8
Time Management
Uma regra de cálculo para pessoal é de um certo modo uma instrução de trabalho, com a qual é possível verificar as condições
existentes e a partir de aí, efetuar determinadas ações.
www.privatetrainning.com 9
Time Management
www.privatetrainning.com 10
Time Management
• Incluir e excluir linhas / Adicionar e excluir linhas ou blocos / Copiar regras, copiar esquemas
Line Command Description
D Deletes a line
I Inserts a line
M Moves a line
C Copies a line
www.privatetrainning.com 11
Time Management
PTIP PTIPA
RTIP RTIPA
IF
PDB PMB
www.privatetrainning.com 13
Time Management
www.privatetrainning.com 14
Time Management
www.privatetrainning.com 15
Time Management
www.privatetrainning.com 16
Time Management
A regra Y027, no esquema deve ser chamada com Chamando regras com IF, usando ELSE, se não for e
IF. ENDIF para encerrar o processamento.
www.privatetrainning.com 17
Time Management
www.privatetrainning.com 18
Time Management
TIMTP:
Compara os pares horários com o horário de trabalho diário. Converte tempos para os quais não há dados de tempo para pares de pares de
tempo 0. Os pares de horas resultantes recebem um tipo de processamento e um tipo de tempo por meio da tabela Determinação do Tipo de
Tempo (T555Z).
Função O TIMTP realiza três tarefas diferentes:
1. Determinar o identificador de tempo (posição relativa no horário de trabalho diário), Os pares horários que foram inseridos na tabela
interna DICA até este ponto são comparados com os horários no horário de trabalho diário (tabela TZP). Os pares de tempos que abrangem os
tempos no cronograma de trabalho diário são divididos para que cada par de tempos possa ser atribuído a um intervalo formado a partir de
uma sequência de horários de horário de trabalho diário. Isso determina o identificador de tempo para o par de horas. O identificador de
tempo descreve a posição do par horário no horário de trabalho diário; Se o par horário já tiver sido atribuído um identificador de tempo antes
do TIMTP, isso permanecerá o mesmo;
2. Gerar pares de tempo do tipo de par 0; Pares de tempo do tipo de par 0 são gerados para fechar lacunas entre pares de tempo. Pares do
tipo de par 0 indicam tempos não registrados, isto é, intervalos de tempo para os quais nenhum dado foi registrado. Esses horários são
registrados com o tipo de par 0, para detectar violações de horário, por exemplo;
3. Atribuir processamento e tipo de tempo de acordo com a tabela de Determinação do Tipo de Tempo (T555Z); O sistema lê a tabela
Determinação do Tipo de Tempo (T555Z) usando o identificador de hora e o tipo de par da entrada TIP. Isso permite que um tipo de
processamento e tempo sejam determinados para a entrada TIP. Se a entrada TIP já tiver um tipo de processamento e um tipo de tempo antes
do TIMTP, eles permanecerão os mesmos.
www.privatetrainning.com 19
Time Management
VARST:
é usada apenas como uma operação de decisão. Você pode usá-lo para consultar campos de status geral (valores de tabelas, infotipos, dados
no dia da semana etc.) ou para inseri-los na chave variável da regra de cálculo de pessoal.
DAYTY Day type 0 - 9 , Definition Rules for Day Types table (T553A)
HOLCL Holiday class 0 - 9 , see Def.holidays
CURMO Current time evaluation period
CURYR Current year
REDAY Relative day of time evaluation period
TIMCL Valuation class of Valuation Classes for period work schedule Period Work Schedule view (V_551C_B)
SUBST Substitution type Substitutions table (T556)
PRSNT Employee at work?
PRSWD Employee at work for full day? (infotype 2002)
ABSCE Employee absent?
ABSWD Employee absent for full day? (IT2001)
NDYHC Holiday class (next day) 0 - 9 , see Def.holidays
FREE Daily work schedule off? Y for planned hours=0, otherwise N
DAYPG Daily work schedule See T550A
www.privatetrainning.com 20
Time Management
VARST:
www.privatetrainning.com 21
Time Management
OUTZL :
Retira rubricas salariais que estão gravadas na tabela ZL. Pode ser genérico, todas as rubricas, pode ser para determinadas rubricas
escolhidas dentro da regra.
Pode ser usado para retirar rubricas salariais onde você tenha gravado com as funções da tabela T510 durante o período projetado,
para, no mês seguinte, devolver essas mesmas rubricas para que a Folha possa pagar.
www.privatetrainning.com 22
Time Management
OUTTP:
Insere dados de um par horário selecionado em uma variável, ou “time type” etc.
Você só pode usar a operação OUTTP nas regras de cálculo de pessoal que são chamadas usando as funções PTIP, PTIPA, RTIP, RTIPA e
GOT.
Exemplo:
www.privatetrainning.com 23
Time Management
OUTTI
A operação OUTTI insere os valores dos seguintes parâmetros do infotipo Informações de registro de horas (0050) na chave de tabela
variável.
Normalmente utilizado para buscar “autorizações” ou agrupamentos criados no IT0050.
O que pode ser lido no IT0050 com a operação OUTTI:
www.privatetrainning.com 24
Time Management
OUTWP:
A operação OUTWP transfere os valores dos parâmetros listados abaixo do centro de trabalho para a chave variável.
Poderão ser usados na árvore de decisão os parâmetros de:
IT0001 Atribuição Organizacional: IT0000 Medidas:
COMPY Empresa (Company Code);
MASSN Tipo de medida
PLANT Área de RH;
PLTSC Subárea de RH ... Etc.
MASSG Motivo da medida
IT0007 Tempo teórico de trabalho: IT0002 Dados pessoais:
SHIFT Regra de horário; SEX Gênero (PA0002-SEX)
TIMER Status de “Time” IT0016 Elementos do contrato:
IT0008 Remuneração base: CTTYP Tipo de contrato.
TRFAR etc. Desde que você use a função CHECK com o parâmetro "BP" no
esquema:
www.privatetrainning.com 25
Time Management
PCY:
É usado para processar / executar / chamar uma regra da avaliação de tempos dentro de uma regra.
Exemplo:
www.privatetrainning.com 26
Time Management
GCY:
Encerra o processamento da regra atual, saltando para outra regra.
Exemplo:
www.privatetrainning.com 27
Time Management
RETCD :
insere o código de retorno na chave variável. O código de retorno pode ser definido durante o processamento.
Exemplo:
www.privatetrainning.com 28
Time Management
SCOND :
A operação SCOND é usada para definir a condição como verdadeira ou falsa para a função IF.
Exemplo:
www.privatetrainning.com 29
Time Management
TABLE:
Operação TABLE fornece um meio de acessar campos em uma tabela de customizing, que deve ser especificada usando um parâmetro.
A operação TABLE indica o nome da tabela especificada e prepara o acesso aos campos da tabela. O nome é válido até ser atualizado por um
novo TABLE declaração.
001P Personnel areas/subareas
503 Employee groups/subgroups
508A Work schedule rule
510I Standard working time
559A Working week
:
www.privatetrainning.com 30
Time Management
www.privatetrainning.com 31
Time Management
MODIF:
Usado para definir agrupamentos de ou em tabelas. Use, de preferência, um mnemônico para lembrar do agrupamento W, que, de regra fará referência a uma subárea
de RH, na qual você poderia ter pagamentos de horas extras feitos via T510S diferenciados de demais subáreas de RH.
Exemplo:
www.privatetrainning.com 32
Time Management
www.privatetrainning.com 33
Time Management
www.privatetrainning.com 34
Time Management
www.privatetrainning.com 35
Time Management
www.privatetrainning.com 36
Time Management
www.privatetrainning.com 37
Time Management
www.privatetrainning.com 38
Time Management
www.privatetrainning.com 39
Time Management
www.privatetrainning.com 40
Time Management
www.privatetrainning.com 41
Time Management
www.privatetrainning.com 42
Time Management
www.privatetrainning.com 43
Time Management
www.privatetrainning.com 44
Time Management
www.privatetrainning.com 45
Time Management
www.privatetrainning.com 46
Time Management
www.privatetrainning.com 47
Time Management
www.privatetrainning.com 48
Time Management
www.privatetrainning.com 49
Time Management
HRS:
A operação HRS pode ser usada para alterar o campo de número de horas ou para compare com outros valores. HRS pode ou não ser uma
decisão operação, dependendo dos parâmetros definidos.
www.privatetrainning.com 50
Time Management
HRS:
HRS1C:
C=Constante da T511K.
HRS1E:
Dados da DZL: NUM, BEG e END.
HRS1F:
Dados de quotas ou contingentes de ausências.
HRS1G:
Dados de quotas ou contingentes de presenças.
www.privatetrainning.com 51
Time Management
HRS:
HRS1I:
Dados do IT0007, por exemplo HRS=IDAHRS horas de trabalho diárias.
HRS1L:
Dados do dia anterior de trabalho na ZES (número de horas).
HRS1M:
Horas ou quantidades acumulados em ‘time type’ na SALDO.
HRS1O:
Horas ou quantidades acumulados em ‘time type’ na SALDO do mês anterior.
www.privatetrainning.com 52
Time Management
www.privatetrainning.com 53
Time Management
www.privatetrainning.com 54
Time Management
OUTZL :
Retira rubricas salariais que estão gravadas na tabela ZL. Pode ser genérico, todas as rubricas, pode ser para determinadas rubricas
escolhidas dentro da regra.
Pode ser usado para retirar rubricas salariais onde você tenha gravado com as funções da tabela T510 durante o período projetado,
para, no mês seguinte, devolver essas mesmas rubricas para que a Folha possa pagar.
Exemplo:
www.privatetrainning.com 55
Time
Management Exercícios
www.privatetrainning.com 56
Time Management
Previsão de tempo: 30
Exercício 1 minutos
1. Criar esquema principal, esquema positivo e esquema negativo
Aluno 1: Aluno 5:
Z1EP Esquema Principal; Z5EP Esquema Principal; Lembretes:
Z1EO Esquema Positivo e, Z5EO Esquema Positivo e, 1. Para incluir linhas no esquema, use “I”, seguida de um
Z1EN Esquema Negativo. Z5EN Esquema Negativo. número, máximo de 9 linhas por vez;
2. Para excluir linhas no esquema, use “d”, idem anterior;
Aluno 2: Aluno 6: 3. Para copiar um bloco de linhas, use CC, no início, e ao
Z2EP Esquema Principal; Z6EP Esquema Principal; final; para colar esse bloco, use “A” para depois (after),
Z2EO Esquema Positivo e, Z6EO Esquema Positivo e, ou b (before), para antes;
Z2EN Esquema Negativo. Z6EN Esquema Negativo. 4. Usem os esquemas standard para cópias, são eles
TM00 Time Evaluation with Personnel Time Events;
Aluno 3: Aluno 7: TM04 Time Evaluation Without Clock Times, o primeiro
Z3EP Esquema Principal; Z7EP Esquema Principal; para o Time Positivo, e o Segundo, para o Time
Z3EO Esquema Positivo e, Z7EO Esquema Positivo e, Negativo. Para o esquema principal, use o modelo Y000
Z3EN Esquema Negativo. Z7EN Esquema Negativo. Esquema Principal, está quase pronto;
Aluno 4: Aluno 8:
5. Alguns esquemas (subesquemas), serão criados
Z4EP Esquema Principal; Z8EP Esquema Principal;
posteriormente como: banco de horas, rescisão etc.
Z4EO Esquema Positivo e, Z48EO Esquema Positivo e,
Z4EN Esquema Negativo. Z8EN Esquema Negativo.
www.privatetrainning.com 57
Time Management
Previsão de tempo: 40
Exercício 2 minutos
2. Criar uma regra para gerar rubricas salariais de horas extras
Aluno 1: Aluno 5:
Agrupamento A5; Lembretes:
Agrupamento A1;
1. A ideia é criar uma regra entre as funções da T510S,
Aluno 2: Aluno 6: para remunerar essas horas extras, não entraremos na
Agrupamento A2; Agrupamento A6; questão se são ou não autorizadas e se entrarão ou não
para o banco de horas, até aqui;
Aluno 3: Aluno 7: 2. Crie o par ou pares horários na TIP; grave-os para que
Agrupamento A3; Agrupamento A7;
ao rodar o esquema de avaliação de tempos os
Aluno 4: Aluno 8: mesmos possam ser identificados.
Agrupamento A4; Agrupamento A8.
www.privatetrainning.com 58
Time Management
Previsão de tempo: 30
Exercício 3 minutos
3. Criar uma regra para ler presenças e ausências informadas.
Aluno 1: Aluno 5: Lembretes:
Z001 Verificar Z005 Verificar
presenças/ausências; 1. A ideia é criar uma regra que identifique presenças
presenças/ausências;
(IT2002) e ausências (IT2001), que já tenham sido
Aluno 2: Aluno 6: informadas, ou seja, que houve criação desses infotipos
Z002 Verificar Z006 Verificar e serão remuneradas ou deduzidas, mas deverão ser
presenças/ausências; presenças/ausências; acumuladas em contas em “time types”;
2. Você deve gerar a dedução para a Folha de Pagamento,
Aluno 3: Aluno 7:
Z003 Verificar no caso de faltas ou ausências injustificadas.
Z007 Verificar
presenças/ausências; presenças/ausências;
Aluno 4: Aluno 8:
Z004 Verificar Z008 Verificar
presenças/ausências; presenças/ausências;
www.privatetrainning.com 59
Time Management
Previsão de tempo: 1
Exercício 4 hora
4. Criar uma regra para verificar ausências não informadas e gerar mensagem
Aluno 1: Aluno 5: Lembretes:
ZAU1 Verificar ausências; ZAU5 Verificar ausências; 1. A regra deverá ficar após a função TIMTP e a operação
Aluno 2:
PBRKS, pois os pares de tempo deverão ter sido
Aluno 6: identificados na TIP;
ZAU2 Verificar ausências; ZAU6 Verificar ausências; 2. Não há nenhuma regra nos esquemas TM00, TM01,
Aluno 3: Aluno 7:
TM02, TM03 etc., que possa servir de base para sua
ZAU3 Verificar ausências; ZAU7 Verificar ausências;
cópia, o procedimento de apuração de ausências é
único no Brasil e decorre do procedimento de
Aluno 4: Aluno 8: pagarmos o total de horas mensais “fechado” e
ZAU4 Verificar ausências. ZAU8 Verificar ausências; deduzirmos as ausências;
3. Lembre-se que as ausências ainda não foram
informadas, ou seja nenhum código de abono de
ausência (IT2001), foi informado;
4. Crie entradas na TIP (IT2011), de acordo com o horário
da pessoa escolhida.
www.privatetrainning.com 60