민트 거래 데이터를 GnuCash로 옮기는 방법 연결을 관리하게하는

온라인 금융 어 그리 게이터는 모든 계정의 거래를 한 곳으로 가져 오는 데 유용하지만 제공하는 회계 도구는 매우 적습니다. 저는 Mint 사용자이며 Mint가 내 은행과의 연결을 관리하게하는 아이디어를 좋아하지만 데이터를 실제 회계 패키지 인 GnuCash로 가져와야합니다.

민트는 CSV 형식으로 데이터를 제공합니다. 지금까지 해당 데이터를 QIF로 변환 할 수있었습니다. QIF의 파일 형식은 내가 직접 변환 도구를 작성할 수있을 정도로 단순했습니다.

그러나 QIF를 사용하면 한 번에 하나의 계정에서만 데이터를 가져올 수 있습니다. 이상적으로는 모든 계정에서 거래를 한 번에 다운로드 할 수 있기를 원합니다. 다음은 몇 개의 계정이있는 Mint 데이터 샘플입니다.

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,,

이 파일을 가져 와서 한 번 처리하여 GnuCash가 올바른 계정으로 가져올 수있는 파일을 출력하면 좋을 것입니다. OFX 변환기 로 작업하고 있었지만 OFX가 원장 잔액 선을 가져야하기 때문에 여러 계정의 데이터를 단일 파일로 결합 할 수 있는지 확실하지 않습니다.

이것이 민트에서 GnuCash로 데이터를 이동시키는 합리적인 방법입니까?



답변

Mint에서 나오는 csv를 가져 와서 GNUCash에 넣을 csv2cash 라는 Python 제품군을 작성했습니다 . 많은 사용자 입력없이 여러 번 쉽게 다시 실행할 수 있도록 설정되었습니다.

내가 보지 못했던 다른 큰 일은 은행 계좌 간의 계좌 이체를 해결하려고 시도한다는 것입니다. 예를 들어, 은행이 저축 예금에서 당좌 예금 계좌로 자동 이체하는 경우 간단한 CSV 가져 오기는이 금액을받지 않고 두 개의 별도 거래를 생성합니다. csv2cash는 실제로 동일한 가치를 가진 이체를 살펴보고, 사용자 은행 계좌로도 이체가 일치하는지 알아 낸 다음이를 단일 GNUCash 거래로 결합합니다.


답변

나는 또한 당신이 묘사 한 것을 정확하게하려고합니다.
방금 mintcash 를 발견했으며 기능이있는 것처럼 보입니다.
이 솔루션에 파이썬 지식이 필요하므로 코드 생성이 필요하지 않습니다.
다른 두 라이브러리를 사용합니다 : mintapipiecash

방금 시도했지만 민트 피트는 현재 인증 관련 호출을 변경하는 민트로 인해이 글에서 문자 그대로 2 일이 지난 로그인 문제가있는 것 같습니다. 누군가가 곧 패치를 할 수 있기를 바랍니다.


답변

intuit (Mint) API를 사용하여 계정 및 트랜잭션을 가져올 수 있습니다. 개발자를 신청해야합니다. 계정.

https://developer.intuit.com/apiexplorer?apiname=FinancialData#getAccountTransactions