O GFP Open é um gerenciador pessoal de finanças, com controle de receitas, contas bancárias, cartões de crédito, valores em espécie e contas a pagar, com gráficos, estatísticas e projeções.
Olá pessoal! É com grande satisfação que estou divulgando o lançamento da primeira versão realmente pública do meu projeto GFP Open. O GFP Open é um gerenciador financeiro pessoal simples e prático para o controle de suas receitas e despesas do dia a dia, bem como o controle de suas contas a pagar, saldos bancários, limites de cartão de crédito etc.
Já venho trabalhando nele de maneira modesta há alguns meses, no início deste mês eu já havia colocado o primeiro pacote DEB de testes no SourceForge, mas só agora temos uma versão mais com cara de aplicativo, melhor apresentável.
O GFP Open é o meu primeiro projeto nativo para a plataforma GNU/Linux, especialmente para as distros Debian-like. Ele é escrito em Python, a interface GUI em GTK/Glade e banco de dados SQLite.
Você pode instalar o GFP facilmente baixando e executando o pacote de instalação DEB disponível em:
No momento deste anúncio a versão disponível é a 0.0.1.2, inicialmente para a arquitetura i386. Como as dependências do aplicativo se resumem a pacotes nativos que já são usados em quase todas as aplicações disponíveis pra essa família de distros, incluindo componentes do próprio sistema, eu testei seguramente no Ubuntu Lucid e no Debian Squeeze e basta realmente baixar e rodar, não vai reclamar nenhuma dependência etc.
Depois de instalado o aplicativo pode ser lançado pelo menu Aplicativos - Escritório - GFP Open. Ao ser aberto o GFP irá mostrar a tela de login acima (o banco de dados é configurado automaticamente na primeira execução). Como da primeira vez você não tem usuário ainda, clique em "Cadastrar novo usuário", e aparecerá a tela pra criar seu usuário. Depois de criado o novo usuário, na tela de entrada é só digitar seu login e senha.
O aplicativo permite que vários usuários sejam criados. Quando logado você pode ir em Principal - Usuários, ver os usuários cadastrados, alterar os dados de seu usuário e até mesmo excluí-lo.
Obs.: Como o projeto está no início ainda não foram estabelecidas regras de vínculos entre tabelas na exclusão, portanto ao excluir registros de algumas tabelas mestras os registros vinculados em outras tabelas de lançamentos, por exemplo, podem ficar órfãos.
[3] Comentário enviado por dastyler em 16/09/2010 - 11:31h
Parabens pelo projeto Pedro.
Não seria interessante voce expandir esta solução para gerar um controle de contas a receber e a pagar usando MySQL ao invés de SQLite?
Garanto que faria muito sucesso.
Pretendo testar o GFP em casa hoje a noite.
[5] Comentário enviado por stremer em 16/09/2010 - 19:32h
ESSE MERECE PARABÉNS!!!!
Iniciar um projeto open source não é para qualquer um...
E pelo jeito tai um software que a area de software livre é deficiente...
sem dizer que esse é especifico para nós brasileiros...
assim que tiver um tempo vou baixar e testar.
[6] Comentário enviado por removido em 16/09/2010 - 23:14h
Muito obrigado pelo incentivo!
Respondendo geral a todos, embora alguns mais específicos eu respondi pessoalmente, então, minha intenção era realmente criar algo simples pro controle doméstico, essa é a versão de início de desenvolvimento, está bem básica, apesar de já estar preparada pra implementar mais recursos eu só estou usando pra lançar créditos e débitos (sabe como é a falta de tempo).
Sobre algo pro meio corporativo, eu já trabalho com sistemas pro meio corporativo há quase 7 anos (mas é pra software proprietário), sempre como programador. Hoje eu gerencio suporte em uma nova empresa, mas do mesmo segmento. Tenho visto vários projetos bons pro meio corporativo no mundo open, porém sistemas de gestão em si são bem complexos, ainda mais em se tratando das exigências fiscais, é uma coisa a ser melhor pensada, pois pra uma empresa hoje vai muito além do controle financeiro, que por exemplo, tem o GNU Cash que é muito bom.
Eu tenho um projeto voltado ao meio corporativo, que é uma ferramenta de controle de suporte e bugtracker on-line, voltado pra desenvolvimento de software, que vocês podem ver aqui no VOL:
Sobre expansão do projeto, minha intenção também era algo mais básico mesmo, pra eu controlar minhas despesas em casa, eu acabei adotando SQLite, mas tenho considerado já trocar de banco, pois mesmo sendo doméstico são vários lançamentos e isso sobrecarrega.
Eu fiz um controle básico do que está pedente a pagar e receber na mesma tabela dos créditos e débitos, mas um controle mais amadurecido precisa ser feito sim.
Eu só pretendia antes ajustar o controle de cartões de crédito e os pré-agendamentos automáticos do que tenho a pagar, pois é mais eu menos no sentido deste controle que eu criei aquela tabela de receitas e despesas, só que mais pra despesas e receitas fixas mensais.
[10] Comentário enviado por valterrezendeeng em 19/09/2010 - 15:08h
Parabens Pedro Araujo
Venho Procurando o produto simples como o que vc está desenvolvendo, para ajudar a controlar as finança.
Gostei muito, mas senti falta de facilidades para auxiliar na operação diária, como a possibilidade de alterar ou excluir um lançamento errado ou indevido
Desejo utiliza-lo mas fica difícil, pois, se lanço algo errado não consigo corrigir. se houver esta facilidade favor orientar-me pois tentei fazer e não consegui.
[13] Comentário enviado por Fabio_Farias em 20/09/2010 - 15:25h
Parabéns pelo trabalho.
Só reforço o que o himfea disse acima. Se possível, disponibilize um pacote rpm quando puder ou ao menos disponibilize um tar.gz que possa ser instalado nas distros que não usam deb. Em geral, no sites de downloads de programas para Linux a maioria dos pacotes são deb mas ao menos a a opão tar.gz para download.
Eu ainda não criei um pacote RPM pois no momento não tenho nenhuma distro da família instalada (eu tinha o Fedora em uma VM, mas como usava pouco eu apaguei).
Desde já, se alguém conseguir usar o TAR.GZ e quiser criar um pacote RPM e me enviar eu agradeço, e coloco lá no SourceForge (mandem-me também seus créditos que serão devidamente registrados na próxima versão, e quem quiser ter acesso aos fontes via SVN pra criar o pacote entre em contato comigo pelo meu site: http://www.pedro-araujo.com/).
[15] Comentário enviado por removido em 06/02/2011 - 12:11h
Pelo que vi nas imagens do post, seu sistema parece ser bastante intuitivo, e eu gosto disso.
Tentei instalar no ubuntu-10.10-dvd-amd64 e não consegui, parece que e incompatível com ela.
Tem algum processo que posso fazer para corrigir isto ?.
[16] Comentário enviado por dulima em 27/02/2011 - 23:16h
Aos amigos que desejam instalar pacotes Debian 32bits em Debian e derivados com arquitetura 64bits,pode faze-lo usando o comando :sudo dpkg --force-architecture -i ./nome_do_pacote_i386.deb
Uso ubuntu 10.10 64bits e rodo o gfpopen que foi instalado como mencionei acima.
Pedro Araujo, excelente trabalho, mesmo ainda tendo diversas melhorias a serem feitas, nenhum sistema nasce já 100%, é preciso criar o básico, por em teste e ir melhorando assim como foi e ainda é com o linux; começou como um projeto pessoal e básico que foi divulgado e melhorado e vem melhorando cada dia que passa desde seu surgimento.
Esta de parabéns, sempre que me sobrar um tempo, procurarei contribuir com o que achar relevante, cabendo depois a você achar ou não valido.