Esta documentação tem como objetivo exemplificar a reprodução do seguinte cenário: Prestação de Serviços com Impostos de Renda Pessoa Física utilizando a tabela progressiva e desconto simplificado.
Para o funcionamento do processo abaixo, é obrigatória a aplicação do pacote da expedição continua de Fevereiro/2026. |
A rotina de Tabela Progressiva está disponível para realizar o controle das alíquotas utilizadas em cada faixa do Imposto de Renda, conforme legislação vigente.

Está disponível a rotina de cadastro dos valores passíveis de dedução da base de cálculo do IR por dependente

Deve ser cadastrado o valor unitário por dependente, para que na execução da regra de cálculo, a rotina multiplique o valor pela quantidade de dependentes informado no cadastro de fornecedor.
O desconto Simplificado pode ser aplicado diretamente na Fórmula de Cálculo:


Explicação da fórmula: ( O:VAL_MERCADORIA + I:REND_TRIB_MEN + I:VAL_TOT_DOC_IRPF ) - I:DED_SIMPL
Se houver a necessidade de efetuar descontos de certos impostos na Base de Cálculo, como por exemplo descontar o INSS na Base do IRRF, isso pode ser feito, durante a edição da fórmula, basta selecionar no campos "Tipo de Regras a ser consultada" a opção 05 - Regras de Tributo, no campo "Tributo para filtrar a consulta" selecionar o imposto que deseja descontar da Base de Cálculo que está sendo configurada e por fim selecionar o operando daquele imposto que deve ser subtraído.
Também é possível utilizar os valores previstos para dedução de dependentes da base de cálculo. Isso pode ser feito selecionando no campo "Tipo de Regras a ser consultada" a opção 06 - Índices de Cálculo e utilizando a opção I:DED_DEPENDENTES.

Explicação da fórmula: I:VAL_TOT_DOC_IRPF + I:REND_TRIB_MEN + O:VAL_MERCADORIA - ( I:DED_DEPENDENTES + VAL:INSS )
A regra de alíquota será com base na tabela progressiva, então utilizamos o operando: I:ALIQ_TAB_PROGRESSIVA:


Explicação da fórmula: I:ALIQ_TAB_PROGRESSIVA
Para que o sistema consiga tomar a decisão de qual cálculo é mais vantajoso e consequentemente utilizá-lo no documento fiscal, deve ser utilizado o campo Base de Cálculo Auxiliar com a regra de Base de Cálculo que não foi informada no campo "Base de Cálculo".
Utilizando este campo, o sistema irá comparar as 2 bases de cálculo (Simplificado e cálculo normal) e irá aplicar a menor base calculada pelo sistema no documento fiscal.


Após preencher os campos acima, e preencher os perfis conforme seu cenário, complemente a fórmula da regra de cálculo:

Explicação da fórmula: ( MENOR( B:IRSIMP , B:IRNORM ) * A:ALQTAB ) * I:PROP_IRPF - ( I:DED_TAB_PROGRESSIVA * I:PROP_IRPF ) - ( ( I:DED_TAB_PROG_ADIC - ( I:DED_FATOR_TAB_PROG_ADIC * ( O:VAL_MERCADORIA + I:REND_TRIB_MEN + I:VAL_TOT_DOC_IRPF ) ) ) * I:PROP_IRPF ) - ( I:IRRF_TRIB_MEN * I:PROP_IRPF )

Agora aplicando a faixa adicional:
312,89 (IR Calculado) - 312,89 (Redutor da Faixa Adicional) = 0

1.483,02 - 908,73 = 574,29
Agora aplicando a faixa adicional:
978,62 - (6000 * 0,133145) = 179,75
574,29 - 179,75 = 394,54

2.583,02 - 908,73 = 1.674,29

Num. Dependentes : 1 (A2_NUMDEP)
Valor por Dependente: 189,59 (CIV_VALDEP)
INSS (11%): 880,00
Logo o total de deduções (1.069,59) foi mais vantajoso do que dedução simplificada (607,20), logo a base escolhida foi a padrão (8000 - 1069,59 = 6930,41).
Com a base definida, o restante do cálculo foi o seguinte:
6930,41 * 0,275 =1.905,86275
1.905,86275 - 908,73 = 997,13