Controle financeiro Programa para facilitar o controle financeiro Eu comecei a fazer anotações das minhas finanças pessoais em 1996. Quando eu fazia alguma viagem pela empresa eu precisava saber exatamente quanto em minha conta pertencia a mim e quanto pertencia à empresa. Eu fazia estas anotações em um arquivo texto simples mantendo um formato definido que eu havia criado. Eu juntava os extratos bancários e geralmente na segunda-feira eu os organizava no arquivo. Apesar de estar hábil neste tipo de controle eu queria desenvolver algum programa que me facilitasse este processo. O programa que desenvolvi facilitou muito a adição de novos registros. Quando se tornou bastante fácil entrar com novos registros eu parei de adicionar funcionalidades no programa. No entanto, é bem fácil manipular os registros em memória e realizar qualquer manipulação que seja necessária. Até o momento eu gastei 144h na implementação deste programa, basicamente entre 08/2003 e 08/2004. Ao se executar o programa pode-se importar o arquivo inicial de descrição das contas e lançamentos. Há um exemplo deste arquivo junto do programa disponível abaixo. Pode-se ter o controle de contas, de cheques e de comentários.  | | Figura: Janela para a leitura do arquivo de contas. O arquivo de exemplo disponível chama-se MyControls.txt. | O programa é sensível à configuração da região do sistema operacional. O arquivo de exemplo MyControls.txt está de acordo com a configuração de português do Brasil. O formato do arquivo é bem simples e pode ser visualizado em qualquer editor de texto. A estrutura das contas, cheques e comentários estarão em formato de árvore do lado esquerdo. Ao selecionar uma conta com o botão direito do mouse pode-se pedir para inserir novos registros.  | | Figura: Requisição para entrada de novos registros em uma conta. | A janela de entrada de registros permite que se copie o extrato bancário e deixar o próprio programa identificar o tipo de registro o valor, a data e a descrição. Geralmente a descrição não é exatamente algo fácil de lembrar. Para isto é possível cadastrar e excluir descrições que o próprio usuário coloca. Basta selecionar uma delas que a descrição é alterada automaticamente. O tipo da transação é identificado pelo programa mas pode ser alterada selecionando entre os tipos de transação. Elas são: retirada, deposito em conta corrente, depósito em poupança, movimento da conta corrente para a poupança, movimento da poupança para a conta corrente. Caso o formato do extrato bancário não seja reconhecido pelos padrões existentes pode-se criar uma classe nova e adicionar no programa. Esta classe recebe uma linha de cada vez e responde a data, valor, descrição e tipo da transação através de sua própria interpretação da linha.  | | Figura: Janela de entrada de registros. | Os registros das contas são agrupados por ano. Ao selecionar um determinado ano os lançamentos serão apresentados numa planilha inserida numa janela específica.  | | Figura: Registros de movimentação de uma conta num determinado ano. | Os cheques de uma conta também são agrupados por ano. Ao selecionar um determinado ano os cheques serão apresentados numa planilha inserida numa janela específica. Eu ainda não implementei a janela de entrada dos registros dos cheques de uma conta.  | | Figura: Registros dos cheques de uma conta num determinado ano. | Após os registros serem inseridos pode-se gravar as informações no mesmo arquivo ou num outro qualquer.  | | Figura: Exemplo da flexibilidade de visualização das informações financeiras. | O programa permite a definição de áreas de comentários. | Download do programa Controle financeiro | | Nome | Controle financeiro | | Data de implementação | Agosto 2003 | | Tamanho | 623Kb | | Executável e código fonte | 2003-08-Account.zip | | Linguagem ou Compilador | Java | | |