Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 19 Next »

Este artigo descreve as operações de sistema utilizadas para calcular a retenção do imposto de renda de um contrato de locação.

Conceitos

Hipótese para retenção de imposto de renda

A legislação para o cálculo do imposto de renda informa que a retenção deve ocorrer quando o locador é pessoa física e o locatário é pessoa jurídica, ou seja:

  • Locador pessoa jurídica locatário pessoa jurídica, não calcula IR;

  • Locador pessoa jurídica locatário pessoa física, não calcula IR;

  • Locador pessoa física locatário pessoa jurídica, eletivo para cálculo do imposto de renda;

  • Locador pessoa física locatário pessoa física, não calcula IR;

Regra de negócio

  1. A tabela de base para o imposto de renda devem estar cadastradas em: "Tabela Base IR";

  2. As faixas dentro da "Tabela Base IR" devem ser cadastradas e atualizadas conforme alteração do governo

  3. O valor base calculado será com base no campo "% participação do IR" para cada participante do contrato de locação do tipo locador. Essa informação deve ser configurada no campo "Participação do IR" nos participantes do contrato de locação.

  4. Preencher o valor do aluguel corrigido dentro do contrato de locação.

  5. Um lançamento de imposto de renda somente será gerado se o valor de IR a pagar for maior que R$10 reais.

  6. O parâmetro "Deduzir taxa de administração do IR" nas parametrizações deve ser preenchido ou não de acordo com a informação do cliente. Isto é, caso o cliente desconte a taxa de administração do valor do aluguel antes de calcular o IR esse parâmetro deve ser marcado. 

  7. Se houver um lançamento de desconto concedido, para o mesmo mês da geração do lançamento do aluguel, o sistema irá descontar esse valor do desconto do valor do aluguel corrigido e após realizará o cálculo do imposto de renda.

  8. Caso o locador, na sua conta possua o campo “residente fora do país” marcado, o sistema não irá gerar o cálculo do IR para esse participante dentro do contrato.

Cálculo do IR

Se o parâmetro "Deduzir taxa de administração do IR" estiver marcado a forma de cálculo será:

  1. Caso haja múltiplos participantes do contrato para imposto de renda, o sistema irá realizar o cálculo de acordo com o "% de Participação do IR" realizando o controle e o registro no objeto "Retenções de IR" de cada participante por contrato.

2. Os contratos que foram eletivos para o cálculo serão calculados da seguinte forma:

a. Se tiver desconto concedido: 

Calcula a taxa de administração = [(valor do aluguel - desconto concedido) * (taxa administração/100)];

b. Se não tiver desconto concedido: 

Calcula a taxa de administração = [(valor do aluguel) * (taxa administração/100)];

3. Verifica a alíquota base e a parcela a deduzir na "Tabela Base IR" tomando como base o  (valor do aluguel - desconto concedido - taxa de administração);

4. Calcula a base calculada do IR =  [(valor do aluguel - desconto concedido - taxa de administração) * alíquota base];

5. Calcula o valor do IR = Base calculada - valor da parcela a deduzir da tabela de IR;


Se o parâmetro "Deduzir taxa de administração do IR" estiver desmarcado a forma de cálculo será :

  1. Caso haja múltiplos participantes do contrato para imposto de renda, o sistema irá realizar o cálculo de acordo com o "% de Participação do IR" realizando o controle e o registro no objeto "Retenções de IR" de cada participante por contrato.

  2. Verifica a alíquota base e a parcela a deduzir na "Tabela Base IR" tomando como base o  (valor do aluguel - desconto concedido);

  3. Calcula a base calculada do IR = [ (valor do aluguel - desconto concedido) * alíquota base];

  4. Calcula o valor do IR = Base calculada - valor da parcela a deduzir da tabela de IR;


Após o calculo do valor do IR o sistema realiza as seguintes atividades:

  1. gera um lançamento do tipo "Retenção IR", por participante, com o valor do IR se ele for maior de 10,00 no contrato de locação.

  2. cria um registro, por participante do contrato, dentro do objeto "Retenções IR" com as informações de cumulatividade e o valor da retenção para cada período de ciclo calculado. Este processo permite que guardemos as informações de cada participante 

IR cumulativo

Regra de negócio

  1. Para realizar a apuração do IR com valores acumulados, o mesmo locador deve possuir mais de um contrato, com o mesmo locatário no mesmo período.

  2. A tabela de base para o imposto de renda devem estar cadastradas em: "Tabela Base IR";

  3. O valor base calculado será com base no campo "% Participação do IR" para cada participante do contrato de locação do tipo locador. Essa informação deve ser configurada no campo "Participação do IR" nos participantes do contrato de locação.

  4. Preencher o valor do aluguel corrigido dentro do contrato de locação.

  5. Um lançamento de imposto de renda somente será gerado se o valor de IR a pagar for maior que R$10 reais.

  6. O parâmetro "Deduzir taxa de administração do IR" nas parametrizações deve ser preenchido ou não de acordo com a informação do cliente. Isto é, caso o cliente desconte a taxa de administração do valor do aluguel antes de calcular o IR esse parâmetro deve ser marcado. 


Receita Federal diz: deve-se calcular o valor da retenção do IR sempre com o acumulado das bases de cálculo.

O sistema realiza o cálculo cumulativo do imposto de renda da seguinte forma:

  1. o sistema irá verificar se para esse contrato possui a condição de geração de imposto de renda, ou seja, se o seu locador é pessoa física e locatário pessoa jurídica.

    1. Se sim,

      1. o sistema verifica dentro do objeto "Retenções de IR" se existe algum registro de valores de IR já calculados para esse Locador, com o mesmo locatário, para o mesmo período de apuração

        1. se sim,

          1. o campo "Base de cálculo acumulada"

            é somado ao campo

            "Base de cálculo do contrato",

            isto é, o sistema pega o último registro desta situação do "retenções IR" e soma com o valor da base calculada do contrato atual

          2. após, o sistema realiza um novo calculo de imposto de renda da seguinte forma:

          3. Se o parâmetro "Deduzir taxa de administração do IR" estiver marcado a forma de cálculo será:

            1. verifica o  "% de participação do IR" de cada participante do contrato

            2. Os contratos que foram eletivos para o cálculo serão calculados da seguinte forma:

              1. Se tiver desconto concedido: 

                1. Calcula a taxa de administração = [(valor do aluguel - desconto concedido) * (taxa administração/100)];

              2. Se não tiver desconto concedido: 

                1. Calcula a taxa de administração = [(valor do aluguel) * (taxa administração/100)];

            3. Verifica a alíquota base e a parcela a deduzir na "Tabela Base IR" tomando como base o  (valor do aluguel - desconto concedido - taxa de administração);

            4. Calcula a base calculada do IR =  [(valor do aluguel - desconto concedido - taxa de administração) * alíquota base];

            5. Calcula o valor do IR = Base calculada - valor da parcela a deduzir da tabela de IR;


            Se o parâmetro "Deduzir taxa de administração do IR" não estiver desmarcado a forma de cálculo será :

            1. Verifica a alíquota base e a parcela a deduzir na "Tabela Base IR" tomando como base o  (valor do aluguel - desconto concedido);

            2. Calcula a base calculada do IR = [ (valor do aluguel - desconto concedido) * alíquota base];

            3. Calcula o valor do IR = Base calculada - valor da parcela a deduzir da tabela de IR;

        2. Se não existe IR calculado para o mesmo ciclo com o mesmo locador e locatário

          1. O sistema calcula o imposto de renda da forma normal;

      2. Caso o valor da retenção seja maior que o limite mínimo de R$ 10,00 o sistema gera um lançamento do tipo de lançamento "Retenção IR" no contrato de locação.

      3. Armazenado no objeto "Retenções de IR" o valor da retenção além de outros campos permitindo que seja guardado uma memória de cálculo utilizada pelo sistema.

O histórico do imposto de renda no lançamento do contrato é diferenciado para evidenciar que esse lançamento é uma composição de valores. 

Caso haja o cancelamento de um ciclo financeiro, o sistema também realiza o cancelamento dos lançamentos de IR assim como o cancelamento do registro das informações no objeto retenções.

Todos os lançamentos de débitos gerados estão sendo vinculados ao seu respectivo lançamento de crédito. Esse vínculo está sendo informado no campo “contraparte” e pode ser verificado no repasse dependendo da configuração do sistema/contrato.

Notas para desenvolvedor

 

 

 

RetençãoIRBacth

chamado pelo geraçãolançamentoBatch

 

RetencaoIR.Gerarlancamentoscontrato

 

 

  • No labels