jade
jade

{{ getViewTitle() }}

Visão Geral

{{ card.label }}

R$ {{ formatMoney(card.value) }}

Balanço Mensal

{{ currentMonthName.slice(0,3) }}
Receitas R$ {{ formatMoney(monthlyIncome) }}
Despesas R$ {{ formatMoney(monthlyExpense) }}
Resultado do Mês R$ {{ formatMoney(monthlyBalance) }}

Minhas Contas

{{ acc.name.charAt(0) }}

{{ acc.name }}

{{ acc.type }}
R$ {{ formatMoney(acc.balance) }}
Meus Cartões

Calendário

{{ d }}
{{ n }}

Pendências do Mês

A Pagar
R$ {{ formatMoney(pendingExpense) }}
A Receber
R$ {{ formatMoney(pendingIncome) }}
jade

{{ acc.name }}

{{ acc.type }}
Saldo Atual R$ {{ formatMoney(acc.balance) }}

Evolução de Saldo

De
Até

Detalhamento Mensal

{{ item.label }} R$ {{ formatShort(item.balance) }}
{{ formatShort(item.incomes) }}
{{ formatShort(item.expenses) }}
jade

Cartões

R$ {{ formatMoney(creditCards.reduce((acc, card) => acc + getCardInvoiceAmount(card.id, cardFilterMonth), 0)) }}
{{ card.name }}

Fatura Atual

R$ {{ formatMoney(getCardInvoiceAmount(card.id, cardFilterMonth)) }}

Limite disponível

R$ {{ formatMoney((card.limit || 0) - getCardTotalDebt(card.id)) }}

Novo Cartão

Fatura de

{{ getMonthName(cardFilterMonth) }}

Minha Parte

R$ {{ formatMoney(getCardInvoiceAmount(selectedCardId, cardFilterMonth, 'Eu')) }}

Total Fatura

R$ {{ formatMoney(getCardInvoiceAmount(selectedCardId, cardFilterMonth)) }}

Nenhuma compra nesta fatura.

{{ t.description }}
{{ new Date(t.date + 'T12:00:00').toLocaleDateString('pt-BR', {day:'2-digit', month:'2-digit'}) }} • {{ getCategoryName(t.categoryId) }}
R$ {{ formatMoney(t.amount) }}
{{ t.installments }}

Orçamento de Fluxo de Caixa

Minhas Entradas (Mês)

R$ {{ formatMoney(budgetSummary.income) }}

Teto Planejado

R$ {{ formatMoney(budgetSummary.planned) }}

{{ budgetSummary.balance < 0 ? 'Déficit Previsto' : 'Sobra para Investir' }}

R$ {{ formatMoney(Math.abs(budgetSummary.balance)) }}

{{ cat.name }}

Gasto: R$ {{ formatMoney(cat.spent) }}

Limite Mensal {{ cat.percent }}%
R$

Estourou R$ {{ formatMoney(cat.spent - cat.limit) }}

Análise de Performance: {{ getMonthName(filterMonth) }}

Entradas no Mês

R$ {{ formatMoney(filteredTransactions.reduce((acc, t) => { // LÓGICA DA DASHBOARD: Só é entrada se for tipo 'income' E não for conta de cartão if (t.type === 'income' && !isCreditCard(t.accountId)) { return acc + (parseFloat(t.amount) || 0); } return acc; }, 0)) }}

Saídas no Mês

R$ {{ formatMoney(filteredTransactions.reduce((acc, t) => { // Regra: Se NÃO é entrada e NÃO é cartão, soma (caixa puro) if (t.type !== 'income' && !isCreditCard(t.accountId)) { return acc + (parseFloat(t.amount) || 0); } return acc; }, 0)) }}

Resultado Líquido

R$ {{ formatMoney( // ENTRADAS (Mesma lógica do card anterior) filteredTransactions.reduce((acc, t) => { if (t.type === 'income' && !isCreditCard(t.accountId)) return acc + (parseFloat(t.amount) || 0); return acc; }, 0) - // SAÍDAS (Mesma lógica do card anterior) filteredTransactions.reduce((acc, t) => { if (t.type !== 'income' && !isCreditCard(t.accountId)) return acc + (parseFloat(t.amount) || 0); return acc; }, 0) ) }}

Entradas vs Saídas

Despesas por Categorias

Total R$ {{ formatMoney(getCategoryData().reduce((acc, item) => acc + item.value, 0)) }}
{{ item.name }} Porcentagem

R$ {{ formatMoney(item.value) }}

{{ item.percentage }}%

Nenhuma despesa registrada.
{{ formatDateLabel(date) }}
{{ t.installments || 'Fixo' }}
{{ t.description }} FaturaCrédito
{{ getAccountName(t.accountId) }} • {{ getCategoryName(t.categoryId) }}
{{ t.type === 'expense' ? '-' : '+' }} R$ {{ formatMoney(t.amount) }}
Saldo Previsto (Caixa): R$ {{ formatMoney(calculateAccumulatedBalanceAt(date)) }}

MAIS OPÇÕES

Calendário
Objetivos
Categorias
Pessoas
Importar/Exportar
Simulador Financeiro

CATEGORIAS

Despesas

{{ cat.name }}

Receitas

{{ cat.name }}

Pessoas

Gestão de Responsáveis

Fatura de: {{ currentMonthName }} {{ currentYear }}
{{ p.name.charAt(0).toUpperCase() }}
{{ p.name }}
jade
{{ currentMonthName.slice(0,3) }} {{ currentYear }}
{{ d }}
{{ n }}

Dia {{ selectedCalendarDay }} de {{ currentMonthName }}

Nada agendado.

{{ t.description }}
{{ getAccountName(t.accountId) }}
{{ t.type === 'expense' ? '-' : '+' }} {{ formatMoney(t.amount) }}
Entradas
{{ formatMoney(getDayIncome(selectedCalendarDay)) }}
Saídas
{{ formatMoney(getDayExpense(selectedCalendarDay)) }}

IMPORTAR E EXPORTAR

Importar

OFX, XLSX ou CSV

Exportar

Relatórios e Backup

Backup & Segurança

Objetivos

Sonhos & Metas de Consumo

Simulador Financeiro

1 Mês {{ calc.period }} Meses 30 Anos
1 Mês {{ calc.period }} Parcelas 30 Anos

{{ calc.mode === 'loan' ? 'Valor Contratado' : 'Total Investido' }}

R$ {{ formatMoney(calc.mode === 'loan' ? calc.loanAmount : calc.totalInvested) }}

{{ calc.mode === 'loan' ? 'Juros Pagos (Custo)' : 'Total em Juros (Lucro)' }}

R$ {{ formatMoney(calc.totalInterest) }}

{{ calc.mode === 'loan' ? 'Valor da Parcela' : 'Valor Final Acumulado' }}

R$ {{ formatMoney(calc.mode === 'loan' ? calc.loanResultInstallment : calc.totalFinal) }}

Taxa Real Encontrada: {{ calc.loanRate.toFixed(2) }}% a.m. | Você pagará {{ (calc.totalFinal / calc.loanAmount).toFixed(1) }}x o valor que pegou.

{{ editingId ? 'Editar' : 'Novo' }} Lançamento

* Se não for "Eu", o gasto não afetará seu saldo pessoal no Dashboard.

* Selecione em qual fatura esta compra/pagamento deve entrar.

{{ transactionForm.repeatCount }}x de R$ {{ formatMoney(transactionForm.amount / transactionForm.repeatCount) }}Total: R$ {{ formatMoney(transactionForm.amount * transactionForm.repeatCount) }}

Conta / Cartão

{{ editingCategoryId ? 'Editar' : 'Nova' }} Categoria

Excluir Recorrência

Editar Recorrência

Esta transação faz parte de uma série. Onde deseja aplicar as alterações?

Aportar para:

{{ selectedGoal?.name }}

R$

{{ newGoal.type === 'economy' ? 'Nova Economia' : 'Novo Objetivo' }}