GNUCASH – Múltiplas Moedas (3 de 5)

Neste artigo pretendo trazer algumas informações referentes aos procedimentos de registrar compras de ativos utilizando moedas estrangeiras.

Registrando compras com moedas estrangeiras

É possível fazer isso de duas diferentes maneiras:

  1. Usar a funcionalidade de taxas de cambio existente no GNUCASH para fazer as transações entre contas. Isto é principalmente utilizado para transação que aconteça uma vez e não para as quais acontecem regularmente.
  2. Usar contas separadas para esta compra onde todas as contas envolvidas usam as mesmas moedas. Este é o método recomendado uma vez que isto permite rastrear e acompanhar muito melhor. Desta forma é realizada uma transação de câmbio e depois disso é realizada uma transação normal.

Vamos concentrar as explicações do artigo na forma 2.

Compra de um ativo com moeda estrangeira

Trabalharemos com o Real (BRL) como a moeda padrão e o Dólar Americano (USD) como sendo a moeda estrangeira. Digamos que você vá passar um trimestre de intercambio estudantil em Chicago. Você decide comprar um carro lá para ganhar autonomia nos deslocamentos. Para isso você abre uma conta em um banco local transferindo uma quantia para esta conta.

Para registrar isto no GNUCASH vamos usar a seguinte estrutura de contas:

  • Ativos (BRL)
    • Ativos atuais (BRL)
      • Banco Brasileiro (BRL)
      • Banco Americano (USD)
    • Ativos imobilizados (BRL)
      • Veículo (USD)
  • Patrimônio Líquido (BRL)
    • Saldos iniciais (BRL)
      • BRL (BRL)

Nota: a moeda de cada conta é mostrada entre parêntesis.

Primeiro é realizada uma quantia para a conta Americana e você usa a conta do banco brasileiro (com saldo inicial de $50.000). O banco fornece uma taxa de cambio de BRL 1 = USD 0,5, mas cobra um tarifa de $200 para a transferência do dinheiro.

Janela principal com a estrutura básica do Plano de Contas.

Transferência de dinheiro para EUA.

Selecione a linha da transação para o banco americano ($9.800,00) e clique com o direito selecionando a opção Editar a taxa de câmbio.

Uma caixa de diálogo onde a taxa de câmbio em uma transação de moedas é especificada.

Como Taxa de Câmbio lance a taxa 1 USD = 2 BRL, isto é, no campo lance o valor 0,5 para que a equação seja verdadeira. Pressione OK e então salve a transação dividida. Abaixo está como agora se parece a janela com o plano de contas.

Plano de contas antes da compra do veículo.

Você encontra o veículo pela barganha de USD 4.400,00 e decide compra-lo. Para gravar a transação no GNUCASH você precisará lançar uma transação simples de saque em Ativo:Ativos atuais:Banco Americano no valor de $4.400,00 com transferência para Ativo:Ativos imobilizados:Veículo.

Plano de Contas depois da compra do veículo.

O plano de contas agora reflete que a conta bancaria foi reduzida no valor do veículo (USD 4.400) e que a conta de Ativos imobilizados Veículo foi acrescida com o mesmo montante. Se você também ativar a coluna Total (BRL) você verá o valor correspondente em BRL. O valor em BRL sempre refletirá a última taxa de câmbio atualizada, tanto manual quanto automaticamente, presente no GNUCASH.

Também é possível fazer o rastreamento de compra de ações precificadas em moedas estrangeiras, mas este assunto será tema de artigos futuros.

Anúncios

GNUCASH 2.4.11 – release estável disponível para download

A liberação da versão estável 2.4.11 do GNUCASH foi disponibilizada para download. Esta disponibilização já faz algumas semanas e pode não ser novidade para muitos dos usuários. Está funcionando realmente  bem (inclusive rodando sobre o Windows 8). Recomendo a atualização.

Abraços a todos.

GNUCASH – Múltiplas Moedas (2 de 5)

Dando continuidade no assunto do uso e controle financeiro envolvendo várias moedas, vamos explicar com este artigo formas práticas para este fim.

Como gravar e atualizar taxas de câmbio

O GNUCASH permite atualizar as taxas de câmbio de duas formas: manual e automática. A seguir veremos ambas as maneiras.

Antes de começarmos, vamos dar uma rápida olhada no Plano de Contas:

Configuração inicial de três contas de banco com moedas diferentes.

Atualização automática das taxas de cambio

Abra o Editor de Preços (menu Ferramentas > Editor de Cotações).

Janelas do Editor de Preços.

Clique no botão adicionar para incluir uma nova taxa de câmbio. Uma janela aparecerá na qual será definida a nova taxa de câmbio. A janela é semelhante à:

Janela para adicionar uma nova taxa de câmbio.

Selecione no campo Espaço de Nomes CURRENCY (moeda) USD (UD Dollar) para o campo Título. Então defina a taxa de câmbio entre o título selecionado e a moeda selecionada. Neste exemplo temos a taxa de 1 USD para 0,526 BRL (ou 1,9 USD para 1 BRL).

A janela de Editor de Preços depois de configurar a taxa de cambio entre Dólares e Reais.

A janela do plano de contas depois de configurar a taxa de câmbio entre Dólares e Reais.

Observe que a taxa para euros não foi ainda definido, logo o GNUCASH não é capaz de fazer a conversão.

Como atualizar automaticamente as taxas de câmbio

Já vimos como definir manualmente a taxa de câmbio, mas existe uma maneira mais fácil para isso.

Abra o Editor de Preços (menu Ferramentas > Editor de Cotações).

Janela de Editor de Preços antes de obter as cotações online.

Nota: o botão Obter pode estar desativado. Para resolver isto, consulte o artigo Configurando a consulta automática para cotações.

Clique no botão Obter Cotações para carregar automaticamente as várias taxas de câmbio necessárias.

Observação: pode ser que o GNUCASH não consiga obter as taxas de câmbio e um erro seja retornado – os erros que podem retornar nesta funcionalidade serão discutidos em artigos futuros. Nem todas as funcionalidades de automatização estão disponíveis para todas as moedas.

Desativando a consulta das taxas de câmbio

  • Abra a janela de Valores Mobiliários, selecione Ferramentas → Editor de Títulos.
  • Verifique se a caixa Mostrar Moedas Nacionais está marcada.
  • Expandir a linha CURRENCY.
  • Dê um duplo clique sobre a moeda para o qual você deseja desativar a recuperação da taxa de câmbio.
  • Desmarque a caixa Obter Cotações na Internet e clique em OK.

Configurando a consulta automática para cotações

Antes de continuar com o conteúdo que trata da manipulação de múltiplas moedas com o GNUCASH, vamos mostrar como usar o módulo Perl Finance::Quote que permite a automatização para obter as cotações. As configurações que serão vistas neste artigo serão uteis para configurações automáticas das taxas de cambio entre as múltiplas moedas do plano de contas. O GNUCASH tem a habilidade de baixar automaticamente os preços recentes usando a internet.

Instalando o Finance::Quote no Microsoft Windows

  • Salve as alterações, se necessário e feche o GNUCASH
  • Baixe e Instale o ActivePerl
    (reinicie o computador).
  • Execute o comando Instalar a Consulta de Preço Online no grupo GNUCASH do menu Iniciar.
  • Abra o GNUCASH.

Agora a consulta de preços online estará habilitada no Editor de Preços.

GNUCASH – Múltiplas Moedas (1 de 5)

Este artigo mostrará como configurar suas contas no GNUCASH para usar múltiplas moedas.

Conceitos básicos

O GNUCASH suporta trabalhar com mais de uma centena de moedas, desde o Franco de Andorra até o Dólar do Zimbábue. Por exemplo, você pode ter uma configuração de contas em Euros e outra usando o Dólar de Hong Kong.

Algumas das questões as quais aparecem quando se usa múltiplas moedas são como são feitas as transferências de valores entre contas com moedas diferentes? Como se calcula o valor global quando se misturam contas de moedas? Como relatar negócios com moedas misturadas?

Nota: uma maneira alternativa de gerenciar contas com múltiplas moedas apresentada nas próximas sessões é usar a capacidade presente no GNUCASH de contas comerciais. Esta funcionalidade, a qual foi introduzida no GNUCASH a partir da versão 2.3.14, pode ser habilitada pela aba Contas sob o comando Arquivo > Propriedades.

Existe um tutorial completo que ensina como se trabalhar com múltiplas moedas e pode ser encontrado em http://www.mathstat.dal.ca/~selinger/accounting/tutorial.html (será futuro de futuros artigos aqui do blog).

Configuração das contas

A moeda padrão é determinada na aba Conta sob o menu Editar > Preferências. Você deve configurar este parâmetro corretamente para que seja economizado muito tempo na construção da estrutura de contas.

De forma similar o GNUCASH oferece uma opção de configurar a moeda preferida para apresentar os relatórios (tais como balanços e declarações de recebimentos). Esta opção é denominada Moeda Padrão para Relatórios e está na aba Relatórios na tela de Preferências. Você deverá definir as duas opções se, por exemplo, suas contas são todas em reais brasileiros, mas os relatórios gerados são todos em dólares americanos. Caso contrário o relatório apresentará que não existem dados nas transações ou apenas zeros para o período selecionado.

Quando você cria uma nova conta você tem a opção de definir a commodity. Por exemplo, você pode especificar qualquer uma das centenas de moedas suportadas pelo GNUCASH simplesmente selecionando a partir da lista de moedas commodity.

Como exemplo, vamos configurar um cenário típico de contas bancárias onde se trabalha principalmente em reais brasileiros, mas que também tem uma conta de banco europeu usando a moeda Euro, bem como uma conta bancária em Nova Iorque usando dólares norte-americanos. Assim, Uma estrutura possível para a configuração das três contas bancárias, uma usando a moeda Euro, uma em dólares americanos, e outra em reais do Brasil seria:

  • Ativos (BRL)
    • Ativos atuais (BRL)
      • Banco Brasileiro (BRL)
      • Banco Europeu (EUR)
      • Banco Norte-americano (USD)
  • Patrimônio Líquido
    • Saldos iniciais
      • Real (BRL)
      • Euro (EUR)
      • Dólar (USD)

Nota: a moeda de cada conta é mostrada entre parêntesis.

Neste exemplo trabalharemos mais em real (BRL), todas as contas pais estarão definidas para BRL. Para os totais mostrados na árvore de contas os valores serão sempre convertidos para a moeda de cada conta pai. Note que configuramos três contas de saldos iniciais usadas para contrapartidas das contas bancárias.

Nota: poderia ser usada apenas uma conta de Saldos Iniciais com conversões de moedas para compor os montantes das contas de diferentes moedas. No entanto esta é uma opção mais avançada a qual é explicada no futuro (artigo Compra de um ativo usando moeda estrangeira).

Abaixo vemos o resultado do exemplo o qual iniciamos com os valores de BRL $10.000, USD $10.000 e EUR $10.000 nas três contas do tipo banco. Note que o total das contas pai mostram apenas o valor da moeda das sub contas que contém a mesma moeda definida como padrão. Mais adiante iremos definir taxas de cambio entre as moedas e as contas pai irão calcular o valor convertido para todas as sub contas.

Note a coluna Total(Relatório) sendo mostrada. Isto pode ser configurada a partir da linha de cabeçalho selecionando a seta abaixo e então “Total (BRL)”.

Moedas definidas manualmente

Geralmente quando falamos de moedas entendemos como moedas correntes de governos (mais exatamente moedas definidas por padrões internacionais chamados ISO 4217). O GNUCASH não permite você criar sua própria moeda. Se o desejo é rastrear moedas fora do padrão ISO, é possível usar duas alternativas, dependendo da qual se adapta melhor às necessidades.

Vamos dizer, por exemplo, que você queira controlar e rastrear Milhas de Recompensa, as quais contabilizam quantos pontos de lealdade você recebeu por comprar a partir de um certo negócio. A conta na qual permite rastrear duas Milhas de Recompensa será Ativos:Outro:GrupoLealdadeMilhas.

O primeiro método é definir um novo Título do tipo Fundo Mútuo, chamado Milhas de Recompensa. Isto é bastante simples, ao criar a nova conta GrupoLealdadeMilhas, basta definir o tipo de conta para Ações ou Fundo Mútuo. Clique no botão Selcionar… ao lado do campo Título/moeda e na caixa clique em Nova para definir um novo título do tipo FUND.

Isto não é exatamente uma conta de Ações ou Fundos Mútuos, mas o GNUCASH geralmente deixa você decidir como quer usar. A desvantagem é que você terá que digitar um “preço” para cada operação que envolve as Milhas de Recompensa, porque o GNUCASH precisa descobrir os preços e o valor monetário da Milhas de Recompensa e tratá-las como um de seus ativos.

A segunda maneira é usar uma das moedas “dummy” (falsa) para acompanhar as Milhas de Recompensa. As moedas falsas são “XTS (Código para fins de teste)” e “XXX (Sem moeda)”. Se você usar uma dessas para sua conta GrupoLealdadeMilhas, você pode inserir as transações na conta sem ter de introduzir os preços das ações para cada transação. E, você pode continuar usando as mesmas duas moedas fictícias para acompanhar todos os tipos de quantidades: créditos de telefone pré pago utilizados, e assim por diante. Você pode muito bem imaginar que GnuCash pode ser usado como um hub para todos os tipos de parâmetros pessoais, além de finanças (estoque de produtos acabados, por exemplo).

A desvantagem é que você não pode definir as taxas de câmbio das moedas fictícias para convertê-los em moeda ISO. Se você quiser fazer isso, você realmente deve usar o primeiro método.

No próximo artigo será apresentado em exemplo prático como lançar e atualizar taxas de câmbio entre as moedas. Até lá.