Como mover dados de transações de hortelã para o GnuCash

16

Os agregadores financeiros on-line são ótimos para colocar as transações de todas as suas contas em um só lugar, mas as ferramentas de contabilidade que elas fornecem são mínimas. Sou usuário do Mint e gosto da ideia de deixar o Mint gerenciar a conexão com meu banco, mas preciso colocar os dados em um pacote de contabilidade real: o GnuCash.

O Mint fornece os dados no formato CSV. Até agora consegui converter esses dados em QIF. O formato de arquivo do QIF era simples o suficiente para que eu pudesse escrever minha própria ferramenta de conversão.

No entanto, com o QIF, só posso importar dados de uma conta de cada vez. Idealmente, gostaria de poder transferir transações de todas as minhas contas de uma só vez. Aqui está uma amostra de dados do Mint com algumas contas:

Date,Description,Original Description,Amount,Transaction Type,Category,Account Name,Labels,Notes
3/29/2014,BART,BART-POWELL QPS 5104646979 CA 94102 US C_OTHERTRAVEL,20,debit,Public Transportation,CapitolOne Visa,,
3/28/2014,Student Loan Payment,MY STUDENT LOAN LENDER,40,debit,Student Loan,Checking,,
3/28/2014,Check 995525,Check Paid #995525,64,debit,Check,Checking,,
3/28/2014,Mortgage,MY MORTGAGE COMPANY,1.95,debit,Credit Card Payment,OtherChecking,,
3/28/2014,Paycheck,MY EMPLOYER,1,000,000.00,credit,Paycheck,Checking,,

Seria bom se eu pudesse pegar este arquivo e processá-lo uma vez e enviar um arquivo que o GnuCash poderia importar para as contas corretas. Eu estava trabalhando com um conversor de OFX , mas não estou certo de que OFX possa combinar dados de várias contas em um único arquivo devido ao requisito de ter uma linha de saldo contábil.

Esta é uma maneira razoável de tentar mover dados do Mint para o GnuCash?

    
por alwayssummer 05.04.2014 / 19:10

4 respostas

2

Eu escrevi uma suíte em Python chamada csv2cash que levará o csv que sai do Mint e o colocará no GNUCash . Ele é configurado para que possa ser reexecutado várias vezes sem muita entrada do usuário.

A outra grande coisa que isso faz e que eu não vi implementado é que ele tentará resolver as transferências de contas entre suas contas bancárias. Por exemplo, se o seu banco fizer transferências automáticas de suas economias para sua conta corrente, uma simples importação de CSV não pegará isso e criará duas transações separadas. O csv2cash irá realmente olhar para as transferências com o mesmo valor, descobrir se existem transferências correspondentes que também vão para as contas bancárias dos usuários, e então combiná-las em uma única transação GNUCash.

    
por 11.08.2018 / 17:11
0

Você pode buscar contas e transações usando a API intuit (Mint). Isso requer que se aplique ao dev. conta.

link

    
por 30.01.2016 / 04:57
0

Eu também estou procurando fazer exatamente o que você descreve.
Acabei de encontrar o mintcash e parece que ele tem a funcionalidade.
Concedido essa solução requer algum conhecimento python, nenhuma geração de código deve ser exigido.
Ele usa duas outras bibliotecas: mintapi e piecash

Eu apenas tentei fazer isso, mas parece que mintapi atualmente tem um problema de login que é, literalmente, dois dias de idade no momento desta escrita devido a hortelã alterar algumas chamadas relacionadas à autenticação. Espero que alguém conserte em breve.

    
por 28.05.2016 / 20:47
0

O GnuCash tem uma opção de importação de CSV!

    
por 26.12.2017 / 23:26