Pular para conteúdo

MVP 1 - Transacoes - Negocio

Objetivo

Permitir que o usuario registre e acompanhe receitas e despesas, com visao operacional e historica.

Problema resolvido

O usuario do Auraxis normalmente sabe que o dinheiro some, mas nao consegue explicar com clareza:

  • o que entrou
  • o que saiu
  • o que vence
  • o que ja foi pago
  • como o mes fechou

Casos de uso

  • registrar uma receita
  • registrar uma despesa
  • parcelar uma compra
  • marcar status de pagamento
  • listar transacoes ativas
  • recuperar transacoes deletadas
  • ver despesas por periodo
  • ver vencimentos por periodo
  • ver resumo e dashboard mensal

Regras de negocio

  • toda transacao tem tipo: income ou expense
  • toda transacao tem due_date
  • uma transacao pode ser recorrente
  • uma transacao pode ser parcelada
  • parcelas podem ser geradas em lote
  • status aceitos: paid, pending, cancelled, postponed, overdue
  • transacoes podem referenciar conta, cartao e tag
  • exclusao normal nao e exclusao definitiva; existe trilha de restauracao

Valor para o negocio

  • coracao do produto
  • base para dashboard
  • base para metas
  • base para calculo de capacidade de aporte e leitura mensal

Casos sensiveis

Parcelamento

O sistema trata parcelamento como conjunto de transacoes relacionadas, nao como um unico item opaco.

Recorrencia

O sistema armazena atributos de recorrencia, mas recorrencia nao deve ser confundida com pagamento automatico.

Vencimento

Vencer nao significa pagar. O produto separa vencimento de liquidacao.

Estado atual

Canal Estado
API pronto e mais maduro do MVP1
Web ainda nao exposto como CRUD completo no codigo atual
App ainda nao exposto como CRUD completo no codigo atual

Dependencias no produto

  • dashboard depende de transacoes
  • metas usam dados de renda e despesas do usuario
  • futuras automacoes e insights dependem da qualidade deste dado