TaxMan: Instruções detalhadas

"Quem só se ocupa de questões tributárias ao operar na Bolsa, acaba nunca pagando imposto algum."

Aqui você encontra instruções mais detalhadas a respeito do TaxMan, bem como algumas informações sobre como ele funciona internamente.

Valor unitário e valor total

O investidor tem a opção de preencher cada lançamento ou com o valor unitário do papel, ou com o valor total da operação (incluindo ou não a corretagem). Deixe o valor "desconhecido" em branco ou com zero.

O objetivo de oferecer a opção de preencher o valor total, é que o relatório que a CBLC manda pelo correio contém apenas os valores líquidos das operações. E como o valor líquido inclui a corretagem e outras taxas, o valor unitário teria de ter mais casas decimais.

Se por acaso ambos os valores forem preenchidos, o lançamento é aceito apenas se os valores batem, ou seja, valor unitário vezes quantidade igual valor total.

Hora do lançamento e day trading

O TaxMan pede que seja inserida a hora do lançamento pois é necessário que a ordem em que acontecem as transações seja perfeitamente conhecida. Adicionalmente, dois lançamentos não podem ter a mesma hora.

Não é necessário especificar a hora exata de cada lançamento; basta que a ordem relativa esteja correta. O próprio formulário avança uma hora a cada novo lançamento para facilitar a digitação.

Como cada lançamento deve ter um horário diferente, que é especificado em minutos, isto limita o número de lançamentos que o TaxMan admite sejam inseridos para um mesmo dia (1438 lançamentos por dia, para ser exato). Como o foco do TaxMan é o pequeno investidor, dificilmente este limite será atingido na prática.

A ordem dos lançamentos dentro de cada dia é necessária porque, dependendo da ordem em que acontecem as operações, pode haver ou não aplicações de daytrading.

Por exemplo, se eu já possuo 500 VALE5, e em determinado dia eu compro 100 VALE5 e então vendo 100 VALE5. Nesta ordem, temos um day trade de 100 papéis que deixa intocada a posição anterior de 500. Por outro lado, se eu tivesse primeiro vendido 100 e então recomprado 100, isto não é day trade pois eu vendi o que já tinha, e depois recompus a posição.

Na verdade, o que realmente caracteriza day trade é a intenção. Porém, intenção é subjetiva, de modo que o TaxMan adota critérios impessoais para classificar determinadas operações como day trade.

Fracionamento de operações

Determinadas operações podem ser fracionadas no processamento. Elas vão aparecer inteiras no histórico de lançamentos, porém vão aparecer fracionadas em até quatro partes na página de processamento. Isto é normal.

O TaxMan fraciona algumas operações para tornar seu processamento mais simples, em particular as que invertem a posição num determinado papel. Considere duas operações, nesta ordem: +200 e -300. A segunda operação será fracionada em -200 e -100 pois ela liquida a posição anterior de 200, e monta uma nova posição a descoberto de -100. A primeira parte tem efeito tributário, a segunda não tem. O fracionamento auxilia tanto o processamento quanto a constatação visual destes casos.

O fracionamento também ocorre quando parte de uma operação é tributável como daytrading e outra parte não é.

Saldos em quantidade e valor

Tanto na posição atual dos ativos quanto no processamento, são exibidos dois tipos de saldo: por quantidade e por valor. O saldo por quantidade não tem mistério, é simplesmente a soma de todas as quantidades operadas, compras e vendas.

Já o saldo por valor é mais complexo pois ele corresponde ao custo total da composição daquele saldo. Dividir o valor pela quantidade resulta no preço médio de aquisição do ativo. Este preço médio é utilizado para fins de cálculo do ganho de capital, quando o investidor liquida uma posição.

Obviamente, o saldo por valor não diz nada sobre quanto a posição realmente vale no mercado. O TaxMan não consulta cotações de ativos e portanto não pode lhe dizer quanto efetivamente vale a sua carteira hoje.

Embora isto não faça diferença para o saldo final de cada papel, os lançamentos day trading apresentam saldos diferenciados no processamento, o que pode ser facilmente constatado pelo sufixo dt nos números. Assim, procuramos deixar bem claro que o cálculo de saldos, custo de aquisição e preço médio para day trading é completamente separado dos cálculos "normais".

Browsers suportados

O aplicativo foi testado nos seguintes browsers: Internet Explorer 7, Safari 3 e Firefox 3. Como este aplicativo utiliza diversos recursos de Javascript e CSS, é possível que ele não funcione em outros browsers, bem como em versões mais antigas dos browsers citados.

Armazenamento local no browser

O TaxMan usa uma técnica denominada armazenamento local no browser para preservar os dados entre sessões. Uma vez carregado no browser, o aplicativo não comunica-se mais com o servidor -- exceto é claro para recarregar a página, ou carregar páginas extras.

Por um lado, isto é bom pois os dados de movimentação financeira nunca deixam o seu computador, garantido sua privacidade. Por outro lado, se você apagar seu perfil de usuário, trocar de navegador, ou mesmo atualizar seu navegador predileto, pode perder os dados para sempre.

Desta forma, é muito importante que você salve frequentemente uma cópia dos dados, usando o link "salvar cópia".

Como um aplicativo Javascript rodando no browser nunca pode gravar arquivos diretamente no seu computador, os dados são jogados num campo de texto gigante. Você mesmo tem de copiar e colar o conteúdo para um editor de texto e salvar num arquivo qualquer. (Veja a exceção para o browser Firefox 3, mais abaixo.)

A importação de uma cópia de segurança segue a lógica inversa: clique no link "importar cópia", abra o arquivo no editor de texto, copie e cole o conteúdo para a área de texto da página de importação, e clique no link de finalização. Se o conteúdo estiver OK, seus lançamentos aparecerão em seguida.

Por último, vale ressaltar que estas funções também servem para migrar de um browser para outro, caso você por exemplo troque o Internet Explorer para Firefox. Como cada browser tem um esquema diferente de armazenamento local, os lançamentos não vão aparecer no novo browser; é preciso salvar os dados no browser velho e importar no novo.

Usuários do Firefox 3 podem ler e gravar arquivos de cópia de segurança diretamente na Mesa (Desktop). A leitura de arquivos na importação funciona sempre. Já a gravação na tela "salvar cópia" depende da instalação de um pequeno plug-in, que dá o privilégio de gravar arquivos ao TaxMan. O plug-in é oferecido na própria tela "salvar cópia" (apenas se ainda não foi instalado, e se seu browser for o Firefox.)

Licença

O código-fonte do TaxMan é liberado pela licença LGPL.