Skip to content

Script para transações de bancos brasileiros para o YNAB

License

Notifications You must be signed in to change notification settings

andreroggeri/br-to-ynab

Repository files navigation

br-to-ynab

codecov

Sincronize seus gastos dos seus bancos para o YNAB automaticamente (Sucessor do nubank-sync-ynab)

Instituições Financeiras Suportadas

Esse projeto foi criado durante o meu tempo livre e só consegui implementar os bancos que tenho conta. Caso seu banco não seja suportado, PRs são bem-vindas.

Instituição Produto Biblioteca Observação
Nubank Conta corrente pynubank
Nubank Cartão de crédito pynubank
Bradesco Conta corrente pybradesco Últimos 90 dias
Bradesco Cartão de Crédito pybradesco Fatura aberta + Última fatura fechada
Alelo Refeição python-alelo
Alelo Alimentação python-alelo
Alelo Flex python-alelo

Como funciona

Este script utiliza bibliotecas que permitem acesso aos extratos bancários e o ynab-sdk para sincronizar as informações entre os sistemas.

Como alguns bancos podem precisar de um segundo fator de autenticação, o processo pode precisar de interação humana, impedindo um processo 100% automatizado.

Instalando

TBD

Configuração inicial

Antes de iniciar a sincronização, é necessário configurar todas as contas que serão sincronizadas.

Para isso execute o comando br-to-ynab --configure e siga o passo a passo para configurar todas as contas.

Após isso será gerado um arquivo br-to-ynab.json com todos os parâmetros informados (Guarde em local seguro pois ele contém todas as credenciais).

Sincronizando

Para iniciar a sincronização basta executar o comando br-to-ynab --sync.

Caso queira verificar quais transações serão importadas é possível informar o parâmetro --dry que ira exibir os dados no terminal mas não importará no YNAB.

Testes

TBD

Contribua

Se você tem alguma idéia para melhorar esse app, abra sua PR e contribua para esse projeto !

About

Script para transações de bancos brasileiros para o YNAB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages