Módulo Core

Núcleo financeiro do sistema: contas, transações, categorias, orçamentos, metas, relatórios, consultoria PDF e integração com IA (Gemini).

Propósito

O Core é o módulo central do Vertex Contas. Contém toda a lógica de gestão financeira: contas, transações, categorias 50/30/20, orçamentos, metas, Minha Renda, relatórios (fluxo de caixa, categorias, extrato), consultoria em PDF com IA, importação CSV assistida por IA, projeções e faturas. Inclui ainda o InspectionGuard para privacidade durante inspeção de suporte.

Principais Recursos

  • Contas bancárias e carteiras (CRUD)
  • Transações (receitas/despesas) com categorias e pilares 50/30/20
  • Transferências entre contas
  • Categorias com type_group (essential, lifestyle, financial)
  • Orçamentos por categoria
  • Metas financeiras com prazo
  • Minha Renda (fontes de receita recorrente)
  • Relatórios: fluxo de caixa, ranking de categorias, extrato, consultoria PDF (PRO)
  • Importação de extratos CSV com categorização assistida por IA (PRO)
  • Projeções financeiras interativas
  • Faturas PRO
  • InspectionGuard (mascaramento de dados financeiros durante inspeção)
  • Documentos legais (LegalDocument), Wiki, Settings

Services Principais

ServiceDescrição
ReportServiceRelatórios, consultoria, 50/30/20, score financeiro
GeminiServiceIntegração Google Gemini: insights, conclusão PDF, projeção, categorização CSV
GamificationServiceInsights do Vertex Bot, medalhas, conquistas
FinancialHealthServiceCálculo de saúde financeira e 50/30/20
InspectionGuardMascaramento de dados quando inspeção ativa e show_financial_data = false
TransferServiceTransferências entre contas
SettingServiceConfigurações do sistema
SubscriptionLimitServiceVerificação de limites do plano

Modelos / Entidades

ModelDescrição
AccountContas bancárias/carteiras
TransactionReceitas e despesas
CategoryCategorias (type_group: essential, lifestyle, financial)
BudgetOrçamentos por categoria
GoalMetas financeiras
InspectionSessão de inspeção remota (suporte)
LegalDocumentTermos, privacidade, cookies
SettingConfigurações do sistema
AiConsultingReportHistórico de consultorias geradas

Controllers e Rotas Principais

Prefixos: /dashboard, /accounts, /transactions, /goals, /categories, /budgets, /minha-renda, /reports, /invoices. Rotas de consultoria e extrato exigem middleware pro.

Integrações

  • PanelUser — Interface do usuário para todas as operações financeiras
  • Gamification — GamificationService usa dados do Core para insights e medalhas
  • PanelSuporte — InspectionGuard mascara dados durante inspeção
  • PanelAdmin — SettingsService, gestão de planos e limites

Configurações

O Core utiliza SettingService para configurações dinâmicas. Integração com Gemini via Admin → Configurações → IA ou variável GEMINI_API_KEY no .env.