Dashboard Financeiro
● Sistema Ativo
Total de Entradas
R$ 0,00
0 lançamentos
Total de Saídas
R$ 0,00
0 lançamentos
Resultado do Período
R$ 0,00
Receitas − Despesas
Saldo Atual
R$ 0,00
Acumulado geral
Evolução Mensal
Despesas por Categoria
Últimos Lançamentos
Formas de Pagamento
Nova Receita
Últimos do tipo selecionado

Sem lançamentos ainda.

Base de Dados — 0 registros
IDTipoDataCategoria Forma de PagtoValorObservaçãoLançado em
Entradas do Mês
R$ 0,00
Saídas do Mês
R$ 0,00
Saldo do Mês
R$ 0,00
Movimentação Diária
DataEntradasSaídasResultado do DiaSaldo Acumulado
Resultado por Categoria
CategoriaEntradasSaídasResultado
Por Forma de Pagamento
FormaEntradasSaídasTotal Movimentado
Resumo Mensal — Ano de 2026
MêsEntradasSaídasResultadoSaldo Acumulado
Categorias
Formas de Pagamento
Informações da Empresa
Distribuição de Dividendos
Percentual do lucro líquido mensal destinado à distribuição entre os sócios.
SÓCIOS E PARTICIPAÇÃO
Classificação de Custos
Marque quais categorias de despesa são Custo Variável (CMV) — o restante será tratado como Custo Fixo na Contabilidade.
Custo Variável = varia com a produção (Fornecedores, Matéria-prima, Comissões). Custo Fixo = independe do volume (Aluguel, Salários, Energia).
Zona de Perigo

Ações irreversíveis. Exporte os dados antes de limpar.

Exportar Dados

Exporte todos os lançamentos para um arquivo CSV compatível com Excel, Google Sheets e outros sistemas.

Exportar Relatório Contábil

Exporte o relatório contábil completo do período selecionado — DRE, CMV, margens e indicadores financeiros.

O relatório inclui: DRE resumida, CMV e margens, indicadores financeiros e lançamentos por categoria.

Importar Dados

Restaure um backup JSON exportado anteriormente por este sistema.

Importar do CSV (Planilha Excel)

Cole os dados copiados de uma planilha Excel ou Google Sheets. Formato esperado: Data | Tipo (Receita/Despesa) | Categoria | Forma de Pagamento | Valor | Observação

Demonstração do Resultado do Exercício (DRE)
Evolução Mensal — Resultado Líquido
Dados da Empresa
Dados do Sócio / Dono
Diagnóstico do Pró-labore

Preencha os dados ao lado para calcular o pró-labore ideal.

Obrigações sobre o Pró-labore
Preencha os dados para ver os encargos.
Como funciona o Pró-labore?

O pró-labore é a remuneração dos sócios pelo trabalho prestado à empresa — diferente dos dividendos, que são a distribuição do lucro.

Por que definir corretamente? Um pró-labore muito alto pode comprometer o caixa. Muito baixo pode indicar sonegação e gerar autuações da Receita Federal.

Regra de ouro: O pró-labore ideal deve ser compatível com o que você pagaria a um profissional contratado para exercer a mesma função, respeitando o mínimo de 1 salário mínimo.

INSS sobre pró-labore: 11% retido do sócio. Empresas do Simples Nacional recolhem pelo DAS (sem patronal). Lucro Presumido e Lucro Real: 20% patronal + 11% do sócio.

Distribuição de Dividendos

Calcule e registre a distribuição do lucro líquido entre os sócios.

LUCRO LÍQUIDO DO MÊS
R$ 0,00
Receitas menos despesas
PERCENTUAL DEFINIDO
30%
Configurado em Configurações
TOTAL A DISTRIBUIR
R$ 0,00
Lucro × percentual
JÁ DISTRIBUÍDO NO MÊS
R$ 0,00
Nenhum registro
Simulação por Sócio

Os valores serão lançados automaticamente como despesa categoria "Dividendos" na Base de Dados.

Histórico de Distribuições
DRE — Resultado após distribuição
Comparativo de Cenários
CenárioPró-labore BrutoINSS (11%) Pró-labore Líquido% do FaturamentoSaldo após custosSaúde
Precificação de Produto / Serviço
Cálculo Reverso — a partir do preço

Já tem um preço em mente? Descubra qual seria sua margem real.

Preço Sugerido e Margens

Preencha o custo direto para calcular.

Decomposição do Preço
Preencha os dados para ver a decomposição.
Conceitos-chave
Markup: fator multiplicador sobre o custo. Preço = Custo × Markup
Margem sobre preço: lucro ÷ preço de venda × 100. É a medida correta de rentabilidade.
Atenção: margem sobre custo ≠ margem sobre preço. Uma margem de 25% sobre o custo equivale a apenas 20% sobre o preço de venda.
Simulador de Resultado por Volume
QtdFaturamentoCustos TotaisLucro BrutoMargem
Total de Produtos
0
Itens cadastrados
Valor em Estoque
R$ 0,00
Custo × Qtd
Estoque Baixo
0
Abaixo do mínimo
Sem Estoque
0
Quantidade = 0
Cadastrar Produto
Movimentar Estoque
Últimas Movimentações
Produtos Cadastrados — 0
ProdutoCategoriaQtd AtualUn MínimoStatusCusto Unit.Preço Venda MargemValor em EstoqueFornecedor/ObsAções
Histórico de Movimentações
DataProdutoTipoQtdQtd AnteriorQtd ResultanteMotivoRegistrado em
Total de Pedidos
0
Todos os status
Em Produção
0
Aguardando ou em processo
Pagamento Pendente
0
Não recebidos
Valor Total dos Pedidos
R$ 0,00
Soma de todos os pedidos
Kanban de Produção
Todos os Pedidos — 0
Nº PedidoClienteProduto / ServiçoQtd Valor TotalEtapa de ProduçãoPagamento Previsão EntregaData do PedidoAções
Total de Clientes
0
Cadastrados
Clientes Ativos
0
Status ativo
Oportunidades Abertas
0
Pipeline ativo
Tarefas Pendentes
0
Follow-ups em aberto
Novo Cliente
Base de Clientes
Tabela Completa de Clientes
NomeTipoStatusSegmento E-mailTelefoneContatoCadastrado emAções
d.mes===mes && d.ano===ano); } function registrarDividendos(mes, ano, lucroLiq){ const cfg = loadCfg(); const pct = (cfg.dividendosPct||30) / 100; const total = Math.max(0, lucroLiq * pct); const socios = cfg.socios && cfg.socios.length ? cfg.socios : [ {nome: cfg.responsavel || 'Sócio 1', pct: 50}, {nome: 'Sócio 2', pct: 50} ]; const divs = loadDivs().filter(d => !(d.mes===mes && d.ano===ano)); const data = new Date(ano, mes-1, 1).toISOString().split('T')[0]; socios.forEach(s => { const valor = total * (s.pct/100); // Lança como despesa na base const db = loadDB(); const id = 'div_' + Date.now() + '_' + Math.random().toString(36).slice(2,6); db.push({ id, data, tipo:'Despesa', categoria:'Dividendos', formaPag:'Transferência', valor, obs: `Dividendos ${mes.toString().padStart(2,'0')}/${ano} — ${s.nome} (${s.pct}%)`, mes, ano }); saveDB(db); divs.push({ id, mes, ano, socio: s.nome, pct: s.pct, valor, total, pctDist: cfg.dividendosPct||30, data }); }); saveDivs(divs); return { total, socios }; } function calcDivSugerido(mes, ano){ const cfg = loadCfg(); const db = loadDB(); const filt = db.filter(r => r.mes===mes && r.ano===ano); const rec = filt.filter(r=>r.tipo==='Receita').reduce((s,r)=>s+r.valor,0); const desp = filt.filter(r=>r.tipo==='Despesa'&&r.categoria!=='Dividendos').reduce((s,r)=>s+r.valor,0); const lucro = rec - desp; const pct = cfg.dividendosPct || 30; return { lucro, pct, sugerido: Math.max(0, lucro * pct/100) }; } >