---
title: "Comparador MEI × Simples × Lucro Presumido"
method: POST
path: "/api/v1/calc/comparador-regime-tributario"
tags: ["calc", "pj"]
---

# Comparador MEI × Simples × Lucro Presumido

`POST /api/v1/calc/comparador-regime-tributario`

## Request

- Base URL: `https://api.calculas.com.br`
- URL: `https://api.calculas.com.br/api/v1/calc/comparador-regime-tributario`
- Auth: HTTP bearer

Descubra em qual regime tributário sua empresa paga menos: MEI, Simples Nacional ou Lucro Presumido. Cálculo completo com Fator R, adicional IRPJ e carga efetiva.

## Request body

- object
  - `atividade` 'comercio' | 'industria' | 'servicos_geral' | 'servicos_intelectuais', required: Tipo de atividade principal da empresa. "comercio" = comércio varejista ou atacadista (Anexo I do Simples). "industria" = fabricação de produtos (Anexo II do Simples). "servicos_geral" = serviços gerais como limpeza, construção, vigilância (Anexo IV). "servicos_intelectuais" = serviços de TI, consultoria, advocacia, contabilidade, medicina (Anexo V, elegível ao Fator R).
  - `faturamentoMensalCents` integer, required: Faturamento bruto mensal da empresa. Valor em centavos. Ex: R$ 10.000 → 1000000.
  - `folhaAnualCents` integer: Folha agregada (pró-labore + salários CLT + benefícios) nos últimos 12 meses. Valor em centavos. Ex: R$ 50.000 → 5000000. Usado para calcular o Fator R no Simples Nacional. Quando `proLaboreCents`, `folhaSalariosClt` e/ou `folhaPagamento` (array) são informados, eles SOBREPÕEM este agregado e o engine recalcula somando os 3. Padrão: 0.
  - `proLaboreCents` integer: Pro-labore total dos sócios nos últimos 12 meses (centavos). Detalha o numerador do Fator R = (pro-labore + salários CLT + benefícios) ÷ RBT12.
  - `folhaSalariosClt` integer: Salários CLT brutos dos últimos 12 meses (centavos). Detalha o numerador do Fator R.
  - `folhaPagamento` object[]: Benefícios CLT pagos nos últimos 12 meses, categorizados (plano_saude, vale_alimentacao, vale_refeicao, vale_transporte, auxilio_creche, previdencia_privada_empresarial, gympass_wellhub, home_office_auxilio, seguro_vida_empresarial, outro). Cada item: { categoria, valorCents, descricao? }. Padrão []. Entram NO NUMERADOR do Fator R.
    - `categoria` 'plano_saude' | 'vale_alimentacao' | 'vale_refeicao' | 'vale_transporte' | 'auxilio_creche' | 'previdencia_privada_empresarial' | 'gympass_wellhub' | 'home_office_auxilio' | 'seguro_vida_empresarial' | 'outro', required
    - `valorCents` integer, required: Valor em centavos. Ex: R$ 200 → 20000.
    - `descricao` string: Descrição livre do item (opcional, especialmente útil quando categoria = "outro"). Máx. 60 caracteres.
  - `issIcmsPercent` number: Alíquota de ISS (para serviços) ou ICMS (para comércio/indústria) aplicável à empresa. Percentual em %. Ex: 3.0 = 3%. Varia conforme município e tipo de serviço. Padrão: 3%.
  - `currentDate` string, date-time: ISO-8601 com offset. Default: tempo do servidor. Use pra reprodutibilidade / cache semantico.

## Response `200`

OK

- object
  - `ok` true, required
  - `data` object, required: Resultado dependente da calc — ver schema individual
  - `meta` object

## Other responses

- `422`: Input invalido (Zod parse falhou)
- `500`: Engine error

---

[API](https://skmtc.dev/calculas/apis/contai-api.md) · [All operations](https://skmtc.dev/calculas/apis/contai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/calculas/apis/contai-api/revisions/26a00749292b?raw)
