Projeto / Sistema desktop de gestão financeira
Finanças 2
Aplicativo offline para Windows com 25 módulos: lançamentos, contas, cartões, orçamento, metas, dívidas, investimentos e relatórios, além de importação de extratos em seis formatos.
01 / Destaques
O que foi construído.
- Importa PDF, XLSX, CSV, JSON, OFX e CNAB 240 com pré-visualização e detecção de duplicidade
- Python 3.11, PyQt6, SQLAlchemy e SQLite com banco isolado por perfil
- Perfis básico, avançado e completo mudam a complexidade sem perder dados
Arquitetura
main.py como entrada; interface, serviços, modelos e banco em camadas separadas.
Importação
Parsers para PDF, XLSX, CSV/TXT, JSON, CNAB 240 e OFX, com mapeamento de colunas, formatos de data e valor, origem, duplicidade e histórico.
Operação e planejamento
Receitas, despesas, contas, cartões, categorias, parcelamento, vencimentos, orçamentos, metas, calendário, dívidas, investimentos, patrimônio e impostos de pessoa física.
Relatórios
Dashboard, busca global, calculadoras e exportação para CSV, XLSX, PDF, OFX, QIF, JSON e XML.
Perfis adaptativos
Wizard, dados iniciais e visibilidade de módulos e campos por perfil.
02 / Tecnologia
Ferramentas e o papel de cada uma.
| Tecnologia | Papel neste projeto |
|---|---|
| Python / PyQt6 | Aplicação e interface desktop |
| SQLAlchemy / SQLite | Modelos e banco offline |
| QPainter / QPrinter | Gráficos e relatórios |
| PowerShell / BAT | Inicialização no Windows |
03 / Próximos passos