- Visão Geral
- Funcionalidades
- Fluxo de Uso (Exemplo)
- Instalação & Execução
- Estrutura do Projeto
- Exemplos de Saída
- Contribuição & Padrões
- Backup & Migração de Dados
- Contatos / Suporte Interno
Aplicação interna desenvolvida em Python (Tkinter + SQLite) para gestão de orçamentos comerciais da Eletrofrio.
Centraliza cadastros de clientes e produtos, gera documentos padronizados e mantém histórico local de orçamentos.
Principais objetivos:
- Reduzir retrabalho e erros manuais;
- Padronizar a emissão de orçamentos;
- Facilitar consultas e controle de status;
- Permitir exportação em formatos oficiais (PDF/Excel).
- Cadastro, edição e exclusão de clientes e produtos;
- Emissão e controle de orçamentos comerciais;
- Status configuráveis: Aberto, Aprovado, Cancelado, Rejeitado;
- Filtros avançados por cliente, representante, status, período;
- Exportação para PDF padronizado e Excel (.xlsx);
- Banco de dados SQLite (
pedidos.db) criado automaticamente.
- Abrir o sistema (
python main.py); - Cadastrar ou importar clientes e produtos;
- Criar um novo orçamento e adicionar itens;
- Exportar o documento em PDF ou Excel;
- Atualizar o status conforme aprovação ou cancelamento.
- Python 3.10+
- Dependências listadas em
requirements.txt:openpyxlreportlabttkbootstrap
git clone https://github.com/eletrofrio/sistema-orcamentos.git
cd sistema-orcamentos
python -m venv venv
venv\Scripts\activate # Windows
source venv/bin/activate # Linux/Mac
pip install -r requirements.txtpython main.pyA interface gráfica será aberta com abas para Clientes, Produtos, Orçamentos e Consultas.
sistema-orcamentos/
│
├── main.py # Ponto de entrada da aplicação
├── requirements.txt # Dependências do projeto
├── pedidos.db # Banco SQLite (gerado automaticamente)
├── utils/ # Funções auxiliares
├── assets/ # Imagens e logotipos internos
├── arquivos_exportados/ # PDFs e planilhas .xlsx geradas
└── docs/
└── images/ # Capturas de tela e documentação técnica
- Seguir convenção PEP8;
- Nomear commits conforme padrão:
feat/,fix/,docs/,refactor/; - Alterações relevantes devem ser registradas no changelog;
- Atualizar
version.jsonantes de cada release interna.
- O banco local
pedidos.dbdeve ser incluído nos backups periódicos da estação; - Antes de atualizar versões, recomenda-se exportar os dados para Excel;
- As migrações de estrutura (schema) devem ser documentadas no diretório
/docs/migrations/.
Responsável técnico: Gabriel Araújo
Departamento: TI – Eletrofrio
Status do projeto: Em uso interno / manutenção contínua
Última atualização: Outubro de 2025


