Pular para o conteúdo principal

FinancialCategory (Categoria Financeira)

A FinancialCategory organiza transacoes financeiras em grupos para analise e relatorios.

Descricao

Categorias permitem classificar receitas e despesas, facilitando a analise financeira do negocio. Podem ter subcategorias (hierarquia).

Dados

Informacoes da Categoria

CampoTipoObrigatorioDescricao
nameTextoSimNome da categoria
typeSelecaoSim"expense" ou "revenue"
colorTextoNaoCor para graficos
iconTextoNaoIcone para exibicao
activeBooleanoSimSe esta ativa

Relacionamentos

Pertence a

EntidadeObrigatorioDescricao
AccountSimConta do petshop
FinancialCategoryNaoCategoria pai (se subcategoria)

Possui

EntidadeDescricao
FinancialCategoriesSubcategorias
FinancialTransactionsTransacoes nesta categoria

Hierarquia

Niveis

NivelExemplo
1 (Raiz)Despesas Operacionais
2 (Subcategoria)Salarios, Aluguel
3 (Sub-sub)Salario CLT, Salario PJ

Tipos

TipoDescricao
expenseCategoria de despesa
revenueCategoria de receita

Uso em Transacoes

Obrigatoriedade

Toda transacao deve ter uma categoria:

  • financial_category_id obrigatorio
  • parent_financial_category_id preenchido automaticamente

Propagacao de Tipo

  • Categoria expense: so para transacoes expense
  • Categoria revenue: so para transacoes revenue

Relatorios

Por Categoria

Agrupa transacoes por categoria:

  • Total por categoria
  • Percentual do total
  • Grafico pizza/barra

Hierarquico

Despesas Operacionais: R$ 10.000
- Salarios: R$ 5.000
- Aluguel: R$ 3.000
- Utilidades: R$ 2.000
- Energia: R$ 1.200
- Agua: R$ 500
- Internet: R$ 300

Validacoes

CampoRegra
nameObrigatorio, unico por nivel
typeObrigatorio
parentSe definido, deve ser do mesmo tipo

Regras de Negocio

  1. Tipo herdado: Subcategoria herda tipo do pai
  2. Nao pode excluir com transacoes: Categoria com movimentacoes nao pode ser excluida
  3. Hierarquia consistente: Nao pode ter ciclos

Categorias Padrao

Categorias criadas automaticamente:

Despesas

  • Salarios
  • Aluguel
  • Fornecedores
  • Impostos
  • Marketing
  • Operacional

Receitas

  • Vendas
  • Servicos
  • Taxas de Entrega
  • Comissoes

Permissoes

AcaoDescricao
CriarCriar nova categoria
EditarAlterar nome, cor, icone
DesativarMarcar como inativa
VisualizarVer transacoes da categoria