IRPF Investidor#

PyPI Status Python Version License

Read the documentation at https://irpf-investidor.readthedocs.io/ Tests Codecov

pre-commit Black

Programa auxiliar para calcular custos de ações, ETFs e FIIs. Este programa foi feito para calcular emolumentos, taxa de liquidação e custo total para a declaração de Bens e Direitos do Imposto de Renda Pessoa Física.

Essa aplicação foi testada e configurada para calcular tarifas referentes aos anos de 2019 a 2022 (IRPF 2020/2023) e não faz cálculos para compra e venda no mesmo dia (Day Trade), contratos futuros e Índice Brasil 50.

Requisitos#

  1. Python

Instale na sua máquina o Python 3.10.0 ou superior (versão 3.10 recomendada) para o seu sistema operacional em [python.org].

Usuários do Windows devem baixar a versão Windows x86-64 executable installer e na tela de instalação marcar a opção Add Python 3.10 to PATH:

Checkbox PATH na instalação Windows
  1. Suporte a língua Português (Brasil) no seu sistema operacional.

Pode ser instalado no Linux (Debian/Ubuntu) pelo comando:

$ apt-get install language-pack-pt-base

Instalação#

You can install IRPF Investidor via [pip] from [PyPI]:

$ pip install irpf-investidor

Uso#

  1. Entre na [Área do Investidor] da B3, faça login e entre no menu Extratos e Informativos → Negociação de Ativos → Escolha uma corretora e as datas 1 de Janeiro e 31 de Dezembro do ano em que deseja declarar. Em seguida clique no botão “Exportar para EXCEL”. Ele irá baixar o arquivo “InfoCEI.xls”.

Ainda não é possível rodar o programa usando os novos arquivos XLSX, gerar no formato antigo. Baixe e altere o Template_InfoCEI.xls.

Você pode combinar lançamentos de anos diferentes em um mesmo documento colando as linhas de um relatório em outro, mas mantenha a ordem cronológica.

  1. Execute o programa através do comando:

$ irpf-investidor

O programa irá procurar o arquivo “InfoCEI.xls” na pasta atual (digite pwd no terminal para sabe qual é) ou na pasta downloads e exibirá na tela os resultados.

Ao executar, o programa pede para selecionar operações realizadas em leilão. Essa informação não pode ser obtida nos relatórios da Área do Investidor da B3 e precisam ser buscadas diretamente com a sua corretora de valores. Isso afeta o cálculo dos emolumentos e do custo médio.

Créditos#

Esse projeto foi gerado pelo template [@cjolowicz]’s [Hypermodern Python Cookiecutter].