Calculadora de lucros acumulados
Lucros acumulados iniciais de 100.000, lucro líquido de 40.000 e dividendos de 15.000 fecham o período em 125.000, uma variação de 25.000. Leve o saldo de um período para o seguinte. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Lucros retidos iniciais
- 100.000
- Renda líquida
- 40.000
- Dividendos
- 15.000
- Variação
- 25.000
- Lucros retidos finais
- 125.000
Os lucros acumulados são o lucro acumulado que uma sociedade manteve depois de distribuir dividendos aos acionistas. Em cada período de divulgação, a demonstração de lucros acumulados atualiza esse total corrente com uma identidade de três termos: os lucros acumulados finais equivalem aos iniciais mais o lucro líquido menos os dividendos pagos. Um prejuízo líquido é simplesmente um lucro líquido negativo e reduz o saldo; um dividendo zero é um período encerrado válido sem distribuição. Contadores, estudantes de contabilidade e equipes financeiras pequenas precisam de uma calculadora determinística que rejeite uma entrada ausente ou não numérica em vez de tratar em silêncio um vazio como zero.
O que os lucros acumulados medem e a identidade de três termos
Os lucros acumulados não são caixa numa conta bancária e não coincidem com o lucro do período corrente. São o residual de patrimônio que acumula resultados não distribuídos desde a data em que a entidade nasceu, ou desde a última reapresentação, até o encerramento do período atual. A evolução do saldo ensinada em todo curso de contabilidade financeira é: lucros acumulados finais iguais aos iniciais mais o lucro líquido menos os dividendos.
Os lucros acumulados iniciais são o saldo de encerramento trazido do período anterior; podem ser negativos quando a entidade carrega um prejuízo acumulado. O lucro líquido é a última linha da demonstração do resultado da janela corrente e pode ser negativo quando o período é um prejuízo líquido. Os dividendos são distribuições debitadas dos lucros acumulados nessa mesma janela: dividendos em dinheiro na identidade simples, com dividendos em ações ou outras transferências de patrimônio incorporados só se você já os mediu como redução desta conta.
Subtrair os dividendos dos iniciais mais o lucro líquido isola o patrimônio que permanece no negócio. Exemplo resolvido: uma companhia que abriu com cem mil de lucros acumulados, obteve quarenta mil de lucro líquido e pagou quinze mil de dividendos encerra com cento e vinte e cinco mil, porque cem mais quarenta menos quinze é cento e vinte e cinco. Um segundo exemplo: abertura de oitenta mil, prejuízo líquido de doze mil e dividendos de três mil encerra em sessenta e cinco mil.
Dividendos zero são permitidos: um emissor em fase de crescimento pode reter o lucro inteiro. A identidade não reavalia ativos, não aplica ajustes de períodos anteriores como quarta linha nem separa preferenciais de ordinárias; incorpore esses ajustes nas três entradas antes de chamar. Mantenha as três cifras na mesma moeda e na mesma janela de divulgação para que o saldo final seja uma evolução verdadeira e não uma mistura de exercícios.
Onde uma calculadora de lucros acumulados se justifica
Quem digita lucros acumulados numa busca já conhece a conta de patrimônio e quer o saldo de encerramento, não uma aula que comece pela demonstração completa das mutações do patrimônio líquido.
Uma editora que ranqueia por essa consulta curta atende contadores que têm um total de lucros acumulados de abertura, uma linha de lucro líquido e dividendos declarados, estudantes que precisam preencher a demonstração de lucros acumulados numa prova, e analistas que precisam de um oráculo determinístico que rejeite uma cifra de dividendos ausente ou infinita em vez de tratar em silêncio um vazio como zero.
Sociedades fechadas que montam um caderno de fim de mês querem a mesma cifra inicial-mais-lucro-menos-dividendos que aparece na seção de patrimônio, sem erros manuais quando mudam os decimais da moeda. Cursos de sala e de certificação que ensinam a demonstração de lucros acumulados precisam de um serviço que devolva o saldo final e a variação do período e nada mais, para que um corretor compare com um gabarito sem que esta ferramenta finja levar um razão geral completo. Validação falha não consome saldo.
Combine esta capacidade com uma ferramenta à parte de yield de dividendos ou de capital de giro quando precisar dessas identidades; mantenha esta superfície focada no saldo de encerramento de lucros acumulados que as pessoas querem dizer quando buscam lucros acumulados.
Casos de uso
Encerramento mensal de patrimônio
Informe os lucros acumulados de abertura, o lucro líquido e os dividendos declarados para publicar o residual de patrimônio de encerramento sem reconstruir a identidade numa planilha.
Simulação de dividendos sem um razão completo
Mantenha fixos os lucros acumulados iniciais e o lucro líquido, varie os dividendos e leia o saldo final implícito antes de o conselho fixar uma distribuição.
Perguntas frequentes
Como se calculam os lucros acumulados finais?
Os lucros acumulados finais equivalem aos iniciais mais o lucro líquido menos os dividendos. Exemplo: 100000 + 40000 − 15000 = 125000.
O lucro líquido pode ser negativo?
A calculadora devolve o saldo de encerramento resultante em vez de cortar a zero.
E se os lucros acumulados iniciais forem um prejuízo acumulado?
A identidade continua válida: o final equivale ao inicial mais o lucro líquido menos os dividendos, e pode permanecer negativo.
Isto inclui dividendos em ações ou capital adicional pago?
Não. A calculadora aplica só a identidade de três termos. Incorpore em dividends os dividendos em ações já debitados dos lucros acumulados e conserve o APIC numa linha de patrimônio à parte.
Lucros acumulados são o dinheiro que está no banco?
Não. São um saldo do patrimônio líquido que acumula o lucro não distribuído desde o início da empresa, ou desde a última reapresentação. Não são caixa disponível nem o lucro do período atual.
Ferramentas relacionadas
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/fin/retained-earnings \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"beginning_retained_earnings":100000,"net_income":40000,"dividends":15000}'const res = await fetch("https://api.kit.forhosting.com/fin/retained-earnings", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"beginning_retained_earnings": 100000,
"net_income": 40000,
"dividends": 15000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/retained-earnings",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"beginning_retained_earnings": 100000,
"net_income": 40000,
"dividends": 15000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/retained-earnings", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"beginning_retained_earnings":100000,"net_income":40000,"dividends":15000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"beginning_retained_earnings":100000,"net_income":40000,"dividends":15000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/retained-earnings", 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
{
"beginning_retained_earnings": 100000,
"net_income": 40000,
"dividends": 15000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.retained_earnings",
"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. |
Notas técnicas
Chamadas bem-sucedidas são cobradas a US$ 0,002; entrada inválida não é cobrada.
Contrato de entrada, formato da resposta e validação
Exemplo: inicial cem mil, lucro líquido quarenta mil e dividendos quinze mil produzem change de vinte e cinco mil e lucros acumulados finais de cento e vinte e cinco mil. Prefira números nus a strings formatadas; marcas de moeda, separadores de milhar e rótulos de unidade no final não são interpretados. Valores absolutos acima de um quadrilhão são rejeitados para que as somas intermediárias permaneçam finitas. Envie um corpo JSON por POST com três números finitos obrigatórios na mesma moeda e na mesma janela de divulgação. beginning_retained_earnings é o residual de patrimônio de abertura e pode ser negativo quando há prejuízo acumulado; os aliases beginning_re, beginning, opening_retained_earnings, opening_re, bre, start_re e beginning_balance são aceitos para que uma exportação do livro não precise de um passo de troca de nome. net_income é a última linha do período e pode ser negativo quando o período é um prejuízo líquido; os aliases ni, income, profit, net_profit, net_earnings e earnings são aceitos. dividends é o valor debitado dos lucros acumulados durante a janela e pode ser zero quando não houve distribuição; os aliases dividends_paid, dividend, d e distributions são aceitos. Cada campo pode chegar como número JSON ou como string numérica que coincida com um padrão decimal finito estrito. Campos ausentes, strings vazias, objetos, arrays, infinitos e texto não numérico falham com invalid_input nomeando o campo e não são cobrados. Não há recorte do sinal do saldo final: um período que aprofunda um prejuízo acumulado é um resultado bem-sucedido com uma cifra ending_retained_earnings negativa. Em caso de sucesso o corpo ecoa beginning_retained_earnings, net_income e dividends arredondados, devolve change como lucro líquido menos dividendos, devolve ending_retained_earnings como inicial mais esse change e inclui uma string de fórmula que reescreve a identidade para que um painel imprima a definição ao lado do número. O preço de um item bem-sucedido é um US$ 0,002 fixo.
Onde uma calculadora de lucros acumulados se justifica
Como a implementação é código analítico parse de nível A, cada chamada bem-sucedida permanece barata a US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha as requisições pequenas, fixe ending_retained_earnings e change arredondados nos testes, e você obtém evoluções de patrimônio reproduzíveis para tarefas, geradores de prova e cadernos de encerramento leves sem levantar um subrazão de patrimônio completo.
Casos de integração
Oráculos de tarefas e da demonstração de lucros acumulados
Os estudantes calculam lucros acumulados finais = iniciais + lucro líquido − dividendos à mão e comparam com um resultado determinístico que rejeita uma entrada não finita como invalid_input.
Perguntas técnicas
Quanto custa a calculadora de lucros acumulados?
A ferramenta do navegador é gratuita. Requisições API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.