22514 - Desconto de dependente no IR Pessoa Física
Problema:
Rotina / Tela: Cálculo do IR pessoa física com desconto de dependente.
Solução:
O aluguel foi reajustado dentro do mesmo mês de competência, porém já pagamos o recibo do mês e teremos que pagar a diferença do aluguel dentro da própria competência e considerar o 02º dependente no calculo do segundo pagamento. Segue tela printada demonstrando que o sistema não calculou a diferença de IR a reter no mês.
Segue também os calculos na planilha para demonstração do que necessitamos.
Solução:
Solução: O IR não está sendo considerado na segunda baixa, porque o valor resultante é abaixo de 10,00 (limite para a geração de DARF).
Abaixo segue como o cálculo é realizado.
U000GAF > BuscaImpostoRendaPessoaFisica:
VlrBasAux := aVlrBru - (aQtdDep * Reg040Irf.DscDep);
2815.57 3194.75 2 189,59
xVlrIrfAux := SRound((VlrBasAux * (Reg040Fir.PerFai / 100)), 2);
211.17 2815.57 7,5
Result := SRound((xVlrIrfAux - Reg040Fir.AbtFai), 2);
68,37 211.17 142,80
U000GAF > GeraTituloIR
VlrDev := SRound(VlrDev - VlrPag, 2);
9,15 68,37 59,22
if (VlrDev <= 0) or (VlrDev < Tag070Fin.PagIrf) then
9,15 9,15 10,00
>>> sai da rotina, não gera título
====================
Como não é uma situação típica:
Como contorno pode fazer o seguinte:
Na tela F070FPA - Cadastros / Filiais / Parâmetros por Gestão / Contas a Pagar - campo: Valor Mínimo IR, altere este campo para 0, depois faça a baixa para que o sistema calcule o valor do IR de 9,15 e depois altere novamente para 10,00. Este limite é da Receita federal para que não seja gerado um título de imposto de IRRF menor que 10,00.