Matheus Krisciumas
Todo o trabalho

Caixa Flow · Pessoal · 2026 — atual

Controle de fundo fixo para equipes de campo

SaaS B2B só por convite que troca planilha e WhatsApp no fundo fixo: gastar, anexar comprovante, revisar, reembolsar.

Next.jsSupabaseTypeScriptVercel
Tela mobile do Caixa Flow com um fundo fixo ativo, dois lançamentos, um pendente e um conferido.
App de campo: fundo aberto, comprovante na despesa, pendente vs conferido.
Dashboard financeiro do Caixa Flow com um fundo fixo fechado, tabela de lançamentos e exportação para Excel.
Console financeiro: revisão do fundo, totais e exportação para Excel.

A ideia

Fundo fixo quebra quando o comprovante mora no WhatsApp e o float mora no Excel. A ideia é um loop fechado: um fundo ativo, o comprovante colado na despesa, depois revisão e pagamento — só por convite, uma empresa de cada vez.

A situação

Uma construtora de médio porte rodava fundos fixos para equipes em vários canteiros. Encarregados gastavam do float. Fotos de nota se acumulavam em grupos de WhatsApp. O financeiro remontava o mês a partir de prints. O reembolso atrasava porque ninguém sabia quais comprovantes já tinham sido pagos.

Precisavam de um sistema fechado: só gente convidada, comprovante guardado com a despesa, e um loop que se pudesse seguir do gasto até o pagamento.

Como funciona

Caixa Flow é a camada operacional desse loop. O funcionário tem um float (valor_base) e um fundo fixo ativo por vez. Fotografa a nota, preenche tipo, número, fornecedor, categoria e obra opcional, e lança. No fim do período pede fechamento. O financeiro aprova ou recusa cada linha, confirma o total, registra o pagamento. O fundo arquiva; outro pode abrir.

Sócios convidam admins. Admins convidam funcionários. Um super admin coloca empresas. O resto fica de fora. Os dados são isolados por empresa. Não há cadastro público.

O que cobre

Quatro papéis: admin da plataforma, sócio, admin da empresa, funcionário. Cadastro de obras com restrição opcional por pessoa. Histórico de pagamento. Exportação em Excel e ZIP para o contador. Notificação no app e e-mail no fechamento, na confirmação e no pagamento. Comprovantes num bucket privado, apagados depois da janela de retenção. Login, aceite de convite, reset de senha.

A segurança é em camadas: proxy de rota por papel, guards de layout e RLS no Postgres. Escritas sensíveis passam por RPCs SECURITY DEFINER.

O que não é

O MVP não é cadastro público nem billing, não é integração bancária ou PIX, não é categoria custom por empresa e não é app nativo. É web responsiva com a câmera no browser.

  1. 01Abrir um fundo contra o floatvalor_base
  2. 02Lançar gasto com comprovantefoto ou PDF
  3. 03Pedir fechamento; financeiro revisaaprovar / recusar
  4. 04Registrar pagamento; arquivar o fundoExcel + ZIP
Acesso
Convite
Papéis
4
Tenancy
Isolado

O problema

Uma construtora de médio porte rodava fundos fixos no Excel e em dumps de foto no WhatsApp. Encarregados gastavam do float; o financeiro remontava o mês a partir de prints; o reembolso atrasava porque ninguém sabia quais comprovantes já tinham sido pagos.

O que saiu

Entreguei uma camada operacional fechada e multi-tenant — acesso só por convite, comprovante guardado com a despesa e o loop gastar → revisar → pagar, com guards de papel, RLS no Postgres e exportações em Excel/ZIP.