Pular para o conteúdo principal

37 postagens marcado com "Beancount"

Ver todas as tags

Compreendendo a Amortização no Beancount

· 2 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

A amortização distribui os pagamentos em muitas parcelas ao longo do tempo. No beancount.io, você pode usar o plugin fava.plugins.amortize_over para conseguir isso.

2021-01-09-amortize

Sem amortização, se você quiser segurar seu carro por 6 meses com um custo de US$ 600. Você teria que registrar isso como uma despesa única para uma data específica.

2017-06-01 open Assets:Bank:Checking
2017-06-01 open Assets:Prepaid-Expenses
2017-06-01 open Expenses:Insurance:Auto


2017-06-01 * "Pay car insurance"
Assets:Bank:Checking -600.00 USD
Assets:Prepaid-Expenses

No entanto, com a amortização, você poderia alocar a despesa ao longo de seis meses colocando plugin "fava.plugins.amortize_over" no início do arquivo e usando amortize_months: 6 para a transação.

plugin "fava.plugins.amortize_over"

2020-06-01 open Assets:Bank:Checking
2020-06-01 open Assets:Prepaid-Expenses
2020-06-01 open Expenses:Insurance:Auto

2020-06-01 * "Amortize car insurance over six months"
amortize_months: 6
Assets:Prepaid-Expenses -600.00 USD
Expenses:Insurance:Auto

E então, no Diário, você verá que a transação é dividida em 6 lançamentos.

2020-11-01 * Amortize car insurance over six months (6/6) am
2020-10-01 * Amortize car insurance over six months (5/6) am
2020-09-01 * Amortize car insurance over six months (4/6) am
2020-08-01 * Amortize car insurance over six months (3/6) am
2020-07-01 * Amortize car insurance over six months (2/6) am
2020-06-01 * Amortize car insurance over six months (1/6) am

Captura de tela da transação de amortização

Melhorias no Beancount.io: Atualizações de Desempenho e Segurança

· Um minuto de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Manter um serviço online seguro e performático nunca é uma tarefa única. Requer esforço não apenas para desenvolver novos recursos, mas também para renovar funcionalidades existentes.

Software desatualizado coloca nossos clientes em risco de vulnerabilidades de segurança. Como reduzimos esse risco? Por um lado, trabalhamos proativamente com pesquisadores de segurança para encontrar e resolver problemas inesperados. Por outro lado, mesclamos periodicamente a versão mais recente do software upstream.

Hoje, temos o prazer de compartilhar algumas melhorias que fizemos para aprimorar o Beancount.io.

2021-01-07-upgrade-fava-to-1-17

  1. Atualizamos o servidor e aceleramos o serviço em até 30%. A disponibilidade do serviço também foi significativamente melhorada.
  2. Atualizamos o software de código aberto Fava, licenciado pelo MIT, para a versão 1.17. Ele corrigiu vários bugs e adicionou muitos novos recursos.

Animado? Experimente agora em https://beancount.io/ledger/

Tem perguntas? Estaremos lá para você em https://t.me/beancount :)

Apresentando o Programa de Recompensas para Desenvolvedores do Beancount

· 4 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Beancount.io tem o prazer de anunciar o novíssimo programa de recompensas para desenvolvedores em nossa comunidade! Um programa de Recompensa por Bugs de Segurança (Security Bug Bounty) é uma oferta aberta a indivíduos externos para receberem compensação por relatar bugs em beancount.io e no Beancount mobile de código aberto relacionados à segurança da funcionalidade principal.

Nenhuma tecnologia é perfeita, e acreditamos que trabalhar com desenvolvedores, engenheiros e tecnólogos em todo o mundo é crucial para identificar fraquezas em nosso projeto durante o desenvolvimento. Se você acredita ter encontrado um problema de segurança em nosso produto ou serviço, nós o encorajamos a nos notificar. Teremos prazer em trabalhar com você para resolver o problema prontamente.

Período da Campanha

2020-10-13-security-bug-bounty

2020-10-15 17:00 PST a 2020-11-30 17:00 PST

Escopo

Os seguintes componentes do Beancount estão incluídos na 1ª Etapa da Campanha de Recompensa por Bugs:

  1. beancount.io/ledger : Seu gerenciador de finanças pessoais.
  2. Beancount mobile de código aberto

Passos para participar e relatar bugs

  • Se NÃO estiver relacionado a informações de identificação pessoal (PII) e dados exatos do livro-razão (ledger). Forneça informações sobre os bugs através da solicitação de ISSUE no GitHub em https://github.com/puncsky/beancount-mobile/issues/:
    • Ativo. Escolha o repositório ao qual o bug está relacionado e crie uma “Nova Issue” nele.
    • Gravidade. Escolha o nível de vulnerabilidade de acordo com “Vulnerabilidades Qualificadas”.
    • Resumo — Adicione um resumo do bug.
    • Descrição — Quaisquer detalhes adicionais sobre este bug.
    • Passos — Passos para reproduzir.
    • Material de Apoio/Referências — Código-fonte para replicar, liste qualquer material adicional (por exemplo, capturas de tela, logs, etc.).
    • Impacto — Qual o impacto do bug encontrado, o que um atacante poderia conseguir?
    • Seu nome, país e ID do Telegram para contato.
  • Se estiver relacionado a PII e dados exatos do livro-razão (ledger), entre em contato com puncsky no Telegram e envie as informações acima.
  • A equipe Beancount.io revisará todos os bugs e fornecerá feedback o mais rápido possível através dos comentários na página com um bug específico ou via Telegram pessoalmente, se estiver relacionado a PII e dados exatos do livro-razão (ledger).
  • A distribuição das recompensas será realizada em Presente Físico, Cartão Presente ou equivalente em USDT após o término da campanha, por volta de 01 de dezembro de 2020 PST.

Vulnerabilidades qualificadas

Para se qualificar para a recompensa, o bug de segurança deve ser original e não relatado anteriormente.

Apenas os seguintes problemas de design ou implementação que afetam substancialmente a estabilidade ou segurança do Beancount.io são qualificados para a recompensa. Exemplos comuns incluem:

  • Vazamento de PII e dados do livro-razão (ledger) enquanto a máquina host não está comprometida.
  • Uma ação especial que faz com que todo o site ou aplicativo móvel seja suspenso ou trave.
  • Um usuário impacta outro usuário sem concessão de acesso prévia.

Para cenários que não se enquadram em uma das categorias acima, ainda agradecemos os relatórios que nos ajudam a proteger nossa infraestrutura e nossos usuários e recompensamos esses relatórios em uma base caso a caso.

Vulnerabilidades Fora do Escopo

Ao relatar vulnerabilidades, considere o cenário de ataque, a explorabilidade e o impacto de segurança do bug. Os seguintes problemas são considerados fora do escopo, e NÃO aceitaremos nenhum dos seguintes tipos de ataques:

  • Ataques de negação de serviço (DoS)
  • Ataques de phishing
  • Ataques de engenharia social
  • Download de arquivo refletido
  • Divulgação de versão de software
  • Problemas que exigem acesso físico direto
  • Problemas que exigem interação do usuário extremamente improvável
  • Falhas que afetam navegadores e plugins desatualizados
  • Painéis de login publicamente acessíveis
  • Injeção de CSV
  • Enumeração de e-mail / oráculos de conta
  • Fraquezas de CSP
  • Falsificação de e-mail (Email Spoofing)
  • Técnicas que permitem visualizar fotos de perfil de usuário (estas são consideradas públicas)

Recompensas

O prêmio para o bug mais crítico que expõe PII e dados do livro-razão (ledger) é um AirPods Pro (nos EUA) ou equivalente em USDT.

O prêmio para um bug de segurança é um Cartão Presente Amazon de $20 ou equivalente em USDT.

Somos uma equipe pequena com um orçamento limitado e pudemos distribuir apenas

  • 1 AirPods Pro para todos.
  • 10 recompensas de $20 por mês, por até 3 meses. Se o número de casos reais exceder esse valor em um mês, enviaremos a recompensa restante no mês seguinte. ($600 no total para esta campanha)

Tem perguntas?

Pergunte-nos em https://t.me/beancount

Beancount Mobile: Nosso Compromisso com o Código Aberto e a Privacidade

· Um minuto de leitura
Mike Thrift
Mike Thrift
Marketing Manager

A privacidade é essencial para o nosso DNA, nossa cultura e nossos valores. Estamos comprometidos em proteger seus dados em todos os nossos sistemas.

E hoje, temos o prazer de abrir o código do Beancount mobile. Isso significa que o código está disponível publicamente, sendo escrutinado por pessoas. Esse nível de transparência garante tanto a segurança do aplicativo quanto a sua tranquilidade em relação ao que fazemos com seus dados.

O código aberto oferece aos nossos clientes mais escolhas no mercado e melhores soluções de várias maneiras. Construímos o Beancount.io sobre excelentes projetos de código aberto e esperamos abrir o código do maior número possível de módulos do nosso sistema no futuro. E o Beancount mobile é apenas o começo desta jornada :)

2020-10-08-open-sourcing-beancount-mobile

Beancount.io Ama o Código Aberto

Atualização do Aplicativo Beancount: Melhorias para uma Experiência Aprimorada

· 2 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Temos o prazer de anunciar a versão 0.4.0 do aplicativo Beancount, que traz novos recursos e melhorias para aprimorar sua experiência de gestão financeira.

O Que Há de Novo

📧 Assinatura de Relatórios por E-mail

Mantenha-se atualizado sobre suas finanças com relatórios por e-mail personalizáveis. Escolha quais informações financeiras você deseja receber e com que frequência. Perfeito para:

  • Revisões mensais de orçamento
  • Resumos semanais de gastos
  • Atualizações de saldo de conta

📢 Seção de Anúncios

Nunca perca atualizações importantes! Nossa nova seção de anúncios mantém você informado sobre:

  • Últimos recursos e melhorias
  • Dicas para um melhor rastreamento financeiro
  • Notícias e eventos da comunidade

2020-09-27-announcing-0.4.0-en

Captura de tela do Beancount 0.4.0

Melhorias de Desempenho

Como sempre, tornamos o aplicativo mais rápido e confiável, garantindo uma experiência fluida enquanto você gerencia suas finanças.

Compartilhe Suas Ideias

Seu feedback impulsiona nosso desenvolvimento. Adora os novos recursos? Avalie-nos nas lojas de aplicativos e ajude a moldar o futuro do Beancount!

baixar na App Storebaixar na Play Store

Precisa de Ajuda?

Junte-se à nossa comunidade no Telegram para suporte, dicas e discussões sobre gestão de finanças pessoais com Beancount.

Apresentando os Aplicativos Móveis Beancount para iOS e Android

· 2 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Temos o prazer de anunciar um marco importante na evolução do Beancount: o lançamento de nossos aplicativos móveis dedicados para as plataformas iOS e Android! Este lançamento atende diretamente a uma das solicitações mais frequentes de nossa comunidade – a capacidade de gerenciar seu livro-razão de forma eficiente em dispositivos móveis.

Aplicativo Beancount para iOS

Principais Recursos

  • Entrada Rápida de Transações: Adicione novas transações de forma contínua em movimento
  • Relatórios Financeiros Móveis: Acesse suas informações financeiras em qualquer lugar, a qualquer hora
  • Edição Direta do Livro-Razão: Acesso total ao seu arquivo de livro-razão através de uma visualização web otimizada
  • Sincronização Multiplataforma: Mantenha seus dados financeiros consistentes em todos os seus dispositivos

2020-08-19-aplicativo-movel-beancount

Desenvolvimento Impulsionado pela Comunidade

Este lançamento marca apenas o início de nossa jornada móvel. Estamos comprometidos em evoluir esses aplicativos com base em suas necessidades e feedback. Junte-se à nossa vibrante comunidade no Telegram em https://t.me/beancount para discutir o Beancount, compartilhar sua experiência e ajudar a moldar recursos futuros.

Nossa Visão

No Beancount, nossa missão é capacitar a todos para alcançar um melhor controle e compreensão financeira. Esses aplicativos móveis representam um passo significativo em direção a esse objetivo, com muitos outros recursos e ferramentas em nosso roteiro.

baixar na App Storebaixar na Play Store

Introdução ao Beancount.io

· 5 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Por Que a Contabilidade Moderna Importa

Ainda gerencia seus investimentos com planilhas? Embora as planilhas sejam versáteis, elas podem se tornar complicadas e propensas a erros à medida que sua carteira de investimentos cresce. Apresentamos o Beancount.io – uma plataforma de rastreamento de investimentos sofisticada e fácil de usar, projetada especificamente para gerenciar carteiras de ações e criptomoedas. Construído com engenheiros e minimalistas financeiros em mente, o Beancount.io combina recursos poderosos com uma interface intuitiva para otimizar sua experiência de rastreamento de investimentos.

2019-09-07-introduction-to-beancount

Expenses

Income Statement

Balance Sheet

Contabilidade de Partidas Dobradas: A Base da Precisão

Beancount.io é construído sobre os princípios da contabilidade de partidas dobradas – uma metodologia comprovada pelo tempo, usada por instituições financeiras em todo o mundo. Este sistema garante precisão matemática através de um conceito simples, mas poderoso: cada transação financeira deve equilibrar-se perfeitamente.

Na contabilidade de partidas dobradas, cada transação requer pelo menos duas entradas – um débito (+) e um crédito (-) – em diferentes contas. Este sistema de verificação integrado torna virtualmente impossível registrar transações desequilibradas, garantindo que seus registros financeiros permaneçam precisos e confiáveis.

1970-01-01 open Income:BeancountCorp
1970-01-01 open Assets:Cash
1970-01-01 open Expenses:Food
1970-01-01 open Assets:Receivables:Alice
1970-01-01 open Assets:Receivables:Bob
1970-01-01 open Assets:Receivables:Charlie
1970-01-01 open Liabilities:CreditCard

2019-05-31 * "BeancountCorp" "Salary of May 15th to May 31st"
Income:BeancountCorp -888 USD
Assets:Cash 888 USD

2019-07-12 * "Popeyes chicken sandwiches" "dinner with Alice, Bob, and Charlie"
Expenses:Food 20 USD
Assets:Receivables:Alice 20 USD
Assets:Receivables:Bob 20 USD
Assets:Receivables:Charlie 20 USD
Liabilities:CreditCard -80 USD

Como você pode ver nos dois exemplos acima, toda transação deve satisfazer a equação contábil.

Assets = Liabilities + Equity(aka Net Assets)

Usamos a sintaxe Beancount de Martin Blais e o projeto web Fava de Jakob Schnitzer para construir este site. E ele irá alertá-lo se alguma transação tiver pernas que não somam zero.

Error Alert

Agora você entende como impomos a correção do livro-razão. Mas você pode perguntar o que são essas "contas"?

Compreendendo as Contas: A Analogia do Balde de Água

Pense em suas contas financeiras como um sistema de baldes de água interconectados, onde o dinheiro flui como água entre eles. Essa analogia torna a contabilidade de partidas dobradas intuitiva: quando você transfere dinheiro de uma conta para outra, é como derramar água de um balde para outro – a quantidade total de água (dinheiro) no sistema permanece constante.

Beancount.io introduz cinco tipos de contas.

  1. Receita — Seu valor é sempre negativo ou a débito. Isso ocorre porque você está ganhando dinheiro, e então o dinheiro está debitando da conta de "Receita" e creditando em seus "Ativos".
  2. Despesas — Seu valor é sempre positivo ou a crédito. Isso ocorre porque você está gastando dinheiro, e o dinheiro está fluindo dos "Ativos" ou "Passivos" para as "Despesas".
  3. Passivos — Seu valor é positivo ou zero. Suas dívidas de cartão de crédito são um bom exemplo, que aumentam e diminuem em ciclos.
  4. Ativos — Seu valor é positivo ou zero. Seu dinheiro ou casas sempre valem alguns preços.
  5. Patrimônio Líquido — Seus ativos líquidos. O sistema calculará automaticamente para você. Patrimônio Líquido = Ativos - Passivos e reflete o quão rico você é.

Agora você pode abrir suas contas personalizadas com as palavras-chave acima:

1970-01-01 open Assets:Cash
1970-01-01 open Assets:Stock:Robinhood
1970-01-01 open Assets:Crypto:Coinbase
1970-01-01 open Expenses:Transportation:Taxi
1970-01-01 open Equity:OpeningBalance

Rastreamento Avançado de Investimentos com Commodities

Beancount.io se destaca no rastreamento de investimentos diversos, de ações a criptomoedas. Vamos explorar como ele lida com cenários de investimento complexos. Por exemplo, veja como você registraria a compra de 10 Bitcoins a US$ 100 cada em 2014:

2014-08-08 * "Buy 10 Bitcoin"
Assets:Trade:Cash -1000.00 USD
Assets:Trade:Positions 10 BTC {100.00 USD}

E então, três anos depois, você os vende (originalmente com custos de US$ 100 por unidade anotados com {100.00 USD}) ao preço de US$ 10.000 por unidade anotado com @ 10,000.00 USD.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @ 10,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

Ou a mesma transação com @@ 20,000.00 USD significa que ao preço de US$ 20.000 no total.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @@ 20,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

A soma de todas as pernas da transação, incluindo -2 BTC {100.00 USD}, ainda é, como sempre, zero.

A etiqueta de custos {100.00 USD} é importante porque você pode ter comprado a mesma commodity a custos diferentes.

100 BTC {10.00 USD, 2012-08-08}
10 BTC {100.00 USD, 2014-08-08}

Se você quiser simplificar o processo, pode configurar a conta no início com FIFO ou LIFO. FIFO significa 'primeiro a entrar, primeiro a sair', enquanto LIFO significa 'último a entrar, primeiro a sair'. Nos EUA, o IRS usa FIFO para calcular seu PnL e impostos de acordo.

1970-01-01 open Assets:Trade:Positions "FIFO"

E então, quando você o vende de forma abreviada como -2 BTC {}, o beancount aplicará a estratégia FIFO automaticamente e venderá a commodity mais antiga.

Começando com Beancount.io

Beancount.io é uma plataforma moderna de gestão financeira baseada em nuvem que transforma seus registros de transações baseados em texto em demonstrações financeiras abrangentes, incluindo demonstrações de resultados, balanços patrimoniais e balancetes. Ao combinar a confiabilidade de arquivos de texto simples com poderosas ferramentas de visualização, o Beancount.io ajuda você a manter controle preciso sobre sua vida financeira, enquanto obtém insights valiosos sobre o desempenho de seus investimentos.

Comece sua jornada financeira com Beancount.io - Grátis durante nosso período promocional!