Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

FAQ: Fórmulas de Cálculo de Benefícios Sociais
Produto:Datasul
Ambiente:Unspecified
Causa

Fórmulas de Cálculo de Benefícios Sociais

Solução

Função Manutenção de Fórmulas de Cálculo

Neste procedimento somente são incluídas as fórmulas a serem utilizadas em benefícios. Estas fórmulas serão executadas no momento em que se fizer a Geração dos Benefícios para a Folha ou no Cálculo da Folha.

As fórmulas de cálculo seguem uma seqüência, tal como uma fórmula matemática, sendo possível definir um valor limite para o benefício, um valor de participação da empresa , ou do empregado, ou ainda do dependente.
Isto permite que a empresa identifique quais os gastos que ela tem com o funcionário e com os dependentes, separadamente.

A fórmula incluída é utilizada quando for efetuada a inclusão dos Eventos dos Benefícios, onde é solicitado o código da fórmula.

Ao tentar Modificar uma fórmula existente e que está sendo utilizada por algum benefício é apresentada a seguinte mensagem de advertência:
"Fórmula utilizada em vários Benefícios. Continuar?"

Ao efetuar uma alteração numa fórmula de cálculo que já está em uso, automaticamente, está-se alterando os próximos cálculos/integrações de todos os benefícios que a utilizam.

Campo Descrição
Seqüência Apresenta a ordem de execução das operações da fórmula de cálculo. É preenchido, automaticamente, pelo módulo.

Acumulador São as memórias disponíveis para armazenamento de valores intermediários do cálculo. Estão disponíveis 9 (nove) memórias para atender a esta função. Considerado como o primeiro operando sobre o qual é executada a operação da seqüência.

Operação Informar qual operação será executada nesta seqüência sobre o primeiro operando. Estão disponíveis as seguintes operações:
· Matemáticas (+ , - , * , /) - permite a realização de operações matemáticas, tal e qual uma fórmula matemática.
· Atribuição (=) - permite a simples atribuição de um valor a uma variável de memória ou de total.
· Busca Tabela (B) utiliza Tabelas de Valores onde são informados o Valor Base e o Valor a Assumir de cada faixa.
Indicado para evitar alterações diretamente nas fórmulas de cálculo que utilizam tabelas. As alterações são feitas na própria Tabela de Valores.
· Condição (C) - o módulo submete o acumulador a uma condição a ser estabelecida. Em geral, a primeira seqüência, é uma atribuição de valor. Já a partir da segunda seqüência em diante a condição pode ser utilizada.
· Programa Específico (P) - informa a existência de um programa fonte escrito em linguagem PROGRESS, que determina as regras da fórmula de cálculo. Deve ser utilizado quando não é possível atender os requisitos de construção da fórmula com os recursos que o módulo disponibiliza. Quando utilizado deve ser informado o número do programa no campo "Conteúdo". 

· Verifica Tabela (V) - quando aplicada a operação "Verifica Tabela" o módulo verifica em que faixa da tabela o valor se enquadra, e retorna o valor a assumir desta faixa. A tabela é previamente informada no procedimento Valores Unitários.

Calcula na Folha Disponível somente no HR
Deve ser assinalado quando se quer que a fórmula seja executada somente no momento do Cálculo da Folha.
Este campo somente é mostrado quando a fórmula utilizada é um programa de fórmula de cálculo.

Tipo Conteúdo Os valores possíveis podem ser os seguintes:
· B (Informações do Cálculo) - são valores resultantes da composição de bases de cálculo determinadas pelo módulo. Elas estão disponíveis para utilização pela fórmula de cálculo somente no momento do cálculo.

· C (Informação Cadastral) -são valores que podem ser obtidos diretamente da base de dados.

Exemplo
1) Campo Horas Padrão Mês - provém da tabela Turno
2) Salário Padrão Mês - provém da tabela de Funcionários.

· K (Constante) - corresponde a um valor numérico constante, inteiro ou decimal, conforme a aplicação na linha da fórmula de cálculo (seqüência).

· M (Memórias) - refere-se a um valor de memória calculado em uma seqüência anterior da fórmula de cálculo.

· T (Total de Cálculo) - refere-se ao total que cabe à empresa, ou ao funcionário, ou ao dependente, ou à correção monetária no rateio do benefício. No entanto, também pode ser o valor do benefício a que tem direito o funcionário ou dependente.

· UB (Unidade do Benefício) - deve ser selecionado quando o benefício tem Unidade do Benefício "Quantidade" ou "Valor" e Tipo Benefício "Movimento" para versão HR.
Quantidade do movimento para a versão I.

· VB (Valor do Benefício) - para o HR -deve ser selecionado quando o benefício tem unidade do benefício "Valor". Quando o Tipo Benefício for "Indeterminado" e a Distribuição for "Informada", o valor do benefício é obtido do campo "Valor" no Relacionamento do Benefício com o Funcionário.
Para a versão I - valor do movimento do benefício

· VU (Valor Unitário) - corresponde a um código de valor unitário previamente informado no procedimento Valores Unitários, conforme critério do usuário.

Conteúdo Os valores possíveis deste campo variam de acordo com o que foi informado no campo "Tipo Conteúdo". As opções apresentadas no zoom, invocado pela tecla F5, são buscadas na Folha de Pagamento.

. Condição Quando o valor for deixado em branco, significando que "Não Efetua Condição", são desabilitados os campos Tipo Limite, Valor Limite, Tipo Assumir e Valor Assumir.
Quando se preferir informar uma condição, utilizar um dos valores a seguir:
· <= (menor ou igual ao limite)
· <> (diferente do limite)
· = (igual ao limite) - é estipulado na seqüência um valor limite para a comparação
· >= (maior ou igual ao limite)
· Não efetua Operação/Condição - o sistema mantém o valor anteriormente estipulado

Tipo Limite Identificar que tipo de conteúdo vai estar armazenado no campo Valor Limite ao encerrar a execução desta seqüência. Os valores possíveis para este campo estão descritos no campo "Tipo Conteúdo".

Tipo Assumir Identificar que tipo de conteúdo vai estar armazenado no campo Valor Assumir ao encerrar a execução desta seqüência. Os valores possíveis para este campo estão descritos no campo "Tipo Conteúdo".

Valor Limite Valor a ser utilizado na seqüência da fórmula de cálculo como o segundo operando da condição criada na seqüência.

Nota
Quando aplicada a condição, o módulo verifica o valor encontrado como resultado da aplicação da operação sobre o acumulador, e o compara ao Valor Limite.

Valor Assumir Valor a ser utilizado na seqüência da fórmula de cálculo caso a condição estipulada se mostre verdadeira.

Nota
Quando aplicada a condição, o módulo verifica o valor encontrado como resultado da aplicação da operação sobre o acumulador, e o compara ao Valor Limite. Caso a condição se mostre verdadeira o Valor Assumir é atribuído ao campo Resultado.

Resultado Identificar em que local vai ser armazenado o resultado desta seqüência da fórmula de cálculo. Ele pode ser utilizado numa das seqüências a seguir, junto com os resultados de outras seqüências. Por fim, na última seqüência, informar qual o local que vai receber o valor final do benefício. Os locais possíveis estão descritos a seguir:
· M01 a M09 (Memórias de 1 a 9) - são locais para armazenamento temporário de valores, que são utilizados em seqüências posteriores da fórmula de cálculo.
· T01 (Totalizador Funcionário) - deve receber apenas o valor do benefício que cabe ao funcionário pagar ou receber.
· T02 (Totalizador Empresa) - deve receber apenas, o valor do benefício que cabe à empresa pagar.
· T03 (Totalizador Dependente) - deve receber apenas o valor do benefício que cabe ao funcionário, relativo aos seus dependentes.
· T04 (Totalizador Correção) - Serve para alocar em um único evento, as correções que o benefício possa ter para fins de contabilização.
Nota
Conforme o totalizador o sistema exige um evento analítico para cada total acima.(T01, T02, T03 e T04).
· T05 a T10 (Totalizador de 5 a 10)
Nota
Os totalizadores de T05 a T10 estão reservados para implementação futura.

Valores Possíveis do Campo Conteúdo, Valor Limite e Valor Assumir
Tipo de Conteúdo igual a B - Informação do Cálculo
01 Base de INSS
02 Base de FGTS
03 Base RAIS Normal
04 Base Auxiliar 1
05 Base Auxiliar 2
06 Base Auxiliar 3
07 Base Auxiliar 4
08 Base Auxiliar 5
09 Base Vale Transporte
10 Base Salário Família

Nota
O valor destas bases só estará disponível no Cálculo da Folha de Pagamento.
Tipo de Conteúdo igual a C - Informação Cadastral
01 Salário Padrão Mês
02 Salário do Funcionário
03 Salário Hora
04 Horas Padrão Mês
05 Horas Padrão Dia
06 Horas Reais Dia
07 Dias Ativos no Período
08 Dias do Período
09 Meses na Empresa
10 Anuênios
11 Biênios
12 Triênios
13 Quadriênios
14 Quinquênios
15 Salário Mínimo

Tipo de Conteúdo igual a M - Memórias
Existem 9 (nove) memórias disponíveis para armazenamento temporário de valores.

Tipo de Conteúdo igual a VU - Valor Unitário
São apresentados todos os valores unitários implementados na procedimento Valores Unitários.