myMoneyLog

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).

clique para abrir demonstração

clique para abrir demonstração

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
    • Firefox 2 a 3
    • Internet Explorer 7 a 8
    • Opera 9*
    • Safari 3*
  • Plataformas suportadas: windows, linux e mac.

*Safari e Opera: é necessário possuir o Java runtime instalado.

Experimente

Acesse a página de demonstração, insira, apague, edite os lançamentos, fique a vontade, ao final basta recarregar a página para voltar ao estado inicial.

Download

Versão 1.216 – 22 de janeiro 2010:
downloadmymoneylog_1.216.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”

Habilitar suporte à escrita pelo javascript

Para salvar seus lançamentos no arquivo “data.html” será necessário habilitar o suporte à escrita de arquivo pelo javascript.

No Internet Explorer é necessário habilitar o acesso pelo ActiveX

No Firefox pela caixa de diálogo “Segurança na internet”.

No Opera e Safari será necessário possuir o Java runtime instalado e liberar permissão para o applet “DataWriter”.

Dúvidas

Internet Explorer 7 mostra um aviso de erro ao abrir a página do myMoneyLog:

causa: você pode estar utilizando um idioma não suportada pelo myMoneyLog (arquivo de tradução não encontrado).
solução: desabilite as mensagens de erros desmarcando a opção “Sempre exibir esta mensagem quando uma página contiver erros.”

Consulte também a ajuda do myMoneyLog sobre sua utilização.

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.

Você também pode acompanhar a evolução do projeto através do google code, onde está hospedado, e obter o código mais recente pelo repositório do subversion:

http://code.google.com/p/mymoneylog/

Se você quiser motivar um pouco mais o desenvolvedor , eu ;-) , você pode fazer uma contribuição para este projeto:

Histórico

versões em ordem crescente:
beta20080125 – 2008/01/25

  • primeira versão pública.

(…) versões betas intermediárias omitidas.

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 “\t” (barra invertida+t).

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, veja mais detalhes.

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

  • 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).

179 Responses to myMoneyLog

  1. Pingback: Ferramentas para controle financeiro | Blog da Fernanda Sant'Ana

  2. Sérgio E. F. Bacarin says:

    Ricardo, boa noite,

    Durante pesquisas para um controlador de finanças eficiente, encontrei o seu e achei excelente, baixei mas nao consigo gravar dados, aparece “Mensagem da pagina da Web … não foi possível gravar dados” apos ok os dados aparecem na tela mas abrir novamente somem, já atualizei o java e ativei o java script, mas mesmo assim nada, reparei que o arquivo data.htlm que vc cita não aparece no diretorio que instalei o programa, o que será que estou fazendo errado?

    • ricardo says:

      Olá Sergio, tem que ver qual o sistema operacional, navegador e pasta de instalação para saber o que está ocorrendo de errado.
      O meu eu instalo na pasta de usuário dentro do dropbox para sincronizar tudo e acesso utilizando o firefox, tanto no Mac quanto no Windows 7.
      Desculpe pela demora na resposta,
      Abs.

  3. Luciano Cândido says:

    Utilizo o myMoneyLog ja a alguns anos.
    E o melhor e mas fácil “aplicativo” para controlar finanças pessoais que já utilizei.

    A única coisa q não gosto de ver, e q ele esta a quase 2 anos sem qualquer tipo de atualização, isso nos faz pensar em sua morte.
    E não gostaria de ver isso, já q é uma ferramenta muito útil para mim, e tenho certeza q para muitos outros.

    Mas agradeço os esforços para fazer do myMoneyLog algo possível para nos ( Usuários ).

    Muito obrigado.

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">