API: Financeiro

Controle financeiro do nucleo com lancamentos de receitas e despesas, resumo e transparencia.

Endpoints

MetodoRotaPermissaoDescricao
POST/api/financeiroCOORD / ADMINCriar lancamento financeiro
GET/api/financeiroCOORD / ADMINListar lancamentos com filtros
GET/api/financeiro/resumoCOORD / ADMINResumo financeiro consolidado
DELETE/api/financeiro/:idADMINRemover lancamento
GET/api/financeiro/transparenciaAutenticadoDados filtrados por toggles de transparencia

POST /api/financeiro

Cria um novo lancamento financeiro.

CampoTipoObrigatorioDescricao
tipoenumSimRECEITA ou DESPESA
valornumberSimValor em reais (positivo)
categoriaenumSimVer categorias abaixo
descricaostringSimDescricao do lancamento
datastring (ISO)SimData do lancamento
comprovanteUrlstringNaoURL do comprovante (Supabase Storage)

GET /api/financeiro

Lista lancamentos com paginacao e filtros.

Query ParamTipoDescricao
dataIniciostring (ISO)Filtrar a partir desta data
dataFimstring (ISO)Filtrar ate esta data
tipoenumRECEITA ou DESPESA
pagenumberPagina (default: 1)
limitnumberItens por pagina (default: 20)

GET /api/financeiro/resumo

Retorna o resumo financeiro consolidado do nucleo.

CampoTipoDescricao
totalReceitasnumberSoma de todas as receitas
totalDespesasnumberSoma de todas as despesas
saldonumbertotalReceitas - totalDespesas
despesasPorCategoriaobjectDespesas agrupadas por categoria

DELETE /api/financeiro/:id

Remove um lancamento financeiro. Somente ADMINISTRADOR pode executar esta acao. A exclusao e permanente (hard delete).

GET /api/financeiro/transparencia

Disponivel para qualquer membro autenticado. Retorna dados financeiros filtrados conforme os toggles de transparencia configurados pelo admin.

Se transparenciaFinanceira (master toggle) estiver desativado, retorna { habilitado: false }. Caso contrario, retorna apenas as secoes cujos sub-toggles estejam ativos (receitas, despesas, saldo, categorias).

Categorias

EnumDescricao
EVENTOGastos ou receitas relacionados a eventos
PROJETOCustos de projetos e acoes
ADMINISTRATIVODespesas administrativas gerais
DOACAODoacoes recebidas ou realizadas
LOJAReceitas e custos da loja interna
OUTROSLancamentos que nao se encaixam nas demais