myMoneyLog é um “aplicativo” para controle de finanças pessoais gratuito, open source, multiplataforma, pequeno, portátil, e que depende apenas de seu navegador para funcionar.
Utiliza um arquivo simples de html para armazenar seus lançamentos, não dependendo de servidor de banco de dados, internet ou serviços de terceiros. Você pode descompactá-lo em um pen-drive e utilizar em qualquer lugar (consulte seus requisitos). Somente tenha em mente que o myMoneyLog não é um aplicativo para ser utilizado em um servidor pois as operações de gravação de arquivo somente funcionam em arquivos locais.
Sua origem veio através do brilhante Aurélio Marinho Jargas que criou a pequena gema chamado MoneyLog Experience, achei a idéia excelente e seus conceitos deram o pontapé inicial para criar uma versão que fosse totalmente funcional através do navegador (a versão original apenas permite a visualização dos dados e a edição deve ser realizada por um editor de texto).
Funcionalidades
- entrada de dados simplificado:
- campos descrição, categoria e conta com função auto-completar
- lançamentos recursivos
- lançamentos reconciliáveis
- lançamentos duplos para transferência (débito e crédito)
- suporte a múltiplas categorias (tags)
- suporte a múltiplas contas com fácil visualização dos saldos
- sumário das despesas mensais por categoria com gráfico
- histórico do saldo das contas com gráfico
- editor de texto simples para a fonte de dados
- paginação dos lançamentos
- idiomas: português (pt-br) e inglês (en-us)
Requisitos
- suporte a Javascript ativado
- Navegadores
- Internet Explorer
- Firefox com a extensão AsYouWish instalado
- Chrome - É necessário possuir o Java runtime instalado e executar com os seguintes parâmetros –enable-file-cookies –allow-file-access-from-files
Download
Versão 1.230 – 18 de dezembro 2012: mymoneylog_1.230.zip
*histórico ao final da página.
Uso
Descompacte o arquivo em um diretório e abra o arquivo “mymoneylog.html” pelo seu navegador.
Para atualizar uma versão, apenas descompacte sobre a versão anterior, como não existe o arquivo de dados “data.html” na instalação, não há perigo de sobrescrever seus dados. Mas lembre-se sempre de realizar um backup.
Se não houver um arquivo anterior de “data.html” no diretório do mymoneylog, os dados de contas e categorias serão inicializados com valores padrões.
Novas categorias e contas serão adicionadas a partir de um lançamento inserido. Assim como para removê-los, basta remover o(s) lançamento(s) associado(s) a ele(s).
Você também pode inserir múltiplas categorias (tags) em um único lançamento, basta separá-los com “; ” (ponto e vírgula + espaço). Exemplo: “mercado; moradia”
Informações adicionais
Este projeto é open source e utiliza várias bibliotecas e arquivos disponíveis gratuitamente via internet, se necessitar usá-las, apenas siga suas respectivas licenças.
A licença adotada para os códigos específicos do myMoneyLog é a mesma do MoneyLog original, BSD License.
Histórico
versões em ordem crescente: beta20080125 – 2008/01/25
- primeira versão pública.
versão 1.087 – 2008/06/21
- opção para exportar dados a partir de uma data selecionada;
- correção de bug: no Internet Explorer o campo categoria estava perdendo dois caracteres finais ao perder o foco;
- biblioteca jquery atualizada para 1.2.6
- VERSÃO 1 FINALMENTE!!! – a exportação de dados era minha última funcionalidade prevista desde que comecei o myMoneyLog. Ela era importante porque ao final deste ano terei mais de 5000 lançamentos, e o navegador não irá ajudar muito com esta quantidade de dados, e agora ao final do ano somente exportarei meus saldos e futuros lançamentos para outro arquivo e poderei começar o ano sem problemas com um arquivo bem menor. Somente para esclarecer: 1.087 significa versão 1, revisão 87 do controle de versão, o qual indicará de agora em diante o número da versão.
versão 1.088 – 2008/06/23
- correção de bug: consultas pelo campo filtrar não estavam sendo realizadas corretamente devido à concatenação errada do separador de campos. Exemplo: não havia como realizar buscas pelo caractere separador – tabulação “ ” (barra invertida%2Bt).
versão 1.099 - 2008/07/02
- correção de bug: ao apagar uma entrada à reconciliar, seu saldo era debitado da conta incorretamente;
- adicionada coluna de média na visualização geral.
versão 1.116 – 2008/08/15
- pesquisa e filtragem de lançamentos mais fácil:
- “nuvem” de categorias e contas;
- data inicial e final
- valores: débito e crédito
- filtro por texto ou expressão regular, como antes, mas sem necessidade de marcar uma opção a mais.
- confirmação ao apagar e reconciliar um lançamento.
versão 1.125 – 2008/09/08
- correção de bug: ao inserir lançamentos parcelados com uma data caindo em uma mudança de fuso horário, sua data era lançada como a última do mês anterior, exemplo:
- ao inserir um lançamento com 2 parcelas a primeira iniciando em 2008-09-12, o segundo lançamento era realizado na data 2008-09-30, ao invés de 2008-10-12. Este erro foi reportado somente com o Mozilla FireFox rodando sob sistema operacional Linux, devido à uma diferença do cálculo da data quando ocorre a mudança de fuso horário.
- pequenos ajustes de HTML e CSS.
- melhoria no salvamento do arquivo de dados no Firefox, o arquivo agora é salvo corretamente no formato UTF-8, ou seja, você poderá utilizar caracteres acentuados em todos navegadores. Mas note que o IE (Internet Explorer) continua gerando um arquivo de dados 2 vezes maior, mais um motivo para não usar o IE.
versão 1.129 – 2008/09/12
- “TiddlySaver” substituído pelo “DataWriter”, uma versão com código reduzido e que permite gravação somente do arquivo “data.html”;
- Não há mais necessidade de configurar permissões do java applet para os navegadores Opera e Safari: applet assinado digitalmente, apenas note que não há uma “autoridade” oficial para gerar a assinatura e na prática este certificado não é “verdadeiro”, mas mesmo assim o applet deve funcionar a contento.
versão 1.139 – 2008/10/22
- Histórico do saldo das contas com gráfico;
- correção de bug: data do calendário incorreto em mês com mudança de fuso horário (linux);
- correção de bug: erro ao exportar os dados nos navegadores que usam o java applet “datawriter” (safari, chrome e opera).
versão 1.140 – 2008/10/23
- correção de bug: gráfico total na aba categorias sem legenda.
versão 1.146 – 2008/12/01
- correção de bug: sumário das contas na aba “lançamentos” com ordenação incorreta;
- atualizações plásticas;
- personalize a imagem de fundo.
versão 1.158 – 2009/01/23
- filtragem dos lançamentos com data inicial configurada para o início do mês anterior, adaptada da idéia proposta pelo Walter Nimir;
- inclusão de modificações propostas pelos patches enviados pelo Pedro Faria e Leandro “xupisco”: - lançamentos a serem conciliados com cores diferenciadas; - uma opção para limpar o formulário ao inserir; - “checkbox pendente” para marcar um lançamento como conciliável, ao invés de digitar “?” ao final da data; - filtragem dos lançamentos com data final configurada para a próxima semana.
- biblioteca jQuery atualizada para 1.3.1
- e outras pequenas melhorias no código, entre elas um melhor acerto na função de ordenação.
versão 1.169 – 2009/03/01
- edição do lançamento na própria visualização, pressione o icone do lápis para editar um lançamento realizado, note que as mesmas funcionalidade do calendário e auto-completar dos campos categoria e conta estão disponível na edição;
- gráficos com uma moldura semi transparente para facilitar a visualização se você estiver utilizando um fundo personalizado;
- biblioteca jQuery atualizada para 1.3.2.
versão 1.172 – 2009/03/04
- biblioteca flot (gráficos) atualizada para R139 disponível no repositório do projeto;
- gráfico com fundo degradê e “tooltip” em determinados pontos, mostrando a descrição e o valor associado;
- correção de bug: em determinados casos ao editar uma linha, a primeira página era carregada, ao invés da página corrente.
versão 1.187 – 2009/03/22
- campo de entrada de dados “descrição” com função de auto completar;
- inclusão da data no “tooltip” do gráfico contas – saldo diário;
- função de pular para o próximo campo pela tecla “enter” para os campos que não possuem a função de auto completar: data, pendente e valor;
- pequenas melhorias de código para aperfeiçoar o desempenho.
versão 1.193 – 2009/04/26
- funcionalidade “soma fácil”, na visualização dos lançamentos, apenas clique em mais de um valor para obter sua soma, é possível ainda subtrair do valor total apelas selecionando este valor no rodapé;
- duplo clique para editar um lançamento;
- fundo vermelho para o lançamento que será excluído.
versão 1.201 – 2009/05/27
- calculadora no campo valor.
versão 1.216 – 2010/01/22
- correção de bug: problema na exibição do gráfico contas (issue: 4);
- correção de bug: na aba contas, a soma estava calculando também os valores pendentes;
- aba categorias com uma melhor distribuição das datas no rodapé, e inclusão da data na etiqueta do gráfico (tooltip);
- estilo da linha dos lançamentos futuros e reconciliáveis com mais destaque;
- atualizações de bibliotecas (jQuery 1.4 entre outras).
versão 1.220 – 2012/09/12
Algumas pequenas correções após um longo período
- correção de bug: Internet Explorer 9 não desenhava os gráficos;
- correção de bug: Campos com a função autocompletar não mostrava mais de 10 elementos;
- o filtro de lançamentos foi configurado para mostrar o mês corrente;
- opção para mostrar o total das contas com os lançamentos pendentes na aba contas;
- aumentada a quantidade de meses nas caixas de seleção de mês nos gráficos;
- atualizações de bibliotecas (jQuery 1.81 entre outras).
versão 1.230 – 2012/12/18
- atualização para utilizar a extensão “AsYouWish” no Firefox v17, para permitir a gravação do arquivo de dados. Instalar a extensão AsYouWish, e marcar as opções “Allow all protocols” e “Allow all websites whose protocols are approved”.
versão 1.231 – 2013/01/09
- atualização para suportar a extensão AsYouWish 0.5.