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
A tabela de base para o imposto de renda devem estar cadastradas em: "Tabela Base IR";
As faixas dentro da "Tabela Base IR" devem ser cadastradas e atualizadas conforme alteração do governo
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.
Preencher o valor do aluguel corrigido dentro do contrato de locação.
Um lançamento de imposto de renda somente será gerado se o valor de IR a pagar for maior que R$10 reais.
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.
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.
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á:
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:
...
Este artigo descreve as operações de sistema utilizadas para calcular a retenção do imposto de renda de um contrato de locação no momento da geração dos lançamentos mensais.
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
A tabela de base para o imposto de renda devem estar cadastradas em: "Tabela Base IR"; Cadastrar tabela de IR [parametrização]
As faixas dentro da "Tabela Base IR" devem ser cadastradas e atualizadas conforme alteração do governo
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.
Preencher o valor do aluguel corrigido dentro do contrato de locação.
Um lançamento de imposto de renda somente será gerado se o valor de IR a pagar for maior que R$10 reais.
Configurar os tipos de lançamentos do contrato que irão incidir IR. Para realizar o cadastro consulte o artigo Cadastrar tipos de lançamentos de contratos [parametrização].
Se houver um lançamento de desconto concedido, com data até o 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. Isso ocorrerá se no cadastro de tipos de lançamentos do contrato estiver o tipo de lançamento “desconto concedido” configurado para abater do imposto de renda.
Caso o locador, na sua conta possua o campo “residente fora do país” marcado, o sistema irá gerar o cálculo do IR para esse participante dentro do contrato, mas não irá gerar lançamento desse imposto de renda para o participante que possuir essa opção marcada, conforme lei informada pelo cliente. Para outros participantes os lançamentos serão gerados normalmente.
o campo gerar lançamento IR do contrato deve estar marcado, caso contrário não chama a geração do IR. Essa marcação é realizada no momento da geração dos lançamentos mensais.
Está com dificuldades de validar o cálculo realizado pelo sistema veja o artigo Verificação para cálculo do IR.
Quando cancela o ciclo de locação que o lançamento do ir está incluso o sistema automaticamente desmarca o campo contabilizar na base do IR.
Quando criar um ciclo que possui IR, e possuir desconto concedido, tipo de registro locatário, o sistema realiza a marcação do flag “Contabilizado na base IR” em que a situação do lançamento do desconto concedido seja aprovado, faturado ou recebido, desde que o contabilizado na base Ir estava falso.
Info |
---|
O histórico do imposto de renda no lançamento do contrato é diferenciado para evidenciar que esse lançamento é uma composição de valores. |
Info |
---|
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. |
Info |
---|
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. |
Note |
---|
Pagamentos de faturas no mesmo mês não serão acumuladas, pois o campo de verificação para o acúmulo do IR é data do próximo vencimento da fatura e não a data do pagamento das faturas. |
Info |
---|
Quando cancelar um ciclo da locação que possui IR, e possuir desconto concedido, tipo de registro locatário, o sistema retira a marcação do flag “Contabilizado na base IR” para ser utilizado novamente. |
Info |
---|
Caso um lançamento de IR não esteja sendo gerado, verifique se o mês das datas de próximo faturamento e próximo lançamento estão iguais. |
Cálculo do IR
Se nos tipos de lançamentos, do objeto tipos de lançamentos do contrato, possui o campo "Deduzir taxa de administração do IR" marcado, a forma de cálculo será:
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 no tipo de lançamento desconto concedido, do objeto tipos de lançamentos do contrato, o campo “Incide sobre retenção do IR” estiver marcado:
Calcula a taxa de administração = [(valor do aluguel - desconto concedido) * (taxa administração/100)];
b. Se no tipo de lançamento desconto concedido, do objeto tipos de lançamentos do contrato, o campo “Incide sobre retenção do IR” não estiver marcado::
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) ou (valor do aluguel - taxa de administração);
4. Calcula a base calculada do IR = [(valor do aluguel - desconto concedido - taxa de administração) * alíquota base] ou [(valor do aluguel - 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 nos tipos de lançamentos, do objeto tipos de lançamentos do contrato, possui o campo "Deduzir taxa de administração do IR" não estiver marcado, a forma de cálculo será:
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.
Os contratos que foram eletivos para o cálculo serão calculados da seguinte forma:
a. Se no tipo de lançamento desconto concedido, do objeto tipos de lançamentos do contrato, o campo “Incide sobre retenção do IR” estiver marcado:
Calcula a taxa de administração = [(valor do aluguel - desconto concedido) * alíquota base];
b. Se no tipo de lançamento desconto concedido, do objeto tipos de lançamentos do contrato, o campo “Incide sobre retenção do IR” não estiver marcado::
Calcula a taxa de administração = [(valor do aluguel) * alíquota base];
3. Verifica a alíquota base e a parcela a deduzir na "Tabela Base IR" tomando como base o (valor do aluguel - desconto concedido) ou (valor do aluguel) ;
4. Calcula a base calculada do IR = [(valor do aluguel - desconto concedido) *
...
alíquota base] ou [(valor do aluguel) * alíquota base];
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á :
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.
Verifica a alíquota base e a parcela a deduzir na "Tabela Base IR" tomando como base o (valor do aluguel - desconto concedido);
Calcula a base calculada do IR = [ (valor do aluguel - desconto concedido) * alíquota base];
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:
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.
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
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.
A tabela de base para o imposto de renda devem estar cadastradas em: "Tabela Base IR";
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.
Preencher o valor do aluguel corrigido dentro do contrato de locação.
Um lançamento de imposto de renda somente será gerado se o valor de IR a pagar for maior que R$10 reais.
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:
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.
Se sim,
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
se sim,
...
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
...
após, o sistema realiza um novo calculo de imposto de renda da seguinte forma:
Se o parâmetro "Deduzir taxa de administração do IR" estiver marcado a forma de cálculo será:
verifica o "% de participação do IR" de cada participante do contrato
Os contratos que foram eletivos para o cálculo serão calculados da seguinte forma:
Se tiver desconto concedido:
Calcula a taxa de administração = [(valor do aluguel - desconto concedido) * (taxa administração/100)];
Se não tiver desconto concedido:
Calcula a taxa de administração = [(valor do aluguel) * (taxa administração/100)];
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);
Calcula a base calculada do IR = [(valor do aluguel - desconto concedido - taxa de administração) * alíquota base];
Calcula o valor do IR = Base calculada - valor da parcela a deduzir da tabela de IR;
...
5. 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:
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.
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
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.
A tabela de base para o imposto de renda devem estar cadastradas em: "Tabela Base IR";
As faixas dentro da "Tabela Base IR" devem ser cadastradas e atualizadas conforme alteração do governo
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.
Preencher o valor do aluguel corrigido dentro do contrato de locação.
Um lançamento de imposto de renda somente será gerado se o valor de IR a pagar for maior que R$10 reais.
Configurar os tipos de lançamentos do contrato que irão incidir IR. Para realizar o cadastro consulte o artigo Cadastrar tipos de lançamentos de contratos [parametrização].
Se houver um lançamento de desconto concedido, com data até o 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. Isso ocorrerá se no cadastro de tipos de lançamentos do contrato estiver o tipo de lançamento “desconto concedido” configurado para abater do imposto de renda.
Caso o locador, na sua conta possua o campo “residente fora do país” marcado, o sistema irá gerar o cálculo do IR para esse participante dentro do contrato, mas não irá gerar lançamento desse imposto de renda para o participante que possuir essa opção marcada, conforme lei informada pelo cliente. Para outros participantes os lançamentos serão gerados normalmente.
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:
...
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.
Se sim,
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
se sim,
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
após, o sistema realiza um novo calculo de imposto de renda da seguinte forma:
Se nos tipos de lançamentos, do objeto tipos de lançamentos do contrato, possui o campo "Deduzir taxa de administração do IR" marcado, a forma de cálculo será:
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.
Os contratos que foram eletivos para o cálculo serão calculados da seguinte forma:
a. Se no tipo de lançamento desconto concedido, do objeto tipos de lançamentos do contrato, o campo “Incide sobre retenção do IR” estiver marcado:
Calcula a taxa de administração = [(valor do aluguel - desconto concedido) * (taxa administração/100)];
b. Se no tipo de lançamento desconto concedido, do objeto tipos de lançamentos do contrato, o campo “Incide sobre retenção do IR” não estiver marcado::
Calcula a taxa de administração = [(valor do aluguel) * (taxa administração/100)];
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) ou (valor do aluguel - taxa de administração);
Calcula a base calculada do IR = [(valor do aluguel - desconto concedido - taxa de administração) * alíquota base] ou [(valor do aluguel - taxa de administração) * alíquota base];
Calcula o valor do IR = Base calculada - valor da parcela a deduzir da tabela de IR;
Se nos tipos de lançamentos, do objeto tipos de lançamentos do contrato, possui o campo "Deduzir taxa de administração do IR" não estiver marcado, a forma de cálculo será:
verifica o "% de participação do IR" de cada participante do contrato
Os contratos que foram eletivos para o cálculo serão calculados da seguinte forma:
a. Se no tipo de lançamento desconto concedido, do objeto tipos de lançamentos do contrato, o campo “Incide sobre retenção do IR” estiver marcado:
Calcula a taxa de administração = [(valor do aluguel - desconto concedido) * alíquota base];
b. Se no tipo de lançamento desconto concedido, do objeto tipos de lançamentos do contrato, o campo “Incide sobre retenção do IR” não estiver marcado::
Calcula a taxa de administração = [(valor do aluguel) * alíquota base];
Verifica a alíquota base e a parcela a deduzir na "Tabela Base IR" tomando como base o (valor do aluguel - desconto concedido) ou (valor do aluguel) ;
Calcula a base calculada do IR = do IR = [(valor do aluguel - desconto concedido) * alíquota base] ou [(valor do aluguel - desconto concedido ) * alíquota base];
Calcula o valor do IR = Base calculada - valor da parcela a deduzir da tabela de IR;
Se não existe IR calculado para o mesmo ciclo com o mesmo locador e locatário
O sistema calcula o imposto de renda da forma normal;
o valor
do
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.
Info |
---|
O histórico do imposto de renda no lançamento do contrato é diferenciado para evidenciar que esse lançamento é uma composição de valores. |
Info |
---|
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. |
IR = Base calculada - valor da parcela a deduzir da tabela de IR - IR anterior já gerado
Se não existe IR calculado para o mesmo ciclo com o mesmo locador e locatário
O sistema calcula o imposto de renda da forma normal;
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.
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.
Notas para desenvolvedor
|
|
|
---|---|---|
RetençãoIRBacth | chamado pelo geraçãolançamentoBatch |
|
RetencaoIR.Gerarlancamentoscontrato |
|
|
...