================================================================
  FinancePro - LEIA-ME
  Sistema Profissional de Gestão Financeira
================================================================

Este pacote contém o CÓDIGO-FONTE do FinancePro (interface PyQt6,
banco SQLite + SQLAlchemy, relatórios em PDF/Excel e gráficos).

----------------------------------------------------------------
1) REQUISITOS
----------------------------------------------------------------
- Windows 10/11
- Python 3.10 ou superior instalado (marque "Add Python to PATH")

----------------------------------------------------------------
2) INSTALAÇÃO (primeira vez)
----------------------------------------------------------------
Opção rápida (recomendada):
  Dê dois cliques em  instalar_e_rodar.bat

Isso cria o ambiente virtual (.venv), instala as dependências
de requirements.txt e abre o sistema.

Opção manual, pelo terminal (na pasta do projeto):
  python -m venv .venv
  .venv\Scripts\activate
  pip install -r requirements.txt
  python -m financepro

----------------------------------------------------------------
3) RODAR NO DIA A DIA
----------------------------------------------------------------
- Duplo clique em  rodar.bat            (janela do terminal)
- OU use o atalho da área de trabalho, caso criado com:
      powershell -ExecutionPolicy Bypass -File scripts\criar_atalho.ps1
  (atalho sem console preto, usando pythonw.exe)

----------------------------------------------------------------
4) PRIMEIRO ACESSO
----------------------------------------------------------------
- Na inicialização o sistema cria o banco e um usuário
  administrador padrão. Depois do login, defina os dados da
  empresa em Configurações.
- Dados ficam em:  %APPDATA%\FinancePro\
    financeiro.db   -> banco de dados principal (SQLite WAL)
    backups\        -> backups automáticos (rotação de 30 cópias)
    logs\           -> arquivos de log

----------------------------------------------------------------
5) ATALHOS DE TECLADO
----------------------------------------------------------------
  F5        Recarrega a página ativa
  Ctrl+N    Nova transação
  Ctrl+1..7 Navega entre as páginas do sistema

----------------------------------------------------------------
6) EXECUTÁVEL / INSTALADOR (opcional)
----------------------------------------------------------------
Para gerar o FinancePro.exe e o instalador de distribuição:
  Dê dois cliques em  gerar_instalador.bat

Isso executa o PyInstaller (gera dist\FinancePro\FinancePro.exe)
e o Inno Setup (gera dist\installer\Setup_FinancePro_v1.0.exe).
Requer permissão de escrita e o Inno Setup 6 instalado.

----------------------------------------------------------------
7) TESTES (opcional)
----------------------------------------------------------------
Instale as dependências de desenvolvimento:
  pip install -r requirements-dev.txt
Depois rode:
  python -m pytest

----------------------------------------------------------------
8) SOLUÇÃO DE PROBLEMAS
----------------------------------------------------------------
- "Python não foi encontrado" -> instale o Python 3.10+ com
  "Add Python to PATH" marcado.
- O app não abre / fecha rápido -> rode "python -m financepro"
  no terminal para ver a mensagem de erro.
- Erro de módulo ao abrir -> execute novamente
  instalar_e_rodar.bat para garantir as dependências.
- Redefinir dados -> feche o app e mova a pasta %APPDATA%\FinancePro
  para outro local (o sistema recria o banco).

----------------------------------------------------------------
Sistema Financeiro (FinancePro) — todos os direitos reservados.