13995 - Retenção de IRRF na primeira parcela
Problema: Descrição do Problema: Numa nota com retenção de IRRF e Outras Retenções, em três parcelas, com regra para deduzir o IRRF na primeira parcela, utilizando o identificador de regras CPR-440ALVPA01, o cálculo de Outras Retenções na baixa da primeira parcela está incoerente. Segue exemplo:
Valor total do serviço: 109.472,80
Valor do IRRF a ser descontando na parcela 1 de 3: 1.642,09 (1,5%)
Valor calculado de outras retenções (reter no contas a pagar) 5.090,49 (4,65%)
Parcelas geradas de acordo com a regra:
34.848,84 - ao baixar essa parcela o valor de outras retenções está calculando 1.645,15 e em nosso entendimento deveria ser 1.696,82 (5.090,48/3)
36.490,93
36.490,94
Quando ocorre / onde se aplica: Baixa do contas a pagar
Solução: Solução: Na baixa dos títulos, o valor do IRRF é somado proporcionalmente ao valor que está baixando da parcela, ou seja, no final ao quitar as três parcelas, o valor de outras retenções irá fechar conforme informado na nota fiscal, ou seja, conforme exemplo acima 5.090,49.
Exemplo da retenção na baixa:
34.848,84 + 530,69 (IRRF proporcional) * 4,65% = 1.645,15
36.490,93 + 555,70 (IRRF proporcional) * 4,65% = 1.722,67
36.490,93 + 555,70 (IRRF proporcional) * 4,65% = 1.722,67
TOTAL OUTRAS RETNÇÕES = 5.090,49
Fórmula utilizada:
ValorBase := (SRound(((ValorTítulo - Desconto + Adiantamento) * ValorBASEOutrasRetençõesNaNota / ValorFinanceiroNaNotaSemIR), 2));
ValorBase := (SRound(((34.848,84 - Desconto + Adiantamento) * 109.472,80/ 107.830,71), 2));
ValorBase := 35.379,53
ValorOutrasRetenções := (SRound(((ValorBase * (ValorOutrasRetençõesNaNota / ValorBASEOutrasRetençõesNaNota), 2);
ValorOutrasRetenções := (SRound(((35.379,53 * (5.090,49 / 109.472,80), 2);
ValorOutrasRetenções := 1.645,15
OBS.: O conceito do IRRF na 1ª parcela será alterado a partir de agosto/2017 conforme tarefa 442063.
A rotina será alterada para que na baixa dos títulos para gerar Outras Retenções, o IRRF seja considerado integralmente na primeira parcela da nota, e não seja mais dividido proporcionalmente entre as parcelas.
Valor total do serviço: 109.472,80
Valor do IRRF a ser descontando na parcela 1 de 3: 1.642,09 (1,5%)
Valor calculado de outras retenções (reter no contas a pagar) 5.090,49 (4,65%)
Parcelas geradas de acordo com a regra:
34.848,84 - ao baixar essa parcela o valor de outras retenções está calculando 1.645,15 e em nosso entendimento deveria ser 1.696,82 (5.090,48/3)
36.490,93
36.490,94
Quando ocorre / onde se aplica: Baixa do contas a pagar
Solução: Solução: Na baixa dos títulos, o valor do IRRF é somado proporcionalmente ao valor que está baixando da parcela, ou seja, no final ao quitar as três parcelas, o valor de outras retenções irá fechar conforme informado na nota fiscal, ou seja, conforme exemplo acima 5.090,49.
Exemplo da retenção na baixa:
34.848,84 + 530,69 (IRRF proporcional) * 4,65% = 1.645,15
36.490,93 + 555,70 (IRRF proporcional) * 4,65% = 1.722,67
36.490,93 + 555,70 (IRRF proporcional) * 4,65% = 1.722,67
TOTAL OUTRAS RETNÇÕES = 5.090,49
Fórmula utilizada:
ValorBase := (SRound(((ValorTítulo - Desconto + Adiantamento) * ValorBASEOutrasRetençõesNaNota / ValorFinanceiroNaNotaSemIR), 2));
ValorBase := (SRound(((34.848,84 - Desconto + Adiantamento) * 109.472,80/ 107.830,71), 2));
ValorBase := 35.379,53
ValorOutrasRetenções := (SRound(((ValorBase * (ValorOutrasRetençõesNaNota / ValorBASEOutrasRetençõesNaNota), 2);
ValorOutrasRetenções := (SRound(((35.379,53 * (5.090,49 / 109.472,80), 2);
ValorOutrasRetenções := 1.645,15
OBS.: O conceito do IRRF na 1ª parcela será alterado a partir de agosto/2017 conforme tarefa 442063.
A rotina será alterada para que na baixa dos títulos para gerar Outras Retenções, o IRRF seja considerado integralmente na primeira parcela da nota, e não seja mais dividido proporcionalmente entre as parcelas.