Calculadora de locação comercial
Um aluguel de 4.500 por mês durante 60 meses mais 12.000 em encargos extras compromete você com 282.000, o equivalente a 4.700 por mês com tudo incluído. Digite aluguel, prazo e extras e veja o custo completo da locação. 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
- Aluguel mensal
- 4.500
- Prazo do arrendamento
- 60
- Encargos adicionais
- 12.000
- Aluguel total
- 270.000
- Total a pagar
- 282.000
- Mensalidade efetiva
- 4.700
Uma locação comercial é precificada como um fluxo de aluguel mensal mais encargos extras que ficam fora do aluguel-base: manutenção de áreas comuns, seguro, IPTU, estacionamento, contribuições de adequação, cauções e honorários do corretor. Quem compara uma ocupação de cinco anos de escritório, loja ou galpão pergunta quase sempre quanto vai pagar no total, não só o que o anúncio cita como aluguel mensal. Planilhas que multiplicam o aluguel por doze e param aí subestimam o caixa devido sempre que os encargos extras são capitalizados ou pagos adiantado. Esta calculadora de locação comercial aceita o aluguel mensal, o prazo como número inteiro de meses e os encargos extras como um acréscimo em valor único, aplica a identidade de forma fechada de que o total a pagar é o aluguel mensal vezes o prazo mais os encargos extras, e devolve o total de aluguéis junto com o valor total a pagar.
O que é o total de uma locação comercial e como a fórmula funciona
O valor total a pagar de uma locação comercial é o caixa que o locatário compromete no prazo contratado, não só o aluguel mensal impresso em um anúncio. O aluguel-base é um encargo periódico; os encargos extras são as verbas em valor único que ficam ao lado: uma caução, uma contribuição de adequação ou de melhoria do locatário, a manutenção de áreas comuns pré-paga, o seguro, o IPTU (os extras NNN), o estacionamento, os honorários jurídicos e uma comissão de corretor que o locatário concordou em custear.
Os campos de dinheiro arredondam para duas casas decimais a fim de coincidir com a moeda. A identidade não inventa reajustes de aluguel, aluguel percentual nem degraus de CPI: se o anúncio é uma cifra mensal plana para todo o prazo, envie essa cifra; se o aluguel do segundo ano for maior, use o aluguel mensal médio do prazo ou rode a calculadora uma vez por patamar e some os totais você mesmo. Aluguel percentual sobre vendas no varejo fica fora do escopo.
Casos de uso
Orçamento de ocupação do locatário
Transforme um aluguel mensal cotado, um prazo em meses e cauções ou NNN pré-pago conhecidos em total de aluguéis, total a pagar e um mensal efetivo antes de assinar.
Páginas de anúncio e propostas
Deixe os interessados informarem aluguel mensal, prazo e encargos extras ao lado de um anúncio de escritório, loja ou galpão e verem o valor total a pagar.
Perguntas frequentes
O que acontece se o prazo não for um inteiro positivo?
Frações, zero, negativos e valores não numéricos são rejeitados e não são cobrados.
O que você deve colocar nos encargos extras?
As verbas em valor único que ficam fora do aluguel mensal: caução, contribuição de adequação, CAM ou seguro pré-pago, estacionamento pago adiantado, honorários jurídicos e comissões de corretor que você for custear.
Isso inclui reajustes de aluguel ou aluguel percentual?
Não. Envie um aluguel mensal plano para todo o prazo, ou o aluguel mensal médio dos patamares. Aluguel percentual sobre vendas no varejo fica fora do escopo. Rode uma vez por patamar se preferir somar os patamares você mesmo.
O que é o custo mensal efetivo?
O total a pagar dividido pelo número de meses. Ele espalha os extras pontuais pelo prazo, então um aluguel de 4.500 vira 4.700 com tudo incluído no exemplo, o que facilita comparar dois imóveis com cauções diferentes.
Como informo um contrato de cinco anos?
Como 60 meses. O prazo precisa ser um número inteiro de meses e a conversão de anos para meses fica por sua conta: um contrato de dois anos são 24 meses e um de um ano, 12.
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/commercial-lease \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"monthly_rent":4500,"lease_term":60,"extra_charges":12000}'const res = await fetch("https://api.kit.forhosting.com/fin/commercial-lease", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"monthly_rent": 4500,
"lease_term": 60,
"extra_charges": 12000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/commercial-lease",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"monthly_rent": 4500,
"lease_term": 60,
"extra_charges": 12000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/commercial-lease", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"monthly_rent":4500,"lease_term":60,"extra_charges":12000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"monthly_rent":4500,"lease_term":60,"extra_charges":12000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/commercial-lease", 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
{
"monthly_rent": 4500,
"lease_term": 60,
"extra_charges": 12000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.commercial_lease",
"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
Um prazo que não seja um inteiro positivo falha com invalid_input em vez de ser truncado.
O que é o total de uma locação comercial e como a fórmula funciona
Somar esses extras depois de multiplicar o aluguel mensal pelo prazo em meses é a identidade de forma fechada que todo orçamento de ocupação usa antes do primeiro rascunho de um extrato de contrato. total_payable é monthly_rent vezes lease_term mais extra_charges. rent_total é só o fluxo de aluguéis, para o locatário ver quanto do compromisso é ocupação versus verbas únicas e pré-pagas. effective_monthly é total_payable dividido pelo prazo, o que reescreve um extra irregular como uma cifra mensal completa para comparar dois espaços com estruturas de caução diferentes. Um prazo que não seja um inteiro positivo de meses é rejeitado em vez de truncado em silêncio: doze ponto cinco meses não é um prazo comercial, e converter anos em meses é tarefa de quem chama. extra_charges iguais a zero são lícitos e simplesmente significam que os extras já estão dentro do aluguel mensal.
Contrato de entrada, forma da resposta e comportamento de erro
O prazo é o campo que o contrato do produto destaca: deve ser um número inteiro de meses, nunca uma contagem de anos multiplicada em silêncio, nunca um decimal arredondado. Envie por POST um corpo JSON com três campos obrigatórios: monthly_rent, o aluguel mensal-base como número finito pelo menos zero (alias rent, monthly, base_rent e rent_monthly); lease_term, o prazo como inteiro positivo de meses de um a trezentos e sessenta (alias term, months e term_months); e extra_charges, os extras em valor único como número finito pelo menos zero (alias extras, additional_charges, other_charges e charges). Cada campo numérico pode chegar como número JSON ou como cadeia numérica. Campos ausentes, cadeias vazias, valores não finitos, um aluguel ou extra negativo, e qualquer lease_term que não seja um inteiro positivo —zero, uma fração como sessenta ponto cinco, um booleano ou uma cadeia não numérica— falham com invalid_input nomeando o campo e não são cobrados. Em caso de sucesso o corpo repete monthly_rent, lease_term e extra_charges, e acrescenta rent_total, total_payable, effective_monthly e uma cadeia de fórmula que reescreve a identidade. Exemplo: monthly_rent quatro mil e quinhentos, lease_term sessenta, extra_charges doze mil produz um total de aluguéis de duzentos e setenta mil e um total a pagar de duzentos e oitenta e dois mil, de modo que o mensal efetivo é quatro mil e setecentos. Combine a cifra com a sua própria tabela fiscal se a jurisdição tributar os extras em separado; este endpoint calcula só o total aritmético. Envie extra_charges como a soma que você já decidiu que fica fora do aluguel mensal, não como um segundo fluxo mensal: se o CAM é faturado todo mês, some-o a monthly_rent em vez de enfiar doze vezes o CAM nos extras, salvo se você de fato quiser um valor único pré-pago.
Onde uma calculadora de locação comercial gera valor
A validação falha não consome saldo. Ferramentas de cotação e páginas de comparação podem chamar o mesmo módulo puro a partir do navegador para prévias grátis e a partir da API ao guardar um cenário, garantindo que o total que um visitante viu na landing coincida com o total armazenado depois de salvar uma proposta. Ocupantes que montam um orçamento de escritório ou galpão já conhecem cauções, adequação e NNN pré-pago; enviar monthly_rent, lease_term e extra_charges preenche um cartão com total de aluguéis, total a pagar e mensal efetivo para um responsável financeiro ver se sessenta meses sai mais barato em caixa do que trinta e seis com um impacto mensal maior. Quem ensina a matemática da ocupação comercial pode semear exemplos de aula que falhem de forma ruidosa quando lease_term não é um inteiro positivo, em vez de truncar em silêncio 60.7 meses para sessenta. Locadores podem ilustrar uma concessão de aluguel grátis baixando monthly_rent para a média do prazo e deixando os extras como as verbas de caixa restantes. Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha lease_term como número inteiro de meses, fixe os campos de dinheiro arredondados nos testes e você terá totais de locação comercial reproduzíveis para widgets, módulos LMS e workers na borda sem um stack próprio de locação.
Casos de integração
Comparação de dois espaços pelo corretor
Guarde monthly_rent, lease_term e extra_charges de cada opção em um fluxo de cotação cujo total API coincida byte a byte com a prévia gratuita do navegador.
Perguntas técnicas
Como se calcula o custo total da locação comercial?
Envie monthly_rent (≥ 0), lease_term como inteiro positivo de meses e extra_charges (≥ 0). O total a pagar é monthly_rent × lease_term + extra_charges. rent_total é só o fluxo de aluguéis; effective_monthly é total_payable ÷ lease_term.
Quanto custa a calculadora de locação comercial?
A ferramenta do navegador é grátis. As solicitações API usam saldo pré-pago de KIT a US$ 0,002 por chamada bem-sucedida; a entrada inválida não é cobrada.