BlackTDN :: Entendendo o Cálculo de Pensão Alimentícia no Totvs Microsiga Protheus
Um dos cálculos da Folha de Pagamento que geram dúvidas e discórdias é o “Famigerado” Cálculo de Pensão Alimentícia.
O sistema TOTVS Microsiga Protheus faz o cálculo na Forma da Lei e, como poderão verificar, em conformidade com a “Consulta 354 – Cosit” (abaixo Transcrita).
Dessa forma, e para facilitar o entendimento e a conferência dos valores de IRF e Pensão Alimentícia calculados pelo sistema, mostrarei um exemplo de como implementar o cálculo no Microsoft Excel.
1) Preparando o Ambiente:
- Abra o Microsoft Excel;
- Cria as “abas” (worksheets):
- Funcionários;
- Lançamento;
- Cálculo;
- Tabela IR;
- Eventos;
-
- Na “aba” Funcionários, crie as seguintes colunas:
- “ID”;
- “Nome”;
- “% Pensao”;
-
- Na “aba” Lançamentos, crie as seguintes colunas:
- “ID”
- “Funcionário”;
- “Evento”;
- “Descrição”;
- “Valor”;
- “IRRF”;
- “Pensão”;
-
- Na “aba” Cálculo, crie as seguintes colunas:
- “ID”;
- “Funcionário”;
- “Somar Base IRRF”;
- “Base IRRF”;
- “% IRRF”;
- “Dedução”;
- “IRRF”;
- “Somar Base Pensão”;
- “Base Pensão”;
- “% Pensão”;
- “Pensão”;
-
- Na “aba” Tabela IR, crie as seguintes colunas:
- “Faixa”;
- “Faixa Inicial”;
- “Faixa Final”;
- “Alíquota (%)/Parcela a Deduzir”;
-
- E, finalmente, na “aba” Eventos crie as colunas:
- “Evento”;
- “Descrição”.
-
- Na “aba” Tabela IR, carregue os dados conforme Tabela fornecida pela Receita Federal;
- Na “aba” Eventos, Informe os “eventos” que serão utilizados;
- Na “aba” Lançamento:
- Inclua, na primeira linha digitável da coluna “Funcionário”, a seguinte fórmula para obter o “Nome” do funcionário: =PROCV(A2;Funcionários!A:B;2;FALSO)
- Criar uma relação entre o “ID” do funcionário (Célula A2) com o “ID” da “aba” Funcionários retornando o “Nome do Funcionário”.
- Inclua, na primeira linha digitável da coluna “Descrição”, a seguinte fórmula para obter a “Descrição” do evento: =PROCV(C2;Eventos!A:B;2;FALSO)
- Criar uma relação entre o “ID” do Evento (Célula C2) com o “ID” da “aba” Eventos retornando a “Descrição do Evento”.
- Inclua, na primeira linha digitável da coluna “Funcionário”, a seguinte fórmula para obter o “Nome” do funcionário: =PROCV(A2;Funcionários!A:B;2;FALSO)
- Na “aba” Cálculo:
- Inclua, na primeira linha digitável da coluna “Funcionário”, a seguinte fórmula para obter o “Nome” do funcionário: =PROCV(A2;Funcionários!A:B;2;FALSO)
- Criar uma relação entre o “ID” do funcionário (Célula A2) com o “ID” da “aba” Funcionários retornando o “Nome do Funcionário”.
- Inclua, na primeira linha digitável da coluna “Somar Base IRRF”, a seguinte fórmula para obter a soma dos valores que comporão a Base para o cálculo do IR: =SOMASES(Table27[Valor];Table27[ID];Table1[ID];Table27[IRRF];1)
- Somar todos os “Eventos” informados na “aba” Lançamento que incidam IRRF;
- Inclua, na primeira linha digitável da coluna “Base IRRF”, a seguinte fórmula para obter a “Base IRRF” subtraida do valor da “Pensão”: =[Somar Base IRRF]-[Pensão]
- Obter a base para o Cálculo do IRRF subtraido do valor da Pensão
- Inclua, na primeira linha digitável da coluna “% IRRF”, a seguinte fórmula para obter o “% IRRF”: =PROCV([Base IRRF];Tabela9[[Faixa Inicial]:[Alíquota (%)]];3;VERDADEIRO)
- Procura, na tabela de IRRF, a Faixa que corresponde ao valor inforado como Base de IRRF e retorna a “Alíquota” correspondente;
- Inclua, na primeira linha digitável da coluna “Dedução”, a seguinte fórmula para obter a “Parcela a Deduzir”: =PROCV([Base IRRF];Tabela11[[Faixa Inicial]:[Parcela a Deduzir]];3;VERDADEIRO)
- Procura, na tabela de IRRF, a Faixa que corresponde ao valor inforado como Base de IRRF e retorna o “Valor da Parcela a Deduzir” correspondente;
- Inclua, na primeira linha digitável da coluna “IRRF”, a seguinte fórmula para obter o valor do “IRRF”: =[Base IRRF]*[% IRRF]-[Dedução]
- Apura o Valor do IRRF
- Inclua, na primeira linha digitável da coluna “Somar Base Pensão”, a seguinte fórmula para obter a soma dos valores que comporão a Base para o cálculo da Pensão: =SOMASES(Table27[Valor];Table2[ID];Table1[ID];Table27[Pensao];1)
- Somar todos os “Eventos” informados na “aba” Lançamento que incidam Pensão;
- Inclua, na primeira linha digitável da coluna “Base Pensão”, a seguinte fórmula para obter a “Base da Pensão” subtraida do “IRRF”: =[Somar Base Pensão]-[IRRF]
- Obter a base para o Cálculo da Pensão subtraida do valor do IRRF
- Obs.: Criamos uma “Referência Cruzada Aqui”
. Essa é a parte importante para o correto cálculo do IR e da Pensão. Necessitamos da “Referência Cruzada” pois necessitamos de “múltiplas iterações no cálculo” uma vez que: Para a apuração do IRRF tenho que deduzir e Pensão e Vice-e-versa. Neste caso, faremos a seguinte alteração nas configurações do Microsoft Excel:
- Clique em “Arquivo\Opções”
;
- Selecione “Fórmulas”
- Marque a opção “Habilitar cálculo iterativo”
(maiores referências em: XL97: Usando iterações e alteração máxima em cálculos)
- Clique em “Arquivo\Opções”
- Inclua, na primeira linha digitável da coluna “% Pensão”, a seguinte fórmula para obter o “% para o cálculo da Pensão”: =PROCV(A2;Funcionários!A:C;3;FALSO)
- e, finalmente, inclua, na primeira linha digitável da coluna “Pensão”, a seguinte fórmula para obter o valor da “Pensão”: =[Base Pensão]*[% Pensão]
- Inclua, na primeira linha digitável da coluna “Funcionário”, a seguinte fórmula para obter o “Nome” do funcionário: =PROCV(A2;Funcionários!A:B;2;FALSO)
- Na “aba” Funcionários informe o “ID”, “Nome” e “% Pensão”;
- Na “aba” Lançamento, informe os valores que comporão a Base para o Cálculo do IRRF e da Pensão;
- Obs.: utilizaremos os seguintes “flags”: 1-Incide;0-Não Incide (Tanto para IRRF quanto para Pensão);
- Para valores a deduzir, informe-os como “Negativos” Ex: –1;
- Observe o Cálculo na “aba” Cálculo.
Ex.:
P=(j/(1-(i*j)))*(BCP-(i*BCIR)+PD)
Onde:
P=Pensão Alimentícia
j=% Desconto da Pensão
i=% Tabela Progressiva IR
BCP=Base Cálculo da Pensão
BCIR=Base Cálculo do IR
PD=Parcela a Deduzir IR
Substituindo os valores temos:
BCP=8.620,35
BCIR=9.489,01
j=0,40
i=0,2750
PD=869,36
Calculando: P=(j/(1-(i*j)))*(BCP-(i*BCIR)+PD)
P=(0,40/(1-(0,2750*0,40)))*(8.620,35-(0,2750*9.489,01)+869,36)
P=3.092,24
Descrição
|
Valor
|
IRRF
|
Pensão
|
SALARIO MENSAL | 10.000,00 |
1
|
1
|
ADICIONAL NOTURNO | 250,03 |
1
|
0
|
DSR ADS NOTURNO | 60,01 |
1
|
0
|
ASSISTENCIA MEDICA | -414,32 |
0
|
1
|
ASSISTENCIA ODONTOLOGICA | -144,30 |
0
|
1
|
INSS SALARIO | -621,03 |
1
|
1
|
PREVIDENCIA | -200,00 |
1
|
1
|
Somar Base IRRF
|
Base IRRF
|
% IRRF
|
Dedução
|
IRRF
|
Somar Base Pensão
|
Base Pensão
|
% Pensão
|
Pensão
|
Liquido Pensão
|
Liquido IR
|
9.489,01
|
6.396,77
|
0,2750
|
869,36
|
889,75
|
8.620,35
|
7.730,60
|
0,40
|
3.092,24
|
3.092,24
|
889,75
|
Fórmula (P) | (P) | (j) | (i) | (PD) | (BCP) | (BCIR) | |
P=(j/(1-(i*j)))*(BCP-(i*BCIR)+PD) | 3.092,24 | 0,40 | 0,2750 | 869,36 | 8.620,35 | 9.489,01 | |
P=Pensão Alimentícia | |||||||
j=% Desconto da Pensão | |||||||
i=% Tabela Progressiva IR | |||||||
BCP=Base Cálculo da Pensão | |||||||
BCIR=Base Cálculo do IR | |||||||
PD=Parcela a Deduzir IR |
Para obter a planilha utilizada no exemplo clique aqui.
A íntegra da "Solução de Consulta nº 354 – Cosit: PENSÃO ALIMENTÍCIA. CÁLCULO SOBRE A REMUNERAÇÃO LÍQUIDA DE IMPOSTO SOBRE A RENDA" poderá ser obitida a partir daqui.
[]s
иαldσ dj
Parabéns, excelente trabalho.
ResponderExcluirboa tarde naldo, vc presta consultoria em protheus?
ResponderExcluirse sim por favor me mande seus contatos no email CHIPBR ARROBA GMAIL