Commit 3bad1c6
Contas a pagar/receber: recorrencia de lancamentos + pagina repaginada
Nova secao "Repetir lancamento" no formulario (criar/editar): diaria,
semanal, quinzenal, mensal, bimestral, trimestral, semestral, anual e
personalizada (a cada X dias), com termino opcional ou sem fim e previa
ao vivo dos proximos vencimentos.
Cada parcela e um lancamento real pendente com o campo `recorrencia`
{grupo,tipo,cada,inicio,fim,n}. Ids deterministicos (uuidDeString) para
dois aparelhos nao duplicarem na nuvem. Series sem termino se renovam ao
abrir o app (horizonte 12 meses). Editar a regra recria as futuras num
grupo novo; excluir oferece "so esta" ou "esta e as proximas".
Pagina de contas redesenhada: painel-resumo em gradiente com totais e
alertas clicaveis, filtros (todas/vencidas/7 dias/mes/recorrentes), lista
agrupada por urgencia com avatar da categoria e badge de recorrencia,
criacao/edicao/exclusao direto na aba.
Nuvem: coluna jsonb `recorrencia` em transacoes (migration idempotente),
upsert tolerante a coluna ausente (padrao categoria_cor).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent e065bab commit 3bad1c6
3 files changed
Lines changed: 756 additions & 65 deletions
0 commit comments