Calculadora de distribuição mínima obrigatória
A calculadora de distribuição mínima obrigatória divide o saldo de uma conta de aposentadoria pelo fator de distribuição de expectativa de vida aplicável e arredonda o resultado para o centavo mais próximo.
Executar grátis
Ela foi feita para quem já possui o fator correto para o titular e o ano do cálculo. Informe o saldo exigido pelas regras pertinentes e o fator obtido na tabela adequada ou com orientação profissional. A ferramenta realiza somente a conta: não determina a obrigatoriedade, não escolhe uma tabela nem presta aconselhamento tributário.
Reúna o saldo e o fator de distribuição
Comece pelo saldo da conta de aposentadoria que as regras aplicáveis determinam. Em muitos cálculos, esse valor pode ser o saldo no fim do ano anterior, mas o tipo de conta, as condições de titularidade e o ano do cálculo podem alterar o número correto. Em seguida, obtenha o fator de distribuição de expectativa de vida aplicável ao titular. O fator não é apenas uma idade ou porcentagem: ele é um divisor retirado da tabela de distribuição pertinente. Tabelas diferentes podem valer para o titular da conta, um cônjuge beneficiário elegível ou outro beneficiário, e as regras podem mudar com o tempo. Esta calculadora solicita o fator em vez de escolhê-lo em uma tabela interna. Essa decisão deixa a conta transparente e evita um resultado aparentemente exato baseado em premissas que você não selecionou. Digite os dois valores como números comuns, sem símbolos monetários nem separadores de milhar. O saldo pode ser zero, mas não pode ser negativo, e o fator deve ser maior que zero. Confira os dois dados de origem antes de usar o resultado para decidir uma retirada.
Entenda o cálculo e o arredondamento
O cálculo divide o saldo da conta pelo fator de distribuição. Por exemplo, um saldo maior eleva a distribuição obrigatória quando o fator permanece constante, enquanto um fator maior reduz a distribuição quando o saldo não muda. A calculadora mantém o saldo e o fator na saída para que você possa conferir as entradas junto com a resposta. Somente a distribuição resultante é arredondada para duas casas decimais, apresentando um valor monetário prático sem modificar nenhuma entrada. Como o fator é um divisor, valores iguais a zero ou negativos são rejeitados, assim como campos ausentes, texto, infinito e outros valores não finitos. O resultado é determinístico: as mesmas entradas válidas sempre geram a mesma saída, sem usar a data atual, um serviço remoto ou uma tabela mutável. Isso torna a ferramenta adequada para planilhas reproduzíveis e verificações automatizadas. Se a instituição custodiante adotar outro critério de arredondamento, compare o valor exibido por ela com o quociente não arredondado e siga as instruções recebidas ao programar a distribuição efetiva.
Use o resultado dentro do escopo correto
Considere o resultado como a conta referente a um saldo e um fator informados, e não como uma determinação completa de distribuição de aposentadoria. A calculadora não decide se uma distribuição é obrigatória, identifica o prazo, combina várias contas, desconta distribuições já realizadas nem calcula retenção tributária. Ela também não confirma se a tabela de expectativa de vida escolhida é correta para o titular, beneficiário, cônjuge, tipo de conta ou ano. Essas questões podem mudar significativamente o valor ou a forma de agregar distribuições. Um procedimento útil é registrar a fonte e a data do saldo, anotar a tabela e a linha das quais o fator foi obtido, calcular o valor e depois subtrair distribuições qualificadas já concluídas somente quando as regras aplicáveis permitirem. Guarde essas informações de apoio junto com o resultado para futura conferência. Em um fluxo automatizado, a API custa US$ 0,002 por solicitação e retorna campos numéricos nomeados que podem ser armazenados com o registro do cálculo. Consulte um profissional tributário qualificado ou o administrador do plano quando houver dúvida sobre elegibilidade, exceções, prazos ou regras de agregação.
Casos de uso
Conferir uma retirada anual
Divida o saldo aplicável da conta de aposentadoria por um fator de distribuição confirmado antes de programar a retirada.
Conciliar o cálculo da instituição custodiante
Compare um valor calculado de forma independente com o extrato da conta, mantendo os dois dados de origem.
Automatizar planilhas de aposentadoria
Use a saída determinística da API em um fluxo reproduzível para contas cujos fatores corretos já tenham sido definidos.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela divide o saldo da conta pelo fator de distribuição de expectativa de vida informado e arredonda o resultado para duas casas decimais.
A calculadora escolhe o fator de distribuição?
Não. Você deve fornecer o fator aplicável ao titular, ao tipo de conta, à situação do beneficiário e ao ano do cálculo.
Qual saldo da conta devo informar?
Informe o saldo exigido pelas regras que regem o cálculo. Confirme a data de avaliação em orientações oficiais, com o administrador do plano ou com um profissional tributário.
Posso calcular uma distribuição para uma conta de beneficiário?
Sim, se você já souber o saldo correto e o fator de distribuição do beneficiário. A calculadora não determina quais regras ou tabelas de beneficiários se aplicam.
Quanto custa o cálculo pela API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/finance/rmd-calculator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"account_balance":500000,"distribution_factor":26.5}'const res = await fetch("https://api.kit.forhosting.com/finance/rmd-calculator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"account_balance": 500000,
"distribution_factor": 26.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/rmd-calculator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"account_balance": 500000,
"distribution_factor": 26.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/rmd-calculator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"account_balance":500000,"distribution_factor":26.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"account_balance":500000,"distribution_factor":26.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/rmd-calculator", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"account_balance": 500000,
"distribution_factor": 26.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.rmd_calculator",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |