Tempo aproximado para leitura: 00:18:16 min
Dúvida
Como parametrizar a fórmula de cálculo adicionais do contrato Intermitente?
Ambiente
TOTVS RH - TOTVS RH (Linha Datasul) – Folha de Pagamento (MFP) – Versão 12
Solução
No programa FP0020 - Manutenção eventos - Analíticos, cadastrar um novo evento para montar a base de cálculo dos adicionais de Férias e 13º Salário do Intermitente. A sequência de cálculo deste evento deve ser menor do que a sequência de cálculo dos eventos de Férias Adicionais Intermitente e 13º Salário Adicionais Intermitente. No exemplo abaixo foi criado o evento BI1 - Base Calculo Adic Intermitente.
Para evento, o campo Unidade deve ser obrigatoriamente valor, pois a fórmula de calculo trabalha com valores
No programa FP8700 Manutenção Fórmula Calc. variação Sal. no cadastro de fórmulas de cálculo, incluir nova ocorrência um código e descrição para a fórmula. No exemplo abaixo ficou 10 - Evento BI1 - Base Calculo Adicionais Intermitente.
Agora é necessário inserir as regras da fórmula, para que a Folha possa calcular o valor do evento relacionado a mesma.
| FÓRMULA BASE DE CÁLCULO ADICIONAIS |
| Evento 071 + Evento 091 + Evento 154 + Evento 051 + Evento 101 + Evento 104 + Evento 107 + Evento 110 + Evento 113 + Evento 116 + Evento 119 + Evento 121 + Evento 122 + Evento 124 + Evento 127 + Evento 130 + Evento 133 + Evento 136 + Evento 139 + Evento 151 + Evento 152 + Evento 331 |
Aplicação da fórmula no programa FP8700 :
Sequência da Fórmula de Cálculo
Sequencia 1 - Campos
| Resultado |
(M) Memória Valor N° 1 |
| Tipo Var1 |
(IC) Informação Cadastral |
| Conteúdo 1 |
(23) Funcionário Intermitente |
Sequencia 2- Campos
| Resultado |
(M2) Memória Valor N° 2 |
| Conteúdo 1 |
(071) |
| Conteúdo 2 |
(091) |
| Operação |
(+) Adição |
| Tipo Var1 |
(VE) Valor do Evento no Mês |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
Sequencia 3 - Campos
| Resultado |
(M2) Memória Valor N° 2 |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
| Tipo Var1 |
(M) Memórias |
| Operação |
(+) Adição |
| Conteúdo 2 |
(154) |
| Conteúdo 1 |
(1) Memória 2 |
Sequencia 4 - Campos
| Resultado |
(M2) Memória Valor N° 2 |
| Conteúdo 1 |
(1) Memória 2 |
| Conteúdo 2 |
(051) |
| Operação |
(+) Adição |
| Tipo Var1 |
(M) Memórias |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
Sequencia 5 - Campos
| Resultado |
(M2) Memória Valor N° 2 |
| Tipo Var1 |
(M) Memórias |
| Conteúdo 1 |
(1) Memória 2 |
| Operação |
(+) Adição |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
| Conteúdo 2 |
(101) |
Sequencia 6 - Campos
| Resultado |
(M2) Memória Valor N° 2 |
| Tipo Var1 |
(M) Memórias |
| Conteúdo 1 |
(1) Memória 2 |
| Operação |
(+) Adição |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
| Conteúdo 2 |
(104) |
Sequencia 7 - Campos
| Resultado |
(M2) Memória Valor N° 2 |
| Conteúdo 1 |
(1) Memória 2 |
| Conteúdo 2 |
(107) |
| Operação |
(+) Adição |
| Tipo Var1 |
(M) Memórias |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
Sequencia 8 - Campos
| Resultado |
(M2) Memória Valor N° 2 |
| Tipo Var1 |
(M) Memórias |
| Conteúdo 1 |
(1) Memória 2 |
| Operação |
(+) Adição Operação a ser realizada na sequência 8 |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
| Conteúdo 2 |
(110) |
Sequencia 9 - Campos
| Resultado |
(M2) Memória Valor N° 2 |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
| Tipo Var1 |
(M) Memórias |
| Operação |
(+) Adição |
| Conteúdo 2 |
( 113 ) (evento padrão 113 do sistema a ser utilizado na operação da sequência 9) |
| Conteúdo 1 |
( 1 ) Memória 2 (valor armazenado na Memória 2, apurado na sequência 8) |
Sequencia 10 - Campos
| Resultado |
(M2) Memória Valor N° 2 |
| Conteúdo 1 |
(1) Memória 2 |
| Conteúdo 2 |
(116) |
| Operação |
(+) Adição |
| Tipo Var1 |
(M) Memórias |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
Sequência 11 - Campos
|
Resultado
|
(M2) Memória Valor Nº 2 |
|---|---|
| Conteúdo 1 |
(1) Memória 2 Valor armazenado na Memória 2, apurado na sequência 10 |
| Conteúdo 2 |
(119) |
| Operação |
(+) Adição |
| Tipo Var1 |
(M) Memórias |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
Sequencia 12 - Campos
|
Resultado
|
(M2) Memória Valor Nº 2 |
|---|---|
| Conteúdo 1 |
(1) Memória 2 |
| Conteúdo 2 |
(121) |
| Operação |
(+) Adição |
| Tipo Var1 |
(M) Memórias |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
Sequencia 13 - Campos
|
Resultado
|
(M2) Memória Valor Nº 2 |
|---|---|
| Conteúdo 1 |
(1) Memória 2 |
| Conteúdo 2 |
(122) |
| Operação |
(+) Adição |
| Tipo Var1 |
(M) Memórias |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
Sequencia 14 - Campos
| Resultado |
(M2) Memória Valor Nº 2 |
| Conteúdo 1 |
(1) Memória 2 |
| Conteúdo 2 |
(124) |
| Operação |
(+) Adição |
| Tipo Var1 |
(M) Memórias |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
Sequencia 15 - Campos
| Resultado |
(M2) Memória Valor Nº 2 |
| Conteúdo 1 |
(1) Memória 2 |
| Conteúdo 2 |
(127) |
| Operação |
(+) Adição |
| Tipo Var1 |
(M) Memórias |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
Sequencia 16 - Campos
| Resultado |
(M2) Memória Valor Nº 2 |
| Tipo Var1 |
(M) Memórias Indica que o tipo de variável 1 é igual a uma memória já calculada na fórmula |
| Conteúdo 1 |
(1) Memória 2 |
| Operação |
(+) Adição |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
| Conteúdo 2 |
(130) |
Sequencia 17 - Campos
|
Resultado
|
(M2) Memória Valor Nº 2 |
|---|---|
| Tipo Var1 |
(M) Memórias |
| Conteúdo 1 |
(1) Memória 2 |
| Operação |
(+) Adição |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
| Conteúdo 2 |
(133) |
Sequência 18 - Campos
| Resultados |
(M2) Memória Valor Nº 2 |
| Tipo Var1 |
(M) Memórias |
| Conteúdo 1 |
(1) Memória 2 |
| Operação |
(+) Adição |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
| Conteúdo 2 |
(136) |
Sequência 19 - Campos
| Resultado |
(M2) Memória Valor Nº 2 |
| Conteúdo 1 |
(1) Memória 2 |
| Conteúdo 2 |
(139) Evento padrão 139 do sistema a ser utilizado na operação da sequência 19 |
| Operação |
(+) Adição |
| Tipo Var1 |
(M) Memórias |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
Sequencia 20 - Campos
| Resultado |
(M2) Memória Valor Nº 2 |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
| Tipo Var1 |
(M) Memórias |
| Operação |
(+) Adição |
| Conteúdo 2 |
(151) |
| Conteúdo 1 |
(1) Memória 2 |
Sequencia 21 - Campos
|
Resultado
|
(M2) Memória Valor Nº 2 |
|---|---|
| Tipo Var2 |
(VE) Valor do Evento no Mês |
| Tipo Var1 |
(M) Memórias |
| Operação |
(+) Adição |
| Conteúdo 2 |
(152) |
| Conteúdo 1 |
(1) Memória 2 |
Sequência 22- Campos
| Resultado |
(M2) Memória Valor Nº 2 Local onde será armazenado o resultado da sequência 3 |
| Tipo Var1 |
(M) Memórias |
| Conteúdo 1 |
(1) Memória 2 |
| Operação |
(+) Adição |
| Tipo Var2 |
(VE) Valor do Evento no Mês |
| Conteúdo 2 |
(331) |
Sequência 23 - Campos
| Resultado |
(M2) Memória Valor Nº 2 |
| Conteúdo 1 |
(1) Memória 1 |
| Conteúdo 2 |
(1) |
| Operação |
(=) Igualdade |
| Tipo Assumir |
(M) Memórias Tipo de valor fixo a assumir, neste caso uma memória já calculada na fórmula |
| Tipo Var1 |
(M) Memórias |
| Tipo Var2 |
(VC) Valor Constante |
| Valor Assumir |
(2) Memória 2 |
Sequencia 24 - Campos
| Resultado |
(M2) Memória Valor Nº 2 |
| Conteúdo 1 |
(1) Memória 1 |
| Conteúdo 2 |
(2) |
| Operação |
(=) Igualdade |
| Tipo Assumir |
(VC) Valor Constante |
| Tipo Var1 |
(M) Memórias |
| Tipo Var2 |
(VC) Valor Constante |
| Valor Assumir |
(0) |
Sequencia 25- Campos
| Resultado |
(V1) Variação Salarial N°1 |
| Conteúdo 1 |
(2) Memória 2 |
| Tipo Var1 |
(M) Memórias Indica que o tipo de variável 1 é igual a uma memória já calculada na fórmula |
Em uma aplicação concreta da fórmula de cálculo acima para um Funcionário Intermitente que precisa da base de cálculo dos adicionais de Férias e 13º Salário:
Sequência 1: Informação Cadastral = 23 esta informação identifica o parâmetro Intermitente no programa FP1500 - Funcionários, o qual é guardado na Memória 1, pois é utilizado posteriormente pela fórmula;
Sequência 2 a 22: Soma os eventos 071+ 091+ 154 + 051+ 101+ 104 + 107 + 110 + 113 + 116 + 119 + 121 + 122 + 124 + 127+ 130 + 133 + 136 + 139 + 151+ 152 + 331 = 310,57 guardada a soma dos eventos na Memória 2;
Sequência 23: Condição 1 - Memória 1 = 1 o valor 1 indica que é Funcionário Intermitente, ou seja, o parâmetro Intermitente está marcado no programa FP1500, então, mantém guardada na Memória 2 a soma dos eventos realizada na sequência 2;
Sequência 24: Condição 2 - Memória 1 = 2 o valor 2 indica que não é Funcionário Intermitente, ou seja, o parâmetro Intermitente não está marcado no programa FP1500, então, atribui o valor zero à Memória 2 para que o evento da Base de Cálculo dos Adicionais do Intermitente não seja calculado na Folha;
Sequência 25: Variação Salarial = Memória 2 a soma dos eventos ou o valor zero conforme as condições 1 e 2;
O resultado final da fórmula (V1) será atribuído ao novo evento BI1 - Base Calculo Adic Intermitente no momento do cálculo da folha.
No programa FP2610 - eventos com variação salarial/valor cada fórmula deve ser relacionada a um evento para que no cálculo da Folha, ela possa atribuir o resultado da fórmula ao evento.
Este relacionamento é feito através do programa FP2610, no programa informe Estabelecimento, Sindicato, Novo Evento Intermitente e Fórmula da Base de Cálculo dos Adicionais.
O campo Calcula Automático deve ser marcado, caso contrário, o evento não é calculado na Folha.
Abaixo um exemplo de parametrização, no qual o evento BI1 será calculado para todos os estabelecimentos e todos os sindicatos conforme cadastro da fórmula.
0 Comentários